/*
Theme Name: Identify Yourself
Description: This is the theme that brings the ultimate hotness to Identify Yourself, the promotional products and branding company..
Author: OBX Media
Contributors: Simon Chercka, Brooke Scarborough
Template: obxmedia
*/


/* Colors
Highlight Orange
#f04726

Primary Blue
#323f62

Gray
#989ca6
*/

/* GLOBAL STYLES */

body {color:#323f62}

h1, h2, h4, h6 {color:#323f62;font-family: 'Oswald', Arial, sans-serif;font-weight:normal}
h2 {font-size:40px}
h2 a {color:#323f62}
h2 a:hover {color:#323f62}
h3 {text-transform:uppercase;font-weight:bold;font-family:'raleway', sans-serif;letter-spacing:2px;font-size:24px;color:#323f62}
h4 {font-size:20px}
h4 a {color:#f04726}
h5 {text-transform:uppercase;font-weight:500;font-family:'raleway', sans-serif}

p {color:#323f62}
a:hover {opacity:0.9}

.white-text {color:#ffffff}

.epic-thumb .epic-thumb-header .entry-title {font-family:'Oswald', Arial, sans-serif;letter-spacing:7px;font-weight:700;font-size:3.5em}
.fts-jal-fb-message p { color: white; }

/* HEADER */
.site-menu-toggle.bold .hamburger span {background-color:#f04726}
.site-header.bold.transparent .header-top-nav {background:#989ca6}

.tb-primary-menu > li > .menu-btn, 
.tb-sticky-menu .tb-primary-menu > li > .menu-btn, 
.tb-mobile-menu > li > .menu-btn {
	font-size: 16px; 
	font-family: 'Oswald', Arial, sans-serif; 
	font-weight: 700;
}

.header-nav.light .tb-primary-menu>li>a {color: #fff;}

.header-nav.light .tb-primary-menu>li>a:hover, .header-nav.light .tb-primary-menu.sf-menu ul.sub-menu a:hover, .tb-mobile-menu.mobile-light a.menu-btn:hover, .site-menu-panel.mobile-light .tb-social-icons>li>a {color:#f04726}
.site-menu-panel.mobile-light .tb-social-icons>li>a:hover {color:#ef7b64}

.site-mobile-panel {background-color: #323f62;}

.tb-mobile-menu.mobile-light a.menu-btn:hover {background-color: #ffffff;}

.tb-primary-menu.sf-menu ul.non-mega-sub-menu {background: #d6d9df;}

.header-nav.light .tb-primary-menu.sf-menu ul.non-mega-sub-menu {border-top-color: rgba(152,156,166, 1.0);}

.header-nav.light .tb-primary-menu.sf-menu ul.sub-menu .menu-btn {font-size: 14px; font-family: 'Oswald', Arial, sans-serif; text-transform: uppercase; color: #323f62;}

.header-nav.light .tb-primary-menu.sf-menu ul.sub-menu a:hover {background-color: rgba(112,118,132,0.5);}

.header-bg {background-color:#323f62; }
.edgy.light .header-top-nav, .bold.light .header-top-nav {background: rgba(255, 255, 255, 0.45);}


.subheader h2 {
font-family: 'Raleway', Arial, sans-serif;
font-weight: 700;
font-size: 2em;
letter-spacing: 6px;
}
.subheader h2 a {
	color: #fff;
}
.page-content h3 {
	font-family: 'Raleway', Arial, sans-serif;
	color: #f04726;
	letter-spacing: 5px;
	font-size: 2em;
	border-bottom: 1px solid #f04726;
	padding-bottom: 0.7em;
}

/*FOOTER*/

.fixed-sidebar .widget {background: transparent;}

.fixed-sidebar .widget-title {padding: 2px 30px; border-bottom: 0px; margin-bottom: 10px; font-size: 20px; color: #f04726; }

.widget_nav_menu a, #block_105805367158c5645c5bd15 p {text-transform: uppercase; font-weight: 700; font-size: 12px; letter-spacing: 1px; color: #323f62;}

#block_105805367158c5645c5bd15 p {padding-top: 6px;}

#block_105805367158c5645c5bd15 p span {margin-top: 12px;}

#element_73017153658c5772422b81 {text-transform: uppercase; font-weight: 700; font-size: 12px; letter-spacing: 1px; color: #323f62; padding-top: 8px; border-top: 3px solid #f04726; max-width: 600px;}

.widget_nav_menu a:not(:hover) {color: initial;}

/*SERVICE PAGES*/

.element-columns .col.has-bg {padding: 0;}

.home input[type="search"] {border-color: #F04725; color: #666666; background-color: transparent; text-transform: uppercase; letter-spacing: 1px; font-size: 11px;}

.home input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333;
}
.home input[type="search"]::-moz-placeholder { /* Firefox 19+ */
  color: #333333;
}
.home input[type="search"]:-ms-input-placeholder { /* IE 10+ */
  color: #333333;
}
.home input[type="search"]:-moz-placeholder { /* Firefox 18- */
  color: #333333;
}

.fixed-sidebar .widget {margin-bottom:8px}
.widget-area sidebar_left fixed-sidebar .widget_nav_menu a {font-size:11px}

/* HOMEPAGE */

/*#element_155018462258be17e371b7d .jumbotron-outer {height: 600px;}*/

.has-bg-video {
height: 50vw;
}

.orange-headline-bar-mobile h2 {
font-family: 'Raleway', Arial, sans-serif;
color: #fff;
letter-spacing: 3px;
font-size: 19px;
}

.orange-headline-bar h2 {
font-family: 'Raleway', Arial, sans-serif;
color: #fff;
letter-spacing: 3px;
font-size: 30px;
}

.home .showcase-desktop,
.home .showcase-mobile,
.home .services-link {
	max-width: none;
	margin-bottom: 0!important;
}
.home .post_showcase .showcase-item.has-title .featured-item.showcase .title {
	font-size: 1.1em;
	letter-spacing: 2px;
}
.home .services-grid .post_showcase .showcase-item.has-title .featured-item.showcase .cat {
	display: none;
}
.home .post_showcase .showcase-item.has-title .featured-item.showcase .item-title {
	opacity: 1;
	padding: 0 5%;
}
.home .post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:after, 
.home .post_showcase .showcase-item.has-title .featured-item.showcase.tb-thumb-link:after {
	opacity: 0.8;
}
.home .services-grid .post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:hover:after {
	opacity: 0;
}
.home .post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:hover span {
	opacity: 0;
}

.home .services-grid .post_showcase .showcase-item.has-title.post-12 .featured-item.showcase .item-title,
.home .services-grid .post_showcase .showcase-item.has-title.post-19 .featured-item.showcase .item-title {
	color: #323f62;
}

.team .team-content h1 {
	color: #323f62;
	font-size: 3em;
	letter-spacing: 8px;
font-weight: 700;
}
.team .team-content h1 span {
	color: #ffffff;
}
.team .team-content p a {
text-transform: uppercase;
letter-spacing: 2px;
color: #ffffff;

}
.team .team-content p a span {
font-weight: 700;
}

/* Custom Apparel, Warehousing, Online Stores  */
.home .services-grid .post_showcase .showcase-item.has-title.post-20 .featured-item.showcase .tb-thumb-link:after,
.home .services-grid .post_showcase .showcase-item.has-title.post-6 .featured-item.showcase .tb-thumb-link:after,
.home .services-grid .post_showcase .showcase-item.has-title.post-13 .featured-item.showcase .tb-thumb-link:after,
.home .services-grid .post_showcase .showcase-item.has-title.post-15 .featured-item.showcase .tb-thumb-link:after {
	background-color: #323f62;
}

/* Company Swag, Retail Merchandise, Incentives  */

.home .services-grid .post_showcase .showcase-item.has-title.post-12 .featured-item.showcase .tb-thumb-link:after,
.home .services-grid .post_showcase .showcase-item.has-title.post-19 .featured-item.showcase .tb-thumb-link:after
 {
	background-color: #fff;
}

/* Overseas Sourcing, Creative Services, Tradeshow  */

.home .services-grid .post_showcase .showcase-item.has-title.post-17 .featured-item.showcase .tb-thumb-link:after,
.home .services-grid .post_showcase .showcase-item.has-title.post-18 .featured-item.showcase .tb-thumb-link:after, .home .services-grid .post_showcase .showcase-item.has-title.post-7 .featured-item.showcase .tb-thumb-link:after
 {
	background-color: #717580;
}
.home .showcase-mobile .post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:after, .home .post_showcase .showcase-item.has-title .featured-item.showcase.tb-thumb-link:after {
	opacity: 1;
}
.home .branded-marketing-bar {
	padding: 0;
}
.home .services-link {
	background-color: #5a606e!important;
}

.home .services-link .entry-content a {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
    font-size: 20px;
}
.home .welcome-content {
	text-align: center;
}

.home .welcome-content h1 {
	color: #323f62;
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 3em;
	letter-spacing: 8px;
	border-bottom: 1px solid #f04726;
	padding-bottom: 5px;
	font-weight: 700;
}
.home .welcome-content h2 {
	letter-spacing: 2px;
	color: #f04726;
font-size: 30px;
}
.home .welcome-content a {
	color: #f04726;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.testimonials h1 {
	color: #fff;
	font-weight: bold;
	padding-bottom: 5px;
	letter-spacing: 3px;
}
.testimonials h1 span {
	color: #f04726;
}

.testimonials p a {text-align: right; text-transform: uppercase; color: #ffffff;}

.testimonials p a span {font-weight: 700;}

.testimonial_slider__textonly .testimonial_by_wrap .testimonial_by {font-family: 'Oswald', Arial, sans-serif !important; font-weight: normal; font-size: 15px !important; text-align: right; margin: -12px -5px; line-height: 130%;}

.testimonial_slider__textonly .testimonial_nav {
	display: none!important;
}
.testimonials.element-section>.element {
	margin-bottom: 45px;
}
.testimonials .testimonial_slider__textonly .testimonial_content {
	color: #323f62!important;
}
.testimonial_content {
	font-family: 'Raleway', Arial, sans-serif!important;
	font-size: 14px!important;
    font-style: italic!important;
}
.bottom-form h2 {
	font-size: 2.4em;
	letter-spacing: 3px;
}
.bottom-form h2 span {
	color: #323f62;
}
.bottom-form p {
	color: #fff;
	font-size: 1.1em;
}
.bottom-form .gform_wrapper label.gfield_label {
	display: none!important;
}
.home .brands-grid .tb-headline {
	border-bottom: 4px solid #f04726;
    padding-bottom: 20px;
}
.home .brands-grid .first {
	margin-bottom: 0;
}
.home .brands-grid h1 {
	color: #323f62;
	font-weight: 700;
	padding-bottom: 5px;
	letter-spacing: 3px;
}
.home .brands-grid h1 span {
	color: #f04726;
}
.home .brands-grid p a {
	text-align: right; 
	text-transform: uppercase; 
	color: #323f62;
}

.home .brands-grid p a span {font-weight: 700;}
.mobile-logos .rt-col-sm-6 {width: 20%;}
.social-icons img {
	margin-right: 5%;
}
.in-the-loop h2 {
    font-size: 2.5em;
    line-height: 1.5;
    font-weight: 700;
    color: #fff;
    letter-spacing: 3px;
    display: inline-block;
    margin-right: 45px;
}
.in-the-loop h2 span {
	color: #838a9b;
}
.in-the-loop p {
	display: inline-block;
}
.in-the-loop img {
	margin-right: 14px;
	margin-top: -25px;
width: 40px;
}
.services-cta h2 a {
    font-size: 1em;
    line-height: 1.5;
    font-weight: 700;
    color: #fff;
    letter-spacing: 4px;
}
.services-cta h2 span {
	color: #323f62;
}
.mobile-service-sidebar {
	background-color: #e5e5e5!important;
	padding: 0 15px 15px;
}
#apparel-grid p {
	margin-bottom: 5px;
}
.apparel-title {
	color: #f04726;
	letter-spacing: 3px;
	font-size: 1em;
	margin: 0px!important;
}
.apparel-subtitle {
	letter-spacing: 0px;
	font-size: 0.9em;
	margin: 0!important;
	text-transform: uppercase;
	font-weight: 700;
}
.apparel-list {
	font-size: 0.7em;
	margin: 8px 0 30px!important;
}
img.apparel-img {
	margin-bottom: 0;
}

/* MEMBER GRID */

.tb-team-member h5.member-name {
	text-align: right;
    font-size: 1.7em;
    padding: 3%;
}
.tb-team-member h3 {
	margin-top: 10px!important;
    color: #f04726;
    letter-spacing: 4px;
    font-size: 1.2em;
    margin-bottom: 0;
    border-bottom: none;
}
.tb-team-member h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
    letter-spacing: 1px;
    font-family: 'Raleway', Arial, sans-serif;
    font-weight: 700;
}
.tb-team-member p a {
	color: #323f62;
}
.tb-team-member p a:hover {
	color: #f04726;
	text-decoration: underline;
}
.tb-team-member .member-text p {
	margin: 0px 5px 0 0px;
}
.tb-team-member .member-text p.description {
	margin-top: 20px;
	font-size: 0.8em;
}
.blue-overlay .tb-team-member .member-image:before {
    background-color: #323f62;
}
.gray-overlay .tb-team-member .member-image:before {
    background-color: #989ca6;
}
.brands-list p {
	color: #fff;
}
.tb-testimonial .testimonial-text p {
	color: #fff;
}
.tb-testimonial .author {
	padding-top: 0;
}
.tb-testimonial .author-image {
	display: none;
}
.tb-testimonial .author-name {margin: 0 0 8px 0;}

.main-text .entry-content {max-width: 800px; margin: auto;}

/* Countdown Timer Styles  */
.events-countdown {width: 50%;}
.countdown {margin: auto; max-width: 350px;}
.pbc-unit-content {background: #f04726 !important;}
.pbc-label {background: #323f62 !important;}
/* Gforms */
.tb-gforms-compat .gform_wrapper .hidden_label select{margin-top:12px}
.form-control, input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="month"], textarea, select {border-color:rgba(50,63,98,.3)}
.form-control:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, textarea:focus {border-color:rgba(50,63,98,1);border-bottom-color:#f04726;-webkit-box-shadow:0 .25em 0 0 #f04726;-moz-box-shadow:0 .25em 0 0 #f04726;box-shadow:0 .25em 0 0 #f04726}
.tb-gforms-compat .gform_wrapper .gform_footer input.button, .tb-gforms-compat .gform_wrapper .gform_footer input[type=submit] {font-size:16px;background-color:#f04726}
.tb-gforms-compat .gform_wrapper ul.gform_fields li.gfield span.name_last {float:left}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {margin-bottom:0}
.home .form-control, .home input[type="text"], .home input[type="password"], .home input[type="email"], .home input[type="url"], .home input[type="tel"], .home input[type="number"], .home input[type="date"], .home input[type="time"], .home input[type="datetime"], .home input[type="datetime-local"], .home input[type="month"], .home textarea, .home select {
	background-color: transparent;
	border-color: #323f62;
	border-width: 2px;
	text-transform: uppercase;
	color: #fff;
}
.home ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
	letter-spacing: 3px;
}
.home ::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
	letter-spacing: 3px;
}
.home :-ms-input-placeholder { /* IE 10+ */
	color: #fff;
	letter-spacing: 3px;
}
.home :-moz-placeholder { /* Firefox 18- */
	color: #fff;
	letter-spacing: 3px;
}
.bottom-form #gform_wrapper_1 {
	position: relative;
}
input.gform_button {
	letter-spacing: 4px;
}
.gform_footer {
	text-align: center;
}
.home .gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit] {
	padding: 12px 100px;
	font-size: 1em;
}
.gform_wrapper .top_label li.gfield.gf_left_half, 
.gform_wrapper .top_label li.gfield.gf_right_half {
	padding-right: 0px;
}
.gform_wrapper .top_label li.gfield.gf_left_half, 
.gform_wrapper .top_label li.gfield.gf_right_half {
	margin-bottom: 5px;	
}
body .gform_wrapper ul li.gfield {
	margin-top: 0px;
}
@media only screen and (min-width: 641px) {
/*div.ginput_container_name span {padding-right:0}*/
.gform_wrapper ul.gform_fields li.gfield {padding-right:0}
}
/* FOOTER */

.tb-mobile-menu.mobile-light .menu-btn {color:#fff}
.tb-side-menu .sub-menu {font-size:15px}

@media (min-width: 1200px) {
	.pbc-cover {padding-left:25px}
}

@media (max-width: 1200px) {
	.home .welcome .welcome-content {max-width: 860px!important;}
}
@media (max-width: 992px) {
.fixed-sidebar {margin-top: 4px;}
.in-the-loop h2 {text-align: center; margin-right: 25px;}
.sidebar-products .has-bg {background-color: transparent!important;}
}
@media (max-width: 768px) {
.element-columns.stack-sm>.row>.col:not(.has-bg) {margin-bottom: 4px;}
.fixed-sidebar .widget {padding: 10px 0; margin-bottom: 3px; margin-top: 40px;}
.testimonials h1, .brands-grid h1 {text-align: center;}
.social-icons img {width: 15%;}
.element-team_member {margin-bottom: 30px!important;}
.mobile-logos .rt-col-sm-6 {width: 33%;}
.epic-thumb .epic-thumb-header .entry-title {font-size:3em; letter-spacing: 3px;}
.in-the-loop h2 {text-align: center; margin-bottom: 45px;}
}

@media (max-width: 640px) {
	.tb-gforms-compat .gform_wrapper .top_label li.gfield.gf_right_half, 
	.tb-gforms-compat .gform_wrapper .top_label li.gfield.gf_left_half {width: 100%;}
	.in-the-loop img {width: 25%;margin-top: 0;margin-bottom: 20px;}
.phone-top h3 {font-size: 14px;}
.testimonial_slider__textonly .testimonial_content span {font-size: 12px; line-height: 125%;}
}
@media (max-width: 480px) {
	.talk-shop h4 {font-size: 18px;	}
	.mobile-logos .rt-col-sm-6 {width: 50%;}
	.events-countdown {width: 100%; }
	.pbc-unit {width: 87px !important;}
	.countdown{width: 300px;}
	.tb-jumbotron .jumbotron-buttons .btn {margin: 12px;}
}

@media (min-width: 768px) {
	.epic-thumb.fw {max-height: 350px; overflow: hidden;}
}

@media (min-width: 992px) {
.team-columns .col-sm-4 {
		width: 27%;
	    padding-left: 30px;
	    padding-right: 30px;
	    margin: 0 3%;
	}
.in-the-loop h2 {font-size:2.5em;letter-spacing:4px}
.social-icons img {width:55px}
.site-mobile-panel {background-color:#323f62}
}

input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {background-color: #707684;}

/* If we decide to do forms 1:1 as designed 
body #gform_wrapper_1 .gform_footer {
	    width: auto;
	    position: absolute;
	    top: 94px;
	    right: 0px;
	    padding: 0;
	    margin: 0;
	}
	#gform_wrapper_1 #input_1_5 {
		width: 66%;
	}
	#gform_wrapper_1 input[type="submit"] {
		padding: 12px 142px;
	}
	#gform_wrapper_1 input[type="submit"]:hover {
		padding: 10px 142px;
		border: 2px solid #fff;
	}
	.tb-gforms-compat .gform_wrapper .gform_footer input.button, .tb-gforms-compat .gform_wrapper .gform_footer input[type=submit] {
		font-size: 1em;
	}
	#gform_wrapper_1 .gform_wrapper .gform_footer input.button, 
	#gform_wrapper_1 .gform_wrapper .gform_wrapper .gform_footer input[type=submit] { 
		margin: 0 -2px 0 0!important;	
	}*/