/*
Theme Name: TIC  Strap
Author: Peytongregory
Author URI: http://theideacenter.com
Description: Theme Built by Peyton Gregory
Version: 2.0
*/
/*------------------------------------*/
/*------------------------------------*/
/*----------     General    ----------*/
/*------------------------------------*/
/*------------------------------------*/
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local(Lato-Regular), url(https://fonts.gstatic.com/s/lato/v11/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
 unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local(Lato-Regular), url(https://fonts.gstatic.com/s/lato/v11/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
 unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
html, body {
	height: 100%
}
body {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #999
}
.wrapper {
	min-height: 100%;
	height: auto!important;
	height: 100%;
	margin: 0 auto -275px;
	overflow: hidden;
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
	width: auto;
}
a:hover, a:focus {
	color: #EB2A2E;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans', sans-serif;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}
h1, h2, h3 {
	margin-top: 30px;
	margin-bottom: 15px;
	color: #eb2a31;
}
h1.widget-title {
	margin-top: 0;
}
h3 {
	text-transform: uppercase;
	color: #000;
}
.models-container h3 {
	font-size: 20px;
	text-transform: none;
	margin-top: 0;
	min-height: 44px;
}
.models-container {
}
.breadcrumb {
	padding: 10px 0px;
	margin-bottom: 0;
	list-style: none;
	background-color: #f1f1f1;
	border-radius: 4px;
}
.bcbg {
	background-color: #f1f1f1;
	margin-bottom: 30px;
}
.footer, .push {
	min-height: 275px;
	clear: both;
	position: relative;
	z-index: -1;
}
map:focus, area:focus {
	outline: 0 !important;
}
.footer {
	background: #f1f1f1;
	width: 100%;
	color: #666;
}
.fade, #sub-footer a {
	-moz-transition: ease 500ms;
	-ms-transition: ease 500ms;
	-webkit-transition: ease 500ms;
	-o-transition: ease 500ms;
	transition: ease 500ms;
}
a, a:hover {
	text-decoration: none;
	color: #AB1E23;
}
a {
	color: #EB2A35;
}
p {
	margin: 0 0 15px
}
.hideme-1, .hideme-2, .hideme-3 {
	opacity: 0;
}
#page {
	overflow: hidden;
}
.alignleft {
	float: left;
	margin: 0 15px 0 0;
}
.alignright {
	float: right;
	margin: 0 0 0 15px;
}
.entry-meta {
	display: none;
}
/*------------------------------------*/
/*------------------------------------*/
/*---------- Header Section ----------*/
/*------------------------------------*/
/*------------------------------------*/
img.main-logo {
	margin: 15px auto;
	display: block
}
#social-media {
	margin-top: 0
}
#phone {
	margin: 15px 0 0
}
#contact-header {
	text-align: right;
	color: #eb2a31;
	font-size: 18px;
	margin-top: 15px;
}
#header-container {
	background: #fff;
	background: rgba(255,255,255,1.0);
	-moz-transition: ease 1s;
	-ms-transition: ease 1s;
	-o-transition: ease 1s;
	-webkit-transition: ease 1s;
	z-index: 1;
	width: 100%;
	border-bottom: 1px solid #eee
}
.slideshow {
}
.footer-slideshow {
	position: relative;
	border: 8px solid #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	padding: 0
}
.red {
	background: #ea2d32;
}
.redtxt {
	color: #ea2d32;
}
/*------------------------------------*/
/*------------------------------------*/
/*-------Sticky Header Section -------*/
/*------------------------------------*/
/*------------------------------------*/



/*------------------------------------*/
/*------------------------------------*/
/*-------- Navigation Section --------*/
/*------------------------------------*/
/*------------------------------------*/


.white-trans {
	background: rgba(255,255,255,0.8) !important;
}
.white {
	background: #fff;
}
.accordion-navigation .panel-default {
	border: 0 solid transparent;
}
.accordion-navigation .panel-default a {
	color: #000;
}
.accordion-navigation .panel-default a:hover, .accordion-navigation .panel-default a:active, .accordion-navigation .panel-default a:focus {
	color: #EB2A2E;
	text-decoration: none;
}
.accordion-navigation .panel-default a:active, .accordion-navigation .panel-default a:focus {
	font-weight: 600;
}
.accordion-navigation .panel-default .panel-body ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.accordion-navigation .panel-default .panel-body ul li {
	margin: 0;
	padding: 0;
}
.accordion-navigation .panel-default .panel-body ul li a {
	color: #999;
}
.accordion-navigation .panel-default .panel-body ul li a:hover {
	color: #EB2A2E;
}
.navbar-nav {
	width: 100%;
}
.navbar>.container {
	padding: 0px
}
.navbar-collapse {
	display: table !important;
	margin: 0 auto;
	width: 100%;
}
.navbar-collapse ul {
	float: none;
	z-index: 100;
}
.site-main>h1 {
	margin-top: 0
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 0px 33px;
	color: #000;
	font-size: 20px;
	letter-spacing: 1px;
}
.dropdown-menu>li>a:focus {
	outline: none;
}
.nav>li>a:hover, .nav>li>a:active, .nav>li>a:focus {
	background: transparent;
}
.navbar {
	position: relative;
	min-height: 10px;
	margin-bottom: 15px;
	border: 0px solid transparent;
}
.bx-wrapper .bx-prev {
	background-position: 0 0 !important;
}
.bx-wrapper .bx-next {
	background-position: -43px 0 !important;
}
.thumbnail:hover {
	border: 1px solid #EB2A2E;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: transparent;
	border-color: transparent;
	color: #EB2A2E;
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 10px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.slider-video iframe {
	box-shadow: 1px 1px 15px #000;
	margin-top: 5%;
	border: 1px solid;
}
.systems-nav button {
	font-size: 14px;
	padding: 10px 3px;
}
.systems-nav button:hover {
	color: #eb2a31;
}
.modal-content {
	margin-top: 15%
}
/*------------------------------------*/
/*------------------------------------*/
/*------- Bread and Bun Systems ------*/
/*---------------Image map------------*/
/*------------------------------------*/
/*------------------------------------*/


.postid-60 object#breadline {
	display: none;
}
.postid-62 object#bunline {
	display: none;
}
object#breadline {
	min-height: 550px;
}
object#bunline {
}
nav.breadline ul {
	padding: 0;
}
nav.breadline ul li {
	list-style: none;
	padding: 5px;
	float: left;
}
.widget-wrapper {
	border-top: 1px solid #666;
	padding-top: 20px;
	margin-top: 15px;
}
#home-content {
	padding-bottom: 15px
}
#basket-and-distribution, #pan-handling, #unknown, #makeup-system, #dough-system, #proofer-and-oven, #product-cooler {
	opacity: 0;
	-moz-transition: ease 500ms;
	-ms-transition: ease 500ms;
	-webkit-transition: ease 500ms;
	-o-transition: ease 500ms;
	transition: ease 500ms;
}
#basket-and-distribution:hover, #pan-handling:hover, #unknown:hover, #makeup-system:hover, #dough-system:hover, #proofer-and-oven:hover, #product-cooler:hover {
	opacity: 1;
}
/*------------------------------------*/
/*------------------------------------*/
/*-------- Worldwide Contact ---------*/
/*------------------------------------*/
/*------------------------------------*/

.map-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.world-content>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.map-tabs>li.active>a, .map-tabs>li.active>a:hover, .map-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
.map-tabs>li {
	float: left;
	margin-bottom: -1px;
	position: relative;
	display: block;
}
.map-tabs {
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	height: 44px;
}
.map-content {
	clear: both;
	padding: 15px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-radius: 0px 0px 4px 4px;
	background: rgba(255, 255, 255, 0.5);
	margin-bottom: 30px;
}
.map-content>.tab-pane {
	display: none;
}
.map-content>.active {
	display: block;
}
.map-content .tab-pane .tab-content {
	padding: 15px;
	background: rgba(204, 204, 204, 0.3);
	border-top: 0;
}
.map-content .nav-tabs>li.active>a {
	color: #EB2A35;
	background: rgba(204, 204, 204, 0.3);
	border-bottom: 0;
}
.page-template-content-world-contact .accordion-heading {
	clear: both;
}
.page-template-content-world-contact .accordion-inner>div {
	min-height: 200px;
}
.page-template-content-world-contact .accordion-inner {
	border-bottom: 1px solid #999;
	overflow: auto;
	margin-bottom: 30px;
}
.accordion-heading h2 {
	background: #eb2a31;
	color: #fff;
	display: block;
	max-width: 200px;
	border-radius: 4px;
	padding: 5px;
	text-align: center;
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 15px;
	font-size: 16px;
}
.accordion-heading h2:hover {
	background: #EF0B13;
}
.page-template-content-world-contact #content-container {
	background: url('/wp-content/themes/ticstrap/images/map.png') no-repeat;
}
/*------------------------------------*/
/*------------------------------------*/
/*----------- Input Fields -----------*/
/*------------------------------------*/
/*------------------------------------*/
input, textarea {
	width: 100%;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 3px 5px;
}
#footer textarea {
	max-height: 65px;
 max-height;
10px;
}
input[type="submit"] {
	width: 35%;
	float: right;
	background: #ea2d32;
	-moz-transition: ease 1s;
	-ms-transition: ease 1s;
	-webkit-transition: ease 1s;
	-o-transition: ease 1s;
	transition: ease 1s;
	color: #fff;
	text-transform: uppercase;
}
a.btn-default, a.btn-default:hover {
	background: #EA2D31;
	-moz-transition: ease 1s;
	-ms-transition: ease 1s;
	-webkit-transition: ease 1s;
	-o-transition: ease 1s;
	transition: ease 1s;
	color: #fff !important;
	text-transform: uppercase;
}
.footer-widget .btn-default {
	width: 66%
}
input[type="submit"]:hover {
	width: 35%;
	float: right;
	background: #ea2d32;
	border-radius: 0;
	color: #fff;
}
.glyphicon:empty {
	width: 40px
}
input[type="search"] {
	border: 1px solid #ccc;
	width: 100%;
	padding: 3px 5px;
	margin: 5px 0
}
form {
	overflow: hidden;
}
.navbar input[type="submit"], .search-box input[type="submit"] {
	background: url('/wp-content/themes/ticstrap/images/search.png') no-repeat 0px 5px;
	border: 0;
	width: 25px;
	height: 26px;
}
.navbar input[type="search"], .search-box input[type="search"] {
	border: 0px;
	padding: 1px 10px;
	width: 100%;
	max-width: 120px;
	margin: 0;
}
input:focus {
	outline: 0
}
.navbar .search-form, .search-box .search-form {
	border: 1px solid #555;
	overflow: hidden;
	margin: 15px 0;
	border-radius: 4px;
	height: 30px;
	line-height: 25px;
	max-width: 215px;
	float: right;
	width: 300px;
}
#menu-footer-menu {
	list-style: none;
}
#menu-footer-menu li {
	float: left;
	padding: 5px 10px;
}
#menu-footer-menu {
	list-style: none;
}
/*------------------------------------*/
/*------------------------------------*/
/*------- Custom Text Section --------*/
/*------------------------------------*/
/*------------------------------------*/
a.button {
	border: 3px solid #999;
	padding: 10px 20px;
	color: #999;
	-moz-transition: ease 1s;
	-ms-transition: ease 1s;
	-webkit-transition: ease 1s;
	-o-transition: ease 1s;
	transition: ease 1s;
	clear: both;
	display: block;
	max-width: 140px;
	margin: 15px auto
}
a.button:hover {
	border: 3px solid #1f4e79;
	padding: 10px 20px;
	color: #1f4e79
}
/*------------------------------------*/
/*------------------------------------*/
/*-------- Home Page Section ---------*/
/*------------------------------------*/
/*------------------------------------*/


.home-icon-img {
	margin: 50px 0 0;
}
#systems {
	padding: 15px 0;
}
#view-all {
	background: url(../ticstrap/images/square.png) no-repeat center -20px #f59699;
}
#view-all a {
	color: #000;
}
.footer p {
	margin: 0;
	font-size: 14px;
}
.footer h4 {
	margin: 0;
	font-size: 18px
}
.footer a.redtxt {
	color: #ea2d32 !important;
	font-size: 12px;
	margin: 5px 0;
}
.carousel {
	background: #f2f2f2;
	overflow: hidden;
}
.slider-text {
	max-width: 1170px;
	display: block;
	margin: 0 auto !important;
	text-shadow: 1px 1px 1px #000;
	font-size: 40px !important;
	text-transform: uppercase;
	padding: 0 15px !important;
	font-weight: 800;
}
#product-widgets {
	background: #f1f1f1;
	margin: 25px 0 0;
	padding: 0 0 30px;
}
#product-widgets .widget-title {
	color: #000;
	margin: 0px 0 15px;
	font-size: 18px;
}
#product-widgets .product-footer-link {
	display: block;
}
#home-content>.col-md-6 .home-icon-img, #home-content>.col-md-6 {
	-moz-transition: ease 500ms;
	-ms-transition: ease 500ms;
	-webkit-transition: ease 500ms;
	-o-transition: ease 500ms;
	transition: ease 500ms;
}
#home-content>.col-md-6:hover .home-icon-img {
	width: 165px;
	height: 165px;
}
#home-content>.col-md-6:hover {
	color: #000;
}
.flex-control-nav {
	bottom: 14px !important;
	line-height: 11px;
	z-index: 100;
}
.metaslider .flexslider {
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border: 0;
	margin: 0 !important;
	max-width: none;
	max-height: none;
}
/*------------------------------------*/
/*------------------------------------*/
/*----------- Page Section -----------*/
/*------------------------------------*/
/*------------------------------------*/


.sys-top-nav {
	list-style: none;
	float: right;
	margin: 10px 0
}
.sys-top-nav li {
	float: left
}
.sys-top-nav li:last-child {
	margin-left: 4px
}
.product-models .panel-grid-cell .so-panel {
	background: #f1f1f1;
	border-radius: 10px;
	min-height: 130px;
	padding: 15px
}
.product-models .panel-grid-cell .so-panel h3 {
	font-size: 18px;
	text-transform: none;
	margin: 5px 0 10px;
}
.entry-content h1.site-title {
	margin: 0 0 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px
}
.video-link:hover {
	color: #e23b35;
}
.video-link img:hover {
	background-color: #e23b35;
}
.video-link {
	-moz-transition: ease 500ms;
	-ms-transition: ease 500ms;
	-webkit-transition: ease 500ms;
	-o-transition: ease 500ms;
	transition: ease 500ms;
}
.video-link p {
	text-align: center;
	font-size: 80%;
}
.video-link img {
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
	-moz-transition: ease 500ms;
	-ms-transition: ease 500ms;
	-webkit-transition: ease 500ms;
	-o-transition: ease 500ms;
	transition: ease 500ms;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.embed-container iframe,  .embed-container object,  .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.breadline-contaner h1, .bunline-container h1 {
	margin-top: 0
}
.give-logos img {
	margin: 0 auto;
	display: block;
	max-width: 180px;
	height: auto;
	width: 100%;
}
.give-logos {
	margin-bottom: 15px;
}
.give-btn {
	margin: 0 auto;
	display: block;
	max-width: 180px;
	width: 100%;
	color: #fff;
	background: #eb2a31;
	font-size: 1.3em;
	transition: ease 500ms;
	-moz-transition: ease 500ms;
	-o-transition: ease 500ms;
	-webkit-transition: ease 500ms;
}
.models-container {
	background: #f1f1f1;
	border-radius: 10px;
	min-height: 380px;
	padding: 15px;
	margin-bottom: 15px;
}
/*------------------------------------*/
/*------------------------------------*/
/*--------- Widgets Section ----------*/
/*------------------------------------*/
/*------------------------------------*/

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border: 1px solid rgba(127,127,127,0.1);
	width: 100% !important;
	height: 180px !important;
	margin: 1%;
	margin-left: 1% !important;
	margin-right: 1% !important;
	vertical-align: top;
	max-width: 22% !important;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 120px;
	height: 120px;
	margin: 5px auto !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-size: 1em;
	max-height: 50px;
	line-height: 1.4em;
	margin: 0 auto !important;
	width: 100%;
	text-decoration: inherit;
	overflow: hidden;
	display: block;
	text-align: center;
	height: 55px;
}
.yarpp-thumbnail {
	overflow: hidden;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 100% !important;
	height: 120px;
	margin: 5px;
	text-align: center !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-size: 1em;
	max-height: 2.8em;
	line-height: 1.4em;
	margin: 7px;
	margin-top: 0px;
	width: 100% !important;
	text-decoration: inherit;
	overflow: hidden;
}
#related-products {
	padding-bottom: 0;
	background: #EA2D31;
	color: #fff;
	margin-top: 15px;
}
#related-products a, #related-products h3 {
	color: #fff
}
#secondary {
	margin-top: 0;
}
.models-list {
	list-style: none;
	padding: 0 0 0 0;
}
/*------------------------------------*/
/*------------------------------------*/
/*----------- Blog Section -----------*/
/*------------------------------------*/
/*------------------------------------*/

.category-locations article {
	width: 31%;
	display: block;
	margin: 1%;
	min-height: 500px;
	float: left;
}
.category-locations article h1.entry-title {
	font-size: 20px;
	margin: 15px 0;
}
.category-locations article img {
	width: 100%;
	height: 100%;
	max-height: 300px;
	max-width: 300%;
}
/*------------------------------------*/
/*------------------------------------*/
/*---------- Footer Section ----------*/
/*------------------------------------*/
/*------------------------------------*/
#footer {
	padding: 15px 15px 0px;
	font-size: 14px;
	margin-top: 0px;
}
.sub-footer {
	background: #BBB;
	padding: 15px;
}
#footer a {
	color: #666;
}
#footer .menu {
	margin: 0;
	padding: 0;
	list-style: none
}
#footer .menu li {
	display: inline-block;
	margin: 0 15px 0 0
}
#sub-footer {
	margin-top: 16px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}
#sub-footer a:hover {
	color: #ea2d32;
}
.f-widget-title {
	color: #000;
	text-transform: uppercase;
	font-size: 20px
}
.footer input, .footer textarea {
	margin-bottom: 10px
}
#section1 .yarpp-related {
	display: none
}
/*------------------------------------*/
/*------------------------------------*/
/*--------- Plugins Section ----------*/
/*------------------------------------*/
/*------------------------------------*/
ul.social-sprite li {
	float: left;
	list-style: none outside none;
	border: none;
	margin: 0 15px 0 0;
}
ul.social-sprite li a {
	background-color: transparent;
	background-image: url(images//mini-social-icons.png);
	background-repeat: no-repeat;
	background-size: auto 96px;
	border: 0;
	color: #fff;
	direction: ltr;
	display: block;
	height: 32px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -999em;
	transition: all .2s ease 0;
	width: 32px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(grayscale.svg); /* Firefox 4+ */
	filter: gray; /* IE 6-9 */
}
.ie7 ul.social-sprite li a, .ie8 ul.social-sprite li a {
	background-image: url(images/mini-social-icons.png)
}
ul.social-sprite li.facebook a {
	background-position: 0 -32px
}
ul.social-sprite li.googleplus a {
	background-position: -96px -32px
}
ul.social-sprite li.rss a {
	background-position: -192px -32px
}
ul.social-sprite li.twitter a {
	background-position: -256px -32px
}
ul.social-sprite li.youtube a {
	background-position: -320px -32px
}
ul.social-sprite li.pinterest a {
	background-position: -160px -32px
}
ul.social-sprite li.linkedin a {
	background-position: -128px -32px
}
ul.social-sprite li.facebook a:hover, #sidebar ul.social-sprite li.facebook a:hover {
	background-position: 0 -32px
}
ul.social-sprite li.googleplus a:hover, #sidebar ul.social-sprite li.googleplus a:hover {
	background-position: -96px -32px
}
ul.social-sprite li.rss a:hover, #sidebar ul.social-sprite li.rss a:hover {
	background-position: -192px -32px
}
ul.social-sprite li.twitter a:hover, #sidebar ul.social-sprite li.twitter a:hover {
	background-position: -256px -32px
}
ul.social-sprite li.youtube a:hover, #sidebar ul.social-sprite li.youtube a:hover {
	background-position: -320px -32px
}
ul.social-sprite li.pinterest a:hover, #sidebar ul.social-sprite li.pinterest a:hover {
	background-position: -160px -32px
}
ul.social-sprite li.linkedin a:hover, #sidebar ul.social-sprite li.linkedin a:hover {
	background-position: -128px -32px
}
.social-sprite {
	overflow: hidden;
	margin: 25px 0;
	padding: 0;
	float: left;
	clear: both
}
.ih-item {
	position: relative;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.ih-item, .ih-item * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.ih-item a {
	color: #333
}
.ih-item a:hover {
	text-decoration: none
}
.ih-item img {
	width: 100%;
	height: auto
}
.ih-item.square {
	position: relative;
	width: 100%;
	border: 0;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
	height: auto;
}
.ih-item.square .info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.ih-item.square.effect6 {
	overflow: hidden
}
.ih-item.square.effect6 .img {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.ih-item.square.effect6 .info {
	background: #fff;
	background: rgba(0,0,0,0.6);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.ih-item.square.effect6 .info h3 {
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 15px;
	background: rgba(0, 0, 0, 0.6);
	margin: 80px 0 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	letter-spacing: 1px
}
.ih-item.square.effect6 .info p {
	font-style: italic;
	font-size: 16px;
	position: relative;
	padding: 20px;
	text-align: center;
	-webkit-transition: all .35s .1s linear;
	-moz-transition: all .35s .1s linear;
	transition: all .35s .1s linear
}
.ih-item.square.effect6 a:hover .img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.ih-item.square.effect6 a:hover .info {
	visibility: visible;
	opacity: 1
}
.ih-item.square.effect6.from_top_and_bottom .info h3 {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}
.ih-item.square.effect6.from_top_and_bottom .info p {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}
.ih-item.square.effect6.from_top_and_bottom a:hover .info h3, .ih-item.square.effect6.from_top_and_bottom a:hover .info p {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

@media (min-width: 1200px) {
.navbar-default .navbar-nav {
	display: table;
	width: 100%;
	list-style: none;
	float: none;
}
.navbar-default .navbar-nav>li {
	display: table-cell;
	text-align: center;
	float: none;
}
.navbar-default .navbar-nav>li>a {
	display: block;
	float: none;
}
.navbar-default {
	background: transparent;
	border: 0px;
}
.navbar-collapse {
	padding: 0px;
}
.navbar-default .navbar-nav>li {
	display: table-cell;
	text-align: center;
	float: none;
	border-left: 1px solid #6c1613;
	border-right: 1px solid #b98482;
}
}

/*------------------------------------*/
/*------------------------------------*/
/*----------- BREAK POINT ------------*/
/*------------------------------------*/
/*------------------------------------*/
@media all and (min-width:991px) and (max-width:1199px) {
.navbar-default .navbar-nav {
	display: table;
	width: 100%;
	list-style: none;
	float: none;
}
.navbar-default .navbar-nav>li {
	display: table-cell;
	text-align: center;
	float: none;
}
.navbar-default .navbar-nav>li>a {
	display: block;
	float: none;
	position: relative;
	padding: 0px 15px;
	color: #000;
	font-size: 20px;
	letter-spacing: 1px;
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 0px 17px;
	color: #000;
	font-size: 20px;
	letter-spacing: 1px;
}
.navbar-default {
	background: transparent;
	border: 0px;
}
.navbar-collapse {
	padding: 0px;
}
.navbar-default .navbar-nav>li {
	display: table-cell;
	text-align: center;
	float: none;
	border-left: 1px solid #6c1613;
	border-right: 1px solid #b98482;
}
}

@media all and (max-width:1199px) {
}

/*------------------------------------*/
/*------------------------------------*/
/*----------- BREAK POINT ------------*/
/*------------------------------------*/
/*------------------------------------*/
@media all and (max-width:990px) {
.navbar-default .navbar-nav>li>a {
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-moz-transition: ease 1s;
	-ms-transition: ease 1s;
	-webkit-transition: ease 1s;
	-o-transition: ease 1s;
	transition: ease 1s
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 0px 9px;
	color: #000;
	font-size: 16px;
	letter-spacing: 1px;
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 0px 8px;
	color: #000;
	letter-spacing: 1px;
}
#social-media {
	margin-top: 0;
	float: right;
	margin-right: 10px
}
#phone {
	margin: 5px 0 0;
	float: right
}
.navbar {
	position: relative;
	min-height: 20px;
	margin-bottom: 15px;
	margin-top: 8px;
	border: 0 solid transparent
}
#footer .col-md-8 {
	text-align: center;
	margin-bottom: 15px
}
#footer .col-md-4 {
	max-width: 500px;
	width: 100%;
	text-align: center;
	margin: 0 auto
}
#footer .menu li {
	display: inline-block;
	margin: 0 10px
}
.wrapper {
	min-height: 100%;
	height: auto!important;
	height: 100%;
	margin: 0 auto -385px;
	overflow: hidden;
}
.footer, .push {
	height: 385px;
	clear: both;
}
.footer-widget, #recent-news {
	margin-bottom: 30px;
	overflow: auto
}
}

/*------------------------------------*/
/*------------------------------------*/
/*----------- BREAK POINT ------------*/
/*------------------------------------*/
/*------------------------------------*/
@media all and (max-width:767px) {
#footer .text-right {
	text-align: center;
	margin-top: 10px;
	padding-top: 10px
}
#footer>.row>.col-md-3 {
	margin-bottom: 15px;
}
.ih-item.square {
	position: relative;
	width: 50%;
	border: 0px solid #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	height: auto;
	max-height: 405px;
	margin: 0 auto 15px
}
#footer .menu {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}
.footer {
	height: 100%;
	clear: both;
}
#footer .menu li {
	margin: 0 5px;
	padding: 0;
	list-style: none
}
.footer-widget {
	border-top: 1px solid rgba(0,0,0,0.1);
	padding-top: 10px
}
#slideshow-container {
	overflow: hidden;
	margin-top: 0!important
}
.navbar-nav {
	float: left;
	margin: 0
}
.navbar-default .navbar-nav {
	width: 100%;
	display: block
}
.navbar-default .navbar-nav>li>a {
	font-size: 18px;
	letter-spacing: 0;
	padding: 5px 10px;
	border-bottom: 1px solid transparent;
	width: 100%;
	display: block;
	-moz-transition: ease 1s;
	-ms-transition: ease 1s;
	-webkit-transition: ease 1s;
	-o-transition: ease 1s;
	transition: ease 1s
}
.navbar-default .navbar-nav>li>a:hover {
	padding: 5px 20px;
	border-bottom: 1px solid transparent
}
#social-media {
	margin: 0 auto!important;
	float: none;
	margin-right: 10px;
	text-align: center;
	width: 198px;
	display: block
}
.social-sprite {
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: none
}
#phone {
	margin: 5px 0 0;
	float: none
}
ul.social-sprite li a {
	background: #fff;
	background-color: rgba(255,255,255,0.7);
	background-repeat: no-repeat;
	background-size: auto 96px;
	border: 0 none;
	color: #fff;
	direction: ltr;
	display: block;
	height: 32px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-indent: -999em;
	transition: all .2s ease 0;
	width: 32px;
	margin: 0 5px
}
.ih-item.square.effect6 a .info {
	visibility: visible;
	opacity: 1
}
.ih-item.square.effect6.from_top_and_bottom a .info h3, .ih-item.square.effect6.from_top_and_bottom a .info p {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
.wrapper {
	min-height: 100%;
	height: auto!important;
	height: 100%;
	margin: 0 auto -700px;
	overflow: hidden;
}
.footer, .push {
	height: 700px;
	clear: both;
}
.footer-widget, #recent-news {
	margin-bottom: 30px;
	overflow: auto
}
.map-tabs>li {
	margin-right: 0px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	display: block;
	width: 100%;
	float: left;
	clear: both;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
}
.accordion-heading h2 {
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #EBEBEB), color-stop(1, #CCCCCC) );
	background-image: -o-linear-gradient(bottom, #EBEBEB 0%, #CCCCCC 100%);
	background-image: -moz-linear-gradient(bottom, #EBEBEB 0%, #CCCCCC 100%);
	background-image: -webkit-linear-gradient(bottom, #EBEBEB 0%, #CCCCCC 100%);
	background-image: -ms-linear-gradient(bottom, #EBEBEB 0%, #CCCCCC 100%);
	background-image: linear-gradient(to bottom, #EBEBEB 0%, #CCCCCC 100%);
	display: block;
	max-width: 100%;
	border-radius: 4px;
	padding: 5px;
	text-align: center;
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 auto 15px;
	font-size: 18px;
}
}

/*------------------------------------*/
/*------------------------------------*/
/*----------- BREAK POINT ------------*/
/*------------------------------------*/
/*------------------------------------*/
@media all and (max-width:600px) {
.ih-item.square {
	position: relative;
	width: 80%;
	border: 0px solid #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	height: auto;
	max-height: 405px;
	margin: 0 auto 15px
}
#contact-header {
	text-align: center;
	font-size: 14px;
	margin: 10px 0 0;
}
#contact-header>div {
	padding: 0px;
}
img.main-logo {
	margin: 15px auto;
	display: block;
	max-width: 150px
}
form {
	margin: 0px;
}
.search-box-mobile label {
	display: inline-block;
	margin-bottom: 0px;
	font-weight: bold;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #ea2d32;
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 12px;
	margin-bottom: 0px;
	background-color: rgb(235, 42, 49);
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	margin-left: 15px;
}
#view-all a {
	font-size: 12px;
	line-height: 22px
}
#home-content {
	text-align: center
}
#recent-news a.redtxt {
	color: #ea2d32 !important;
	font-size: 12px;
	margin: 5px 0 15px;
	display: block;
	text-align: right;
}
div.f-widget-title {
	color: #000;
	text-transform: uppercase;
	font-size: 20px;
	margin: 0 0 5px;
}
#footer .col-md-8 {
	text-align: center;
	margin-bottom: 0px;
	display: none
}
.wrapper {
	min-height: 100%;
	height: auto!important;
	height: 100%;
	margin: 0 auto -730px;
	overflow: hidden;
}
.footer, .push {
	height: 730px;
	clear: both;
}
h1 {
	font-size: 28px;
	text-align: center
}
nav.breadline li, nav.bunline li, nav.breadline li button, nav.bunline li button {
	width: 100%
}
.page-template-content-systems table {
	display: none !important;
}
.systems-nav {
	margin-bottom: 30px;
	overflow: auto;
}
}
