@charset "utf-8";

/*------------------------------------------------------------------

[Responsive Stylesheet]



Project:    Rhythm

Version:    1.8.2

Last change:    27.05.2015

Primary use:    MultiPurpose Template  

-------------------------------------------------------------------*/



html{

	margin-top: 0 !important;

}

#wpadminbar{

	display: none;

}





/* Slide Show */

.fullwidth-slideshow{

	max-height: 470px;

	overflow: hidden;

}

.fullwidth-slideshow section, .fullwidth-slideshow section .min-height-ban{

	height: 470px;

	overflow: hidden;

}
.fullwidth-slideshow .relative.min-height-ban {
    position: absolute;
    right: 10px;
    bottom: 0;
}
.fullwidth-slideshow section .min-height-ban img{

	max-width: 50%;

	height: auto;

	position: absolute;

	right: 10%;

	bottom: 10%;

}

.fullwidth-slideshow .owl-prev, .fullwidth-slideshow .owl-next {

	margin-top: -20px;

}

/*Custom Css*/

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{

	min-height: 0;

}

td{

	padding: 0 10px 15px 0;

	vertical-align: top;

}

td img{

	max-width: none !important;

}

.main-nav{

	background-image: url("../images/main-nav.png");

	background-size: cover;

}

.top_right{

	margin-top: 30px;

}

.main-nav.dark .inner-nav{

	float: none;

	clear: both;

	background-color: #2d4b7e;

}

.main-nav.mobile-on.dark .inner-nav{

	max-width: 90%;

}

.main-nav.dark .inner-nav ul{

	float: none;

}

.main-nav.dark .inner-nav ul li{

	position: relative;

}

.nav>li>a:hover, .nav>li>a:focus{

	background-color: transparent;

}

.main-nav.dark .inner-nav ul li a{

	white-space: nowrap;

	letter-spacing: 0;

	padding: 0 15px;

}

.main-nav.dark .inner-nav ul .sub-menu{

	display: none;

	position: absolute;

	border: 1px solid #2d4b7e;

	background-color: #fff;

	top: 45px;

	padding: 10px 0;

}

.main-nav.dark .inner-nav ul>li.menu-item-has-children:hover > .sub-menu{

	display: block;

}

.main-nav.dark .inner-nav ul .sub-menu li{

	width: 100%;

	list-style-type: none;

}

.main-nav.dark .inner-nav ul .sub-menu li a{

	color: #111;

	text-align: left;

	display: block;

	line-height: 25px;

	text-transform: capitalize;

	font-weight: normal;

}

.main-nav.dark .inner-nav ul .sub-menu li a:hover, .main-nav.dark .inner-nav ul .sub-menu li.current-menu-item > a{

	color: #fff;

	background-color: #223d6b;

}

.main-nav.dark .inner-nav ul .sub-menu li.current-menu-item li > a, .main-nav.dark .inner-nav ul .sub-menu li li a{

	color: #111;

	background-color: #fff;

}

.main-nav.dark .inner-nav ul .sub-menu li li.current-menu-item > a{

	color: #fff;

	background-color: #223d6b;

}

.main-nav.dark .inner-nav ul .sub-menu ul, .main-nav.dark .inner-nav ul li.current-menu-item .sub-menu ul{

	top: -11px;

	left: 100%;

	width: 600px;

	display: none;

}

.main-nav.dark .inner-nav ul .sub-menu li.current-menu-item ul{

	/*display: block;/**/

}

.main-nav.dark .inner-nav ul .sub-menu ul li{

	width: 50%;

	float: left;

}

.main-nav.dark .inner-nav ul .sub-menu ul:before, .main-nav.dark .inner-nav ul .sub-menu ul:after{

	content: "";

	clear: both;

}

.menu-item-has-children a:after{

	content: "\f107";

	font-family: 'FontAwesome';

	float: right;

	margin-left: 15px;

	display: inline-block;

}

.menu-item-has-children li a:after{

	content: "";

}

li .menu-item-has-children a:after{

	content: "\f107";

}

li .menu-item-has-children li a:after{

	content: "";

}

h1{

	text-transform: uppercase;

}

.h1-center{

	color: #2d4b7e;

	text-align: center;

}

.h1-center:after{

	content: "";

	height: 3px;

	width: 70px;

	display: block;

	background-color: #2d4b7e;

	margin: 5px auto 30px;

}

h2{

	color: #2d4b7e;

}

.more{

	background-image: url("../images/more.png");

	background-repeat: no-repeat;

	background-position: right center;

	color: #2d4b7e;

	display: inline-table;

	margin-top: 10px;

	padding-right: 20px;

	text-transform: uppercase;

	

}

.more2{

	background-image: url("../images/more2.png");

	color: #fff;

	

}

.products_home .products_item, .products_home .products_item a{

	color: #fff;

	display: block;

}

.products_home .products_item{

	background-image: url("../images/products_item.png");

	background-repeat: no-repeat;

	background-position: right bottom;

	line-height: 50px;

	background-color: #2d4b7e;

}

.bottom_home .col-md-2 td{

	vertical-align: middle;

}

.main{

}

h2.title, h2.subheading-category{

	background-image: url("../images/h2_title.png");

	background-repeat: repeat-x;

	background-position: left center;

	line-height: 34px;

	color: #fff;

	padding: 0 0 5px 15px;

	text-transform: uppercase;

	margin-bottom: 20px;

}

.notitle h2.title, .notitle h2.subheading-category{

	background: none;

	line-height: normal;

	color: #111;

	padding-left: 0;

	font-size: 18px;

	margin-bottom: 10px;

}

.breadcrumb{

	position: absolute;

	top: 0;

	right: 15px;

	line-height: 20px;

	background-color: transparent;

	color: #2d4b7e;

	font-weight: 400;

	z-index: 999;

	padding: 0;

	font-style: italic;

}

.breadcrumb a{

	color: #111;

	text-decoration: none;

}

#titaniumGradesTable{

	width: 100%;

}

#titaniumGradesTable th, #titaniumGradesTable td{

	padding: 10px;

	border: 1px solid #ddd;

}

.left_menu{

	margin-left: -15px;

}

.left_menu li{

	width: 203px;

	background-image: url("../images/left_menu_li.png");

	background-repeat: no-repeat;

	background-position: left top;

	list-style-type: none;

	padding-bottom: 10px;

}

.left_menu li a{

	background-color: transparent !important;

	padding: 0 0 0 35px !important;

	color: #fff;

	text-decoration: none;

	font-weight: 600;

	text-transform: uppercase;

	line-height: 38px;

	cursor: pointer;

}

.left_menu li.parent a{

}

.left_menu li ul{

	padding-left: 0;

	display: none;

}

.left_menu li.current-menu-item ul, .left_menu li.current-category-ancestor ul, .left_menu li.current-menu-ancestor ul{

	display: block;

}

.left_menu li li{

	padding: 0 19px 0 0;

	background-image: url("../images/left_menu_li_li.png");

	background-position: left 20px top 17px;

}

.left_menu li li a{

	color: #111;

	text-transform: none;

	border-top: 1px solid #e9e9e9;

	padding: 10px 0 10px 35px !important;

	display: block;

	line-height: 20px;

}

.left_menu li li:last-child a{

	padding-bottom: 0 !important;

}

.gallery-pagination{

	text-align: right;

	width: 100%;

}

.gallery-pagination .page-numbers{

	display: inline-table;

	margin-left: 10px;

}

.gallery-pagination li a{

	border-radius: 3px;

	text-decoration: none;

}

.title_2 .fa{

	display: none;

}

.attachment-preview{

	position: relative;

    cursor: pointer;

}

.attachment-preview:before {

    content: "";

    display: block;

    padding-top: 60%;

}

.attachment-preview .thumbnail {

    overflow: hidden;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    opacity: 1;

    margin: 0;

    -webkit-transition: opacity .1s;

    transition: opacity .1s;

}

.attachment-preview .thumbnail:after {

    content: "";

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    overflow: hidden;

}

.attachment-preview .thumbnail .centered{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transform: translate(50%,50%);

    -ms-transform: translate(50%,50%);

    transform: translate(50%,50%);

}

.attachment-preview .thumbnail .centered img {

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    width: 100%;

}

label{

	line-height: 50px;

	font-weight: normal;

	margin-right: 10px;

	text-align: right;

	min-width: 120px;

	white-space: nowrap;

	vertical-align: top;

}

label span{

	color: #f00;

}

input, select, textarea{

	width: 100%;

	max-width: 100%;

	line-height: 35px;

	height: 35px;

	padding: 0 10px;

	margin: 10px 0;

	border-radius: 3px;

	border: 1px solid #ddd;

}

textarea{

	height: 160px;

}

.wpcf7-reset, .wpcf7-submit{

	width: 100px;

	border: none;

	background-color: #2d4b7e;

	color: #fff;

	text-align: center;

	border-radius: 3px;

}

.wpcf7-reset{

	background-color: #616161;

}

.ajax-loader{

	display: block;

}

.gallery-images{

	margin: 20px -10px 0;

}

.gallery-item{

	display: inline-table;

	padding: 0 10px 20px;	

	width: 33.33333333%;

}

.gallery-columns-4 .gallery-item{

	width: 25%;

}

.gallery-columns-6 .gallery-item{

	width: 16.66666667%;

}

.gallery-columns-6 .gallery-item .attachment-preview .thumbnail{

	border: 1px solid #ddd;

}

.gallery-columns-6 .gallery-item .attachment-preview .thumbnail .centered img{

	max-width: 80%;

	max-height: 80%;

	width: auto;

}

.caption{

	text-align: center;

	font-size: .8em;

}

.pagination{

	text-align: right;

	width: 100%;

}

.page-numbers, .pagination a{

	display: inline-block;

	min-width: 30px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;



	padding: 7px 14px;

	border: 1px solid #eaeaea;

	color: #999;

	font-size: 13px;

	font-weight: 400;

	text-transform: uppercase;

	text-align: center;

	text-decoration: none;

	

	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  

    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 

    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);

    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 

    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);

}

.prev.page-numbers, .next.page-numbers, .screen-reader-text{

	display: none;

}

.pagination li.hidden-phone{

	display: inline-table;

}

.pagination .current{

	border-color: #bbb;

}
.products_item h3 {
    font-size: 13px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    line-height: 45px;
    margin-top: -13px;
}