@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(bootstrap.min.css);
@import url(bootstrap-select.min.css);
@import url(jquery.bootstrap-touchspin.css);
@import url(font-awesome.css);
@import url(flaticon.css);
@import url(../assets/revolution/css/settings.css);
@import url(../assets/revolution/css/layers.css);
@import url(../assets/revolution/css/navigation.css);
@import url(owl.carousel.css);
@import url(jquery.bxslider.css);
@import url(flexslider.css);
@import url(jquery-ui.css);
@import url(jquery.fancybox.css);
@import url(polyglot-language-switcher.css);
@import url(animate.min.css);
@import url(nouislider.css);
@import url(nouislider.pips.css);
@import url(magnific-popup.css);
@import url(hover.css);
body {
	color:#222;
	font-size:16px
}
h1, h2, h3, h4, h5, h6, p, ul {
	margin:0;
	padding:0
}
h1, h2, h3, h4, h5 {
	font-family:Roboto, sans-serif
}
ul {
	list-style-type:none
}
p {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:24px
}
a {
	text-decoration:none;
	display:inline-block;
	outline:0
}
a:focus, a:hover, a:visited {
	text-decoration:none;
	outline:0
}
img {
	width:100%;
	display:inline-block
}
button {
	border:none;
	outline:0;
	box-shadow:none;
	display:block;
	padding:0;
	background:0 0
}
input, textarea {
	display:block;
	font-size:16px;
	line-height:28px;
	outline:0;
	box-shadow:none;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.boxed_wrapper {
	width:100%;
	background:#fff;
	overflow-x:hidden
}
.mt-30 {
	margin-top:30px
}
.clear_fix {
	clear:both
}
.clear_fix:after {
	display:table;
	content:'';
	clear:both
}
.list_inline li {
	display:inline-block
}
.social li {
	display:inline-block;
	font-size:14px
}
.social li a {
	color:#fff;
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out
}
.default_link {
	font-size:14px;
	text-transform:uppercase;
	color:#b10000;
	font-weight:600
}
.default_link:hover {
	color:#b10000
}
.default_link i {
	margin-left:3px;
	font-weight:700;
	font-size:18px
}
.uppercase {
	text-transform:uppercase
}
.padd-80 {
	padding-top:80px
}
.tran3s {
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.center {
	text-align:center
}
.row-5 {
	margin:0 -5px
}
.thm-color {
	color:#b10000
}
.bold {
	font-weight:700
}
.s-bold {
	font-weight:600
}
.m-bold {
	font-weight:600
}
.float_left {
	float:left
}
.float_right {
	float:right
}
@media (min-width:1200px) {
.container {
padding:0
}
}
.thm-btn {
	position:relative;
	background:#b10000;
	font-size:14px;
	line-height:42px;
	font-weight:700;
	color:#fff;
	border:2px solid #b10000;
	text-transform:uppercase;
	display:inline-block;
	padding:0 26px;
	font-family:Roboto, sans-serif;
-webkit-transition:all .5s cubic-bezier(.4, 0, 1, 1);
transition:all .5s cubic-bezier(.4, 0, 1, 1)
}
.thm-btn:hover {
	background:0 0;
	color:#b10000;
-webkit-transition:all .5s cubic-bezier(.4, 0, 1, 1);
transition:all .5s cubic-bezier(.4, 0, 1, 1)
}
.theme_menu .link_btn {
	margin-top:24px;
	color:#222
}
.button-style-one {
	margin-top:20px;
	color:#b10000;
	position:relative;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	font-family:Roboto, sans-serif;
	margin-bottom:12px
}
.button-style-one:before {
	content:"";
	position:absolute;
	bottom:0;
	width:94px;
	height:1px;
	background:#b10000
}
.button-style-one:hover {
	color:#b10000
}
.button-style-two {
	font-family:Roboto, sans-serif;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#222;
	padding:11px 26px;
	border:1px solid #b10000;
	letter-spacing:1px
}
.button-style-two:hover {
	color:#222
}
.anim-3 {
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.anim-5 {
-webkit-transition:all .5s ease;
transition:all .5s ease
}
.sec-title {
	position:relative;
	margin-bottom:20px
}
.sec-title h2 {
	position:relative;
	font-size:40px;
	margin-bottom:30px;
	text-transform:capitalize;
	font-weight:700
}
.sec-title h2.left:before {
	position:absolute;
	content:'';
	background:#b10000;
	width:50px;
	height:3px;
	left:0;
	bottom:-15px
}
.sec-title h2.center:before {
	position:absolute;
	content:'';
	background:#b10000;
	width:50px;
	height:3px;
	left:50%;
	transform:translateX(-50%);
	bottom:-15px
}
.sec-title span {
	color:#b10000
}
.scroll-top {
	width:50px;
	height:40px;
	position:fixed;
	bottom:30px;
	right:30px;
	z-index:99;
	display:none;
	color:#fff;
	text-align:center;
	background:#b10000
}
.scroll-top span:before {
	font-size:27px
}
.scroll-top:after {
	position:absolute;
	z-index:-1;
	content:'';
	top:100%;
	left:5%;
	height:10px;
	width:90%;
	opacity:1;
	background:-webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 80%);
	background:-webkit-radial-gradient(center ellipse, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 80%);
	background:radial-gradient(ellipse at center, rgba(0, 0, 0, .25) 0, rgba(0, 0, 0, 0) 80%)
}
.preloader {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999999;
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../images/icons/preloader.gif)
}
.crypto-top-strip {
	position:relative;
	background-color:#b10000
}
.crypto-userinfo {
	margin-bottom:0
}
.crypto-userinfo li {
	list-style:none;
	float:left;
	color:#fff;
	font-size:14px;
	padding:14px;
	margin-right:11px
}
.crypto-userinfo li:first-child {
	background-color:rgba(255, 255, 255, .1)
}
.crypto-userinfo li i {
	float:left;
	margin:3px 10px 0 0
}
.crypto-user-section {
	float:right
}
.crypto-user-section li {
	float:left;
	list-style:none
}
.crypto-user-section>li {
	margin-left:30px;
	padding:14px 0 14px 0;
	font-size:14px
}
.crypto-user-section>li a i {
	float:left;
	margin:3px 16px 0 0;
	font-size:14px
}
.crypto-user-section li a {
	color:#fff;
transition:.3s all
}
.crypto-user-section li a:hover i {
	color:#b10000
}
.crypto-language {
	float:left;
	margin:0
}
.crypto-language ul {
	margin:0
}
.crypto-language ul li {
	list-style:none;
	float:left;
	position:relative
}
.crypto-language>ul>li>a {
	color:#fff
}
.crypto-language>ul>li>a:after {
	content:"\f107";
	font-family:FontAwesome;
	display:inline-block;
	font-size:11px;
	margin-left:4px
}
.crypto-language>ul>li>i {
	font-size:11px;
	color:#fff;
	margin-right:3px
}
.crypto-language>ul>li:hover .crypto-language-menu {
	opacity:1;
	visibility:visible
}
.crypto-language-menu {
	position:absolute;
	left:0;
	top:100%;
	background-color:#fff;
	margin:0;
	z-index:2;
	opacity:0;
	visibility:hidden
}
.crypto-language-menu li {
	float:left;
	width:100%;
	padding:6px 10px;
	border-bottom:1px solid #ddd
}
.crypto-language-menu li:last-child {
	border-bottom:none
}
.crypto-language-menu li a {
	color:#000;
	font-size:12px
}
.main-logo {
	margin:19px 0
}
@media (max-width:480px) {
.main-logo img {
width:80%;
position:relative;
top:6px;
left:-36px
}
.crypto-userinfo li {
font-size:12px
}
.mainmenu-area .thm-btn {
padding:0 6px!important
}
.mainmenu-area .right-area .link_btn {
margin-top:0!important
}
.main-menu {
margin-top:15px!important
}
}
@media (max-width:360px) {
.crypto-userinfo li {
font-size:10px
}
}
.mainmenu-area {
	background:#fff;
	background:#fff
}
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16) {
margin-top:15px!important;
margin-bottom:15px
}
.mainmenu-area .menu-column {
	border-top:1px solid #ccc
}
.mainmenu-area .right-area .link_btn {
	margin-top:10px!important
}
.navbar-collapse {
	padding:0
}
.navigation {
	position:relative;
	font-family:Montserrat, sans-serif
}
.navigation li {
	display:inline-block
}
.navigation li a {
	padding:19px 10px 28px;
	text-transform:uppercase;
	color:#222;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	font-size:14px;
	font-weight:500;
	font-family:Roboto, sans-serif
}
.navigation>li:hover>a {
	color:#b10000
}
.navigation>li>ul {
	position:absolute;
	left:0;
	top:100%;
	background:#fff;
	width:260px;
	padding:12px 0;
	z-index:999;
	display:none
}
.navigation>li>ul>li {
	position:relative;
	display:block
}
.navigation>li>ul>li>a {
	color:#222;
	display:block;
	font-size:14px;
	line-height:20px;
	padding:7px 15px;
	margin:0;
	text-transform:capitalize;
transition:all .5s ease 0s
}
.navigation>li>ul>li:hover>a {
	color:#fff
}
.navigation>li>ul>li.third-menu ul {
	position:absolute;
	left:230px;
	top:0;
	background:#333;
	width:200px;
	border-top:2px solid #fff;
	padding:12px 0;
	z-index:999;
	display:none
}
.navigation>li>ul>li.third-menu {
	position:relative
}
.navigation>li>ul>li.third-menu ul a {
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	padding:12px 20px;
	margin:0;
	text-transform:capitalize;
transition:all .5s ease 0s
}
.navigation>li>ul>li.third-menu ul a:hover {
	color:#fdc716
}
.navigation>li>ul>li.third-menu:after {
	position:absolute;
	content:"\f0de";
	font-family:FontAwesome;
	color:#fff;
	font-size:20px;
	line-height:40px;
	right:14px;
	transform:rotate(90deg);
	top:3px
}
.mobile-menu .dropdown-btn {
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:42px;
	border-left:1px solid #b10000;
	cursor:pointer;
	display:block;
	z-index:5
}
.mobile-menu .dropdown-btn:after {
	position:absolute;
	content:"\f107";
	font-family:FontAwesome;
	color:#b10000;
	font-size:20px;
	line-height:40px;
	text-align:center;
	width:100%
}
.mobile-menu, .mobile-menu>li>ul, .mobile-menu>li>ul>li>ul {
	background:#000
}
.mobile-menu>li>ul, .mobile-menu>li>ul>li>ul {
	display:none
}
.mobile-menu>li>a, .mobile-menu>li>ul>li>a, .mobile-menu>li>ul>li>ul>li>a {
	background:#fff;
	padding:10px 20px;
	line-height:22px;
	color:#222;
	display:block;
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
	border-top:1px solid #b10000
}
.mainmenu-area .right-area .link_btn {
	margin-top:24px
}
.mainmenu-area .navigation>li.current>a {
	position:relative;
	color:#b10000
}
.mainmenu-area .navigation>li.current>a:before {
	content:"";
	position:absolute;
	bottom:-2px;
	left:0;
	width:100%;
	height:3px;
	background:#b10000
}
.theme_menu {
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
	background:#fff
}
.theme_menu .menu-column {
	padding:0
}
.nav_side_content {
	margin-top:33px;
	float:left;
	position:relative;
	left:-20px
}
.nav_side_content .cart_select {
	border-left:1px solid #ececec;
	padding-left:5px
}
@-webkit-keyframes menu_sticky {
0% {
margin-top:-100px
}
50% {
margin-top:-90px
}
100% {
margin-top:0
}
}
@keyframes menu_sticky {
0% {
margin-top:-100px
}
50% {
margin-top:-90px
}
100% {
margin-top:0
}
}
.mainmenu-area.stricky-fixed {
	margin:0;
	position:fixed;
	background:#fff;
	top:0;
	left:0;
	width:100%;
	z-index:99999;
	-webkit-animation-name:menu_sticky;
	animation-name:menu_sticky;
-webkit-animation-duration:.6s;
animation-duration:.6s;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
.rev_slider_wrapper .slide-content-box h1 {
	color:#fff;
	font-size:45px;
	line-height:62px;
	margin:14px 0 9px;
	font-weight:500;
	padding:0 25px;
	border-left:7px solid #b10000;
	font-family:Roboto, sans-serif;
	text-transform:uppercase
}
.rev_slider_wrapper .slide-content-box h2 {
	font-size:45px;
	color:#05536a;
	font-family:Roboto, sans-serif;
	text-transform:uppercase;
	font-weight:700
}
.rev_slider_wrapper .slide-content-box p {
	color:#fff;
	font-size:15px;
	line-height:30px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	margin:0 0 30px
}
@media (max-width:992px) {
.rev_slider_wrapper .slide-content-box p {
font-size:14px!important
}
}
@media (max-width:767px) {
.rev_slider_wrapper .slide-content-box p {
font-size:12px!important;
width:60%!important;
display:none
}
}
.rev_slider_wrapper .button .thm-btn:hover {
	background:#fff;
	color:#b10000;
	border:2px solid #b10000;
transition:.5s
}
.rev_slider_wrapper .slide-content-box .button a {
	padding:0 22px;
	margin-right:15px;
transition:all .5s ease!important;
-moz-transition:all .5s ease!important;
-webkit-transition:all .5s ease!important;
-ms-transition:all .5s ease!important;
-o-transition:all .5s ease!important
}
.rev_slider_wrapper .slide-content-box .button a.thm-btn.our-solution {
	background:#fff;
	padding:0 35px;
	color:#222;
	border-color:#fff
}
.rev_slider_wrapper .slide-content-box .button a.thm-btn.our-solution:hover {
	background:#b10000;
	color:#fff;
	border-color:#b10000
}
.rev_slider_wrapper .slide-content-box.last-slide p {
	margin:0
}
.rev_slider_wrapper .slide-content-box.last-slide a {
	margin:0 8px
}
.rev_slider_wrapper .slotholder {
	position:relative
}
.slotholder:after {
	background:rgba(0, 0, 0, .2);
	width:100%;
	height:100%;
	content:"";
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	pointer-events:none
}
.tp-bannertimer {
	display:none
}
.rev_slider_wrapper .tparrows {
	background:0 0;
	border:2px solid #fff
}
.tp-revslider-mainul {
	width:100%!important
}
.page-title {
	background:url(../images/resources/banner.jpg) no-repeat;
	padding:69px 0 63px;
	overflow:hidden;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative
}
.page-title .clearfix .pull-left {
	position:relative;
	z-index:10
}
.page-title .clearfix .pull-right {
	position:relative;
	z-index:10
}
.page-title .overlay:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(34, 34, 34, .53);
	opacity:1;
	content:""
}
.page-title h1 {
	font-size:30px;
	font-weight:700;
	line-height:30px;
	text-transform:uppercase;
	color:#fff
}
.page-title p {
	color:#fff;
	margin-top:14px;
	letter-spacing:1px
}
.page-title .path {
	font-size:14px;
	color:#fff;
	font-weight:600;
	line-height:28px;
	padding:18px 15px 0
}
.page-title .path a {
	position:relative;
	font-size:14px;
	font-weight:600;
	font-family:'Open Sans', sans-serif;
	display:inline-block;
	color:#fff;
	text-decoration:none;
transition:.5s
}
.page-title .path a:hover {
	color:#b10000;
transition:.5s
}
.news {
	padding:100px 0 70px
}
.blog-latest-news {
	padding:100px 0 100px
}
.news .sec-title {
	margin:0 0 66px
}
.news .sec-title p {
	max-width:650px;
	color:#848484
}
.news .news-post {
	float:left;
	width:100%;
	background:#fff;
	position:relative;
	margin-bottom:30px;
	-webkit-box-shadow:0 0 20px #dfdfdf;
	-moz-box-shadow:0 0 20px #dfdfdf;
	-ms-box-shadow:0 0 20px #dfdfdf;
	-o-box-shadow:0 0 20px #dfdfdf;
	box-shadow:0 0 20px #dfdfdf;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.news .news-post img {
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}
.news .news-post:focus img, .news .news-post:hover img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.news .news-post .news-post-image {
	position:relative;
	overflow:hidden;
	z-index:1
}
.news .news-post .news-post-image .news-overlay {
	z-index:1;
	background:rgba(0, 0, 0, .3);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.news .news-post .news-post-image .news-category {
	margin:20px 0 0 15px;
	float:left;
	z-index:2;
	position:absolute
}
.news .news-post .news-post-image .news-category>a {
	font-size:12px;
	font-weight:700;
	padding:5px 15px;
	line-height:1.5;
	font-family:"Open Sans", Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	border:1px solid #b10000;
	margin:0 4px 4px 0;
	background:#b10000;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1
}
.news .news-post .news-post-image .news-category>a:hover {
	background:0 0;
	border:1px solid #fff
}
.news .news-post .news-post-image .news-category>a:active, .news .news-post .news-post-image .news-category>a:focus, .news .news-post .news-post-image .news-category>a:hover {
	text-decoration:none
}
.news .news-post .news-post-text {
	padding:20px
}
.news .news-post .news-post-text h3 {
	font-size:20px;
	margin-top:10px;
	margin-bottom:15px;
	font-weight:500
}
.news .news-post .news-post-text h3 a {
	color:#222
}
.news .news-post .news-post-text h3 a:hover {
	color:#b10000
}
.news .news-post .news-post-text h3 a:active, .news .news-post .news-post-text h3 a:focus, .news .news-post .news-post-text h3 a:hover {
	text-decoration:none
}
.news .news-post .news-post-text p {
	font-size:14px;
	margin-bottom:0;
	color:#a6a6a6
}
.news .news-post .news-post-text p:last-child {
	margin-bottom:0!important
}
.news .news-post .news-post-meta {
	border-top:1px solid #f0f0f0;
	padding:10px 20px;
	font-family:"Open Sans", Arial, sans-serif;
	font-weight:400
}
.news .news-post .news-post-meta a {
	font-size:13px;
	margin-right:10px;
	margin-bottom:20px;
	color:#b3b3b3
}
.news .news-post .news-post-meta a i {
	display:inline-block;
	margin-right:5px;
	color:#b10000
}
.news .news-post .news-post-meta a:active, .news .news-post .news-post-meta a:focus, .news .news-post .news-post-meta a:hover {
	text-decoration:none
}
.news .news-post .news-post-meta a:hover {
	color:#b10000
}
.news .owl-theme .owl-nav {
	margin:0;
	padding:0;
	position:absolute;
	bottom:100%;
	right:0;
	margin:0;
	margin-bottom:70px
}
.news .owl-theme .owl-nav [class*=owl-] {
color:#b10000;
font-size:24px;
margin:0;
padding:0;
background-color:transparent;
height:40px;
width:40px;
border:2px solid #b10000;
line-height:36px;
text-align:center;
margin-left:10px;
display:inline-block;
-webkit-transition:color .3s ease;
transition:color .3s ease
}
.news .owl-theme .owl-nav [class*=owl-]:hover {
color:#fff;
border:2px solid #b10000;
background:#b10000;
-webkit-transition:.5s ease;
transition:.5s ease
}
.feature {
	margin-top:-80px
}
.feature .item-list .item {
	margin-bottom:70px;
	position:relative;
transition:all ease-in .4s;
-webkit-transition:all ease-in .4s;
-moz-transition:all ease-in .4s
}
.feature .item-list .item:hover .overlay {
	bottom:0
}
.feature .item-list .item .content-box {
	top:50%;
	margin-top:-50px;
	display:inline-block;
	padding:0 24px;
	position:absolute;
	text-align:center;
	z-index:1;
	color:#fff
}
.feature .item-list .item .content-box h3 {
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:20px;
	font-weight:700
}
.feature .item-list .item .overlay {
	background-color:#b10000;
	display:inline-block;
	left:0;
	padding:50px 30px 30px;
	position:absolute;
	right:0;
	text-align:center;
	bottom:-100%;
	height:100%;
transition:all ease-in .5s;
-webkit-transition:all ease-in .5s;
-moz-transition:all ease-in .5s;
	z-index:0
}
.feature .item-list .item .overlay:before {
	background-color:#7aba1e;
	top:-55px;
	content:"";
	height:56px;
	left:-27px;
	position:absolute;
	transform:skewX(-40deg);
	-webkit-transform:skewX(-138deg);
	width:52px
}
.feature .item-list .item .overlay:after {
	background-color:#7aba1e;
	top:-55px;
	content:"";
	height:56px;
	right:-27px;
	position:absolute;
	transform:skewX(40deg);
	-webkit-transform:skewX(138deg);
	width:52px
}
.feature .item-list .item .image-box {
	position:relative;
	overflow:hidden
}
.feature .item-list .item .icon-box {
	position:absolute;
	top:-45px;
	right:50%;
	margin-right:-45px;
	width:90px;
	height:90px;
	border:4px solid #b10000;
	border-radius:50%;
	background:#fff;
	text-align:center
}
.feature .item-list .item .icon-box i {
	position:relative;
	top:15px;
	color:#222
}
.feature .item-list .item .icon-box i:before {
	font-size:38px;
	margin:0
}
.item-list .button-style-two {
	position:relative;
	top:-21px;
	background:#fff
}
.home-google-map .google-map {
	width:100%;
	height:400px
}
.home-google-map .gmnoprint {
	display:none
}
.default-cinfo .icon_box {
	width:40px
}
.default-cinfo li+li {
	margin-top:10px;
	border-top:1px solid #f1f1f1;
	padding-top:12px
}
.default-cinfo li .icon_box, .default-cinfo li .text-box {
	display:table-cell;
	vertical-align:top
}
.default-cinfo li .icon_box i {
	font-size:20px;
	color:#b10000;
	position:relative;
	top:7px
}
.default-cinfo .accordion .acc-btn {
	background:#f7f7f7;
	padding:14px 30px;
	margin:0
}
.default-cinfo .accordion-box {
	border:none
}
.default-cinfo .accordion {
	border:1px solid #f7f7f7
}
.default-cinfo .accordion-box .accordion .acc-content b {
	color:#222;
	font-weight:600
}
.default-form {
	position:relative
}
.default-form p {
	color:#fff;
	font-size:18px;
	line-height:34px;
	margin-bottom:20px
}
.default-form p span {
	color:#ab7442;
	font-size:20px;
	font-weight:600
}
.default-form .form-box {
	position:relative
}
.comment-form .form-box {
	padding:25px 25px 0 25px
}
.default-form .form-group {
	position:relative
}
.form-group.style-two {
	margin-bottom:30px
}
.default-form .comment-form .form-box .form-group {
	margin-bottom:25px
}
.default-form.form-box .row {
	margin-left:-10px;
	margin-right:-10px
}
.default-form.form-box .row .form-group {
	padding:0 0
}
.default-form .form-group .field-label {
	display:block;
	line-height:24px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#232323;
	font-weight:500;
	font-size:13px
}
.default-form .form-group .field-label sup {
	color:red;
	font-size:14px
}
.default-form input[type=email], .default-form input[type=number], .default-form input[type=password], .default-form input[type=text], .default-form select, .default-form textarea {
	display:block;
	width:100%;
	line-height:24px;
	height:55px;
	font-size:16px;
	box-shadow:none;
	border:1px solid #f4f4f4;
	padding:12px 15px;
	border-radius:0;
transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease
}
.default-form textarea {
	height:120px
}
.default-form .bootstrap-select {
	border:1px solid #f4f4f4;
	background:#f7f7f7;
	color:#b10000;
	padding:10px 0;
	font-size:16px
}
.default-form .btn-group.open .dropdown-toggle {
	box-shadow:none
}
.default-form .btn-group.open .dropdown-toggle:focus {
	border:none;
	outline:0
}
.default-form .bootstrap-select .dropdown-toggle:focus {
	outline:0!important
}
.default-form .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color:#b10000;
	color:#fff
}
.default-form .form-control:focus {
	border-color:#b10000;
	box-shadow:none
}
.default-form .thm-btn {
	width:100%
}
.default-form form input::-webkit-input-placeholder {
color:#9e9e9e
}
.default-form form input:-moz-placeholder {
color:#9e9e9e
}
.default-form form input::-moz-placeholder {
color:#9e9e9e
}
.default-form form input:-ms-input-placeholder {
color:#9e9e9e
}
.default-form .alert-success {
	color:#b10000;
	background:0 0;
	border:none;
	font-size:18px
}
.consultation .default-form-area {
	background:#fff;
	padding:40px 30px 10px;
	border:1px solid #f4f4f4;
	max-width:690px;
	margin:0 auto;
	margin-top:-40px;
	position:relative
}
.testimonials {
	position:relative;
	padding-bottom:30px
}
.single-testimonial h3, .single-testimonial p {
	margin:0
}
.single-testimonial h4 {
	font-size:18px;
	color:#222;
	text-transform:capitalize;
	margin-top:12px;
	margin-bottom:6px
}
.single-testimonial .img-box {
	position:relative
}
.single-testimonial .img-box img {
-webkit-transition:all .5s ease;
transition:all .5s ease;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.testimonials .single-testimonial {
	margin-bottom:40px;
	border:1px solid #f4f4f4;
	padding:30px 10px 26px;
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out
}
.testimonials .single-testimonial:hover {
	box-shadow:0 1px 16px 0 transparent, 0 0 82px 0 rgba(0, 0, 0, .05);
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out
}
.single-testimonial .author-info {
	overflow:hidden;
	border:2px solid #f4f4f4;
	padding:6px 0 9px;
	margin-top:5px
}
.single-testimonial p a {
	color:#b10000;
-webkit-transition:.5s ease;
transition:.5s ease
}
.single-testimonial .text {
	margin-top:15px;
	border-bottom:1px solid #f4f4f4;
	padding-bottom:22px;
	margin-bottom:20px
}
.single-testimonial .text p {
	font-size:16px
}
.latest-gallery {
	padding:95px 0 70px
}
.latest-gallery .single-item {
	padding-bottom:30px
}
.latest-gallery .single-item .img-box {
	position:relative;
	overflow:hidden
}
.latest-gallery .single-item .img-box img {
	width:100%
}
.latest-gallery .single-item .title h5 {
	color:#222;
	padding:25px 0 0;
	font-size:16px;
	font-weight:400;
-webkit-transition:.5s ease;
transition:.5s ease
}
.latest-gallery .single-item:hover .title h5 {
	color:#b10000;
-webkit-transition:.5s ease;
transition:.5s ease
}
.latest-gallery .single-item .img-box .overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(122, 186, 30, .77);
	text-align:center;
	opacity:0;
transition:all .3s ease
}
.latest-gallery .single-item .img-box .overlay .social {
	display:table-cell;
	vertical-align:middle;
	position:relative
}
.latest-gallery .single-item .img-box .overlay .inner {
	display:table;
	width:100%;
	height:100%;
	position:relative
}
.latest-gallery .single-item .social a i:before {
	font-size:30px;
	color:#fff;
	margin:0
}
.latest-gallery .single-item .social h4 {
	font-size:18px;
	font-weight:500;
	color:#fff;
	margin-top:20px
}
.latest-gallery .single-item .img-box .overlay .box {
	display:table;
	width:100%;
	height:100%
}
.latest-gallery .single-item .img-box .overlay .box .content {
	display:table-cell;
	vertical-align:bottom
}
.latest-gallery .single-item .img-box .overlay .top {
	text-align:center
}
.latest-gallery .single-item .img-box .overlay .top ul {
	margin-bottom:0;
	margin-bottom:20%
}
.latest-gallery .single-item .img-box .overlay .top li a {
	width:45px;
	height:45px;
	color:#fff;
	font-size:16px;
	line-height:48px;
	text-align:center;
	background:#222;
	display:block;
	border-radius:50%;
-webkit-transition:.4s ease;
transition:.4s ease
}
.latest-gallery .single-item .img-box .overlay .top li a:hover {
	background:#1f1f1f;
	color:#b10000
}
.latest-gallery .single-item .img-box .overlay .bottom {
	padding:10px 0;
	padding-right:0;
	text-align:center
}
.latest-gallery .single-item .img-box .overlay .bottom .title h3 {
	margin:0;
	color:#fff;
	font-family:"Roboto Slab", serif;
	line-height:30px;
	font-size:15px
}
.latest-gallery .single-item:hover .img-box .overlay {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	opacity:1;
	visibility:visible
}
.post-filter {
	display:inline-block;
	margin:0;
	margin-bottom:50px
}
.post-filter li {
	padding:5px 5px
}
.post-filter li span {
	padding:7px 20px;
	color:#343434;
	font-size:14px;
	border:1px solid #e5e5e5;
	font-weight:500;
	font-family:Roboto, sans-serif;
	line-height:24px;
	display:block;
	padding-right:16px;
	cursor:pointer;
-webkit-transition:.5s ease;
transition:.5s ease
}
.post-filter li.active span, .post-filter li:hover span {
	color:#fff;
	background:#b10000;
-webkit-transition:.5s ease;
transition:.5s ease
}
.checkout-area {
	padding-bottom:100px;
	padding-top:80px
}
.checkout-area .exisitng-customer {
	border:1px solid #f7f7f7;
	display:block;
	padding:20px 28px 21px;
	position:relative;
	margin-bottom:20px
}
.checkout-area .exisitng-customer:before {
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:100%;
	background:#b10000;
	content:""
}
.checkout-area .exisitng-customer h5 {
	color:#252525;
	font-size:16px;
	font-weight:300
}
.checkout-area .exisitng-customer h5 a {
	color:#b10000;
	display:inline-block;
	padding-left:15px
}
.checkout-area .coupon {
	border:1px solid #f7f7f7;
	display:block;
	padding:20px 28px 21px;
	position:relative;
	margin-bottom:60px
}
.checkout-area .coupon:before {
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:100%;
	background:#b10000;
	content:""
}
.checkout-area .coupon h5 {
	color:#252525;
	font-size:16px;
	font-weight:300
}
.checkout-area .coupon h5 a {
	color:#b10000;
	display:inline-block;
	padding-left:15px
}
.checkout-area .form form .field-label {
	color:#222;
	text-transform:capitalize;
	font-weight:400;
	margin-bottom:8px
}
.checkout-area .form form .field-input input[type=text] {
	border:2px solid #f7f7f7;
	color:#9a9a9a;
	display:block;
	font-size:16px;
	height:48px;
	margin-bottom:25px;
	padding:0 15px;
	width:100%;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease
}
.checkout-area .form form .field-input input[type=text]:focus {
	border:2px solid #b10000
}
.checkout-area .create-acc .checkbox {
	margin:7px 0 0
}
.checkout-area .create-acc .checkbox label {
	color:#b10000;
	font-weight:300;
	font-size:16px
}
.checkout-area .create-acc .checkbox input {
	margin-top:3px
}
.checkout-area .shipping-info input[type=checkbox] {
	cursor:pointer;
	display:inline-block;
	margin:0 0 0 40px;
	position:relative;
	top:-2px;
	vertical-align:middle
}
.checkout-area .form form .field-input textarea {
	border:2px solid #f7f7f7;
	color:#9e9e9e;
	display:block;
	font-size:16px;
	height:124px;
	margin-bottom:28px;
	padding:10px 15px;
	width:100%;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease
}
.checkout-area .form form .field-input textarea:focus {
	border-color:#b10000
}
.checkout-area .bottom {
	padding-top:70px
}
.checkout-area .table .sec-title-two {
	padding-bottom:32px
}
.checkout-area .table {
	overflow-x:auto;
	position:relative;
	width:100%;
	margin-bottom:0
}
.checkout-area .table .cart-table {
	min-width:auto;
	width:100%
}
.checkout-area .table .cart-table .cart-header {
	background:#f7f7f7;
	color:#252525;
	font-size:14px;
	position:relative;
	text-transform:uppercase;
	width:100%;
	font-weight:400
}
.checkout-area .table .cart-table thead tr th {
	font-weight:400;
	line-height:24px;
	min-width:110px;
	padding:19px 30px 17px
}
.checkout-area .table .cart-table thead tr th.product-column {
	padding-left:30px;
	text-align:left
}
.checkout-area .table .cart-table tbody tr {
	border-bottom:1px solid #f7f7f7
}
.checkout-area .table .cart-table tbody tr td {
	vertical-align:middle
}
.checkout-area .table .cart-table tbody tr td {
	min-width:110px;
	padding:25px 30px
}
.checkout-area .table .cart-table tbody tr .product-column .column-box {
	min-height:70px
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb {
	width:70px
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb img {
	display:block;
	max-width:100%
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb, .checkout-area .table .cart-table tbody tr .product-column .column-box .product-title {
	display:table-cell;
	vertical-align:middle
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title {
	padding-left:20px
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title h3 {
	color:#252525;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase
}
.checkout-area .table .cart-table tbody tr .qty {
	padding-right:30px;
	width:130px
}
.checkout-area .table .cart-table tbody tr .qty .input-group.bootstrap-touchspin {
	float:right;
	width:70px
}
.checkout-area .table .cart-table tbody tr .qty .form-control {
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:0!important;
	box-shadow:none;
	color:#252525;
	display:block;
	font-size:18px;
	font-weight:400;
	height:34px;
	padding:6px 0;
	text-align:center
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius:0
}
.checkout-area .table .cart-table tbody tr .qty .btn-default {
	background-color:#b10000;
	border-color:#b10000;
	color:#fff
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-radius:0;
	margin-top:-2px
}
.checkout-area .table .cart-table tbody tr td.price {
	color:#b10000;
	font-size:16px;
	font-weight:300
}
.cart-total .sec-title-two {
	padding-bottom:32px
}
.cart-total-table {
	border:2px solid #ebebeb
}
.cart-total-table li {
	border-bottom:1px solid #ebebeb
}
.cart-total-table li:last-child {
	border-bottom:none
}
.cart-total-table li span.col.col-title {
	border-right:1px solid #ebebeb;
	color:#272727;
	display:block;
	float:left;
	font-size:16px;
	font-weight:400;
	line-height:28px;
	padding:10px 18px;
	position:relative;
	width:50%
}
.cart-total-table li span.col {
	color:#9a9a9a;
	display:block;
	float:left;
	font-size:16px;
	font-weight:300;
	line-height:28px;
	padding:10px 18px;
	position:relative;
	width:50%
}
.cart-total-table li span.col b {
	color:#b10000;
	font-weight:300;
	text-decoration:underline
}
.cart-total .payment-options {
	background:#f7f7f7 none repeat scroll 0 0;
	margin-top:30px;
	overflow:hidden;
	padding:23px 20px 35px
}
.cart-total .payment-options .option-block {
	margin-bottom:14px
}
.cart-total .payment-options .option-block .checkbox {
	margin:0 0 5px
}
.cart-total .payment-options .option-block .checkbox label {
	font-weight:300;
	min-height:20px;
	padding-left:20px
}
.cart-total .payment-options .option-block .checkbox label input {
	top:-1px
}
.cart-total .payment-options .option-block .checkbox label span {
	color:#252525;
	padding-left:10px
}
.cart-total .payment-options .option-block .checkbox label span b {
	color:#b10000;
	display:inline-block;
	font-size:16px;
	font-weight:300;
	padding-left:25px;
	text-decoration:underline
}
.cart-total .payment-options .option-block .text {
	padding-left:30px
}
.cart-total .payment-options .option-block .text p {
	margin:0;
	line-height:28px
}
.shop {
	position:relative;
	padding:60px 0 40px
}
.shop .hover-effect {
	margin-bottom:15px;
	padding-top:10px;
-webkit-transition:.5s ease;
transition:.5s ease
}
.shop .hover-effect:hover {
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out
}
.single-shop-item .img-box {
	position:relative;
	overflow:hidden;
	border:1px solid #fff;
-webkit-transition:.5s ease;
transition:.5s ease;
	background:#f7f7f7;
	text-align:center
}
.single-shop-item:hover .img-box {
-webkit-transition:.5s ease;
transition:.5s ease
}
.single-shop-item .img-box .offer-box {
	position:absolute;
	top:10px;
	left:10px
}
.single-shop-item .img-box .offer-box .inner {
	position:relative
}
.single-shop-item .img-box .offer-box .inner:before {
	position:absolute;
	top:0;
	left:0;
	content:'';
	display:block;
	width:0;
	height:0;
	background-color:transparent;
	border-bottom:35px solid transparent;
	border-bottom:35px solid transparent;
	border-top:35px solid #ab7442;
	border-left:35px solid #ab7442;
	border-right:35px solid transparent
}
.single-shop-item .img-box .offer-box .inner span {
	display:block;
	font-size:16px;
	font-weight:700;
	color:#fff;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	line-height:35px;
	-webkit-transform-origin:70% 35%;
	transform-origin:70% 35%
}
.single-shop-item .text-box h3, .single-shop-item .text-box p {
	margin:0
}
.single-shop-item .text-box h3 {
	font-size:18px;
	line-height:50px;
	color:#1f1f1f;
	margin-top:10px
}
.single-shop-item .text-box p {
	font-size:20px;
	line-height:24px
}
.single-shop-item .text-box p i {
	font-size:18px
}
.single-shop-item .text-box p span {
	display:inline-block;
	vertical-align:top;
	color:#ab7442;
	font-size:18px;
	font-weight:400
}
.single-shop-item .text-box p del {
	color:#9f9f9f;
	font-size:14px;
	line-height:24px;
	vertical-align:super;
	display:inline-block;
	font-weight:400
}
.single-shop-item .text-box p del i {
	font-size:14px
}
.single-shop-item .thm-btn.thm-tran-bg {
	color:#fff;
	border-color:#fff
}
.single-shop-item .thm-btn:hover {
	color:#b10000;
	background:#fff
}
.single-shop-item:hover .img-box .overlay {
	background-color:rgba(255, 255, 255, .9)
}
.single-shop-item:hover .img-box .overlay .box .content ul li a {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.default-overlay-outer {
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:10px;
transition:all .7s ease;
-webkit-transition:all .7s ease;
-ms-transition:all .7s ease;
-o-transition:all .7s ease;
-moz-transition:all .7s ease
}
.default-overlay-outer .inner {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	text-align:center
}
.default-overlay-outer .inner .content-layer {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	color:#fff
}
.single-shop-item .default-overlay-outer {
	opacity:0;
	top:-100%;
	background:rgba(72, 199, 236, .9)
}
.single-shop-item:hover .default-overlay-outer {
	top:0;
	opacity:1
}
.single-shop-item .content-box {
	position:relative;
	padding:20px 0
}
.single-shop-item .content-box h4 {
	font-size:14px;
	font-weight:600;
	margin:0 0;
	line-height:1.4em;
	color:#252525;
	margin-bottom:6px
}
.single-shop-item .content-box a, .single-shop-item .content-boxa:hover {
	color:#b89b5e
}
.single-shop-item .content-box h4 a {
	color:#252525;
	text-transform:uppercase
}
.single-shop-item .content-box .rating {
	font-size:13px;
	color:#b10000;
	margin-bottom:15px;
	position:absolute;
	right:5px;
	top:14px
}
.single-shop-item .content-box .item-price {
	font-size:16px;
	font-weight:400;
	color:#b10000;
	line-height:24px
}
.single-shop-item .content-box .item-price del {
	color:#a2a2a2;
	margin-left:7px;
	font-size:15px
}
.single-shop-item .content-box .item-price .strike-through {
	color:#999;
	font-weight:400;
	font-size:14px;
	padding-left:10px;
	line-height:20px;
	font-family:Lato, sans-serif
}
.sidebar_styleOne .theme_title, .sidebar_styleTwo .theme_title {
	padding-bottom:18px
}
.sidebar_search {
	height:54px;
	margin-bottom:35px;
	position:relative
}
.sidebar_search input {
	width:100%;
	height:50px;
	border:none;
	border:1px solid #f1f1f1;
	padding:0 56px 0 12px;
	color:#9e9e9e
}
.sidebar_search button {
	width:54px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	color:#b10000
}
.sidebar_categories {
	margin-top:60px
}
.sidebar_categories ul {
	margin-top:22px;
	margin-bottom:35px
}
.sidebar_categories ul li {
	line-height:48px;
	border-bottom:1px solid #f1f1f1
}
.sidebar_categories ul li:last-child {
	border:none
}
.sidebar_categories ul li a {
	font-weight:400;
	color:#9e9e9e;
	position:relative
}
.sidebar_categories ul li a:hover {
	color:#ab7442
}
.sidebar_categories ul li input[type=checkbox] {
	float:right;
	position:relative;
	top:14px
}
.sidebar_categories ul li a:before {
	content:'\f114';
	font-family:FontAwesome;
	margin-right:10px
}
.sidebar_categories.archive ul li a:before {
	content:"\f00c"
}
.sidebar_categories ul li a:hover {
	color:#b10000
}
.recent_news_sidebar .theme_title {
	margin-bottom:40px
}
.recent_news_sidebar {
	margin-bottom:62px
}
.recent_news_sidebar .single_news_sidebar {
	margin-bottom:29px
}
.recent_news_sidebar .img_holder img {
	width:75px;
	height:75px;
	border-radius:5px
}
.recent_news_sidebar .post {
	padding-left:26px;
	width:72%;
	margin-top:-10px
}
.recent_news_sidebar .post h6 a {
	font-size:16px;
	color:#272727;
	line-height:28px;
	font-weight:900;
	margin-bottom:2px
}
.recent_news_sidebar .post p a {
	font-size:14px
}
.recent_news_sidebar .post p a i {
	margin-right:4px;
	font-size:16px
}
.recent_news_sidebar .img_holder {
	position:relative
}
.recent_news_sidebar .img_holder .opacity {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	border-radius:5px;
	transform:scale(.1);
	-webkit-transform:scale(.1);
	-moz-transform:scale(.1);
	-ms-transform:scale(.1);
	-o-transform:scale(.1)
}
.recent_news_sidebar .img_holder .opacity .icon {
	display:table;
	width:100%;
	height:100%
}
.recent_news_sidebar .img_holder .opacity .icon span {
	display:table-cell;
	vertical-align:middle
}
.recent_news_sidebar .img_holder .opacity .icon span a {
	display:block;
	width:45px;
	height:45px;
	margin:0 auto;
	line-height:45px;
	border-radius:50%;
	color:#fff;
	text-align:center
}
.recent_news_sidebar .single_news_sidebar:hover .opacity {
	opacity:1;
	visibility:visible;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1)
}
.sidebar_tags {
	margin-bottom:30px
}
.sidebar_tags ul {
	padding:15px 0
}
.sidebar_tags ul li {
	display:inline-block;
	margin:0 4px 8px 0
}
.sidebar_tags ul li a {
	display:block;
	font-weight:400;
	font-size:15px;
	color:#9e9e9e;
	line-height:32px;
	border:1px solid #f1f1f1;
	background:#fff;
	border-radius:2px;
	text-align:center;
	padding:0 14px
}
.sidebar_tags ul li a:hover {
	color:#fff;
	background:#b10000
}
.single-sidebar.price-ranger .ui-widget-content {
	background:#f7f7f7;
	border:none;
	height:2px
}
.single-sidebar.price-ranger .ui-slider-handle {
	width:12px;
	height:12px;
	border-radius:50%;
	border:2px solid #222;
	margin-left:-4px;
	outline:0;
	background:#b10000
}
.single-sidebar.price-ranger .ui-slider .ui-slider-range {
	background:#252525
}
.single-sidebar.price-ranger .ui-slider-horizontal .ui-slider-handle {
	top:-5px
}
.single-sidebar.price-ranger #slider-range {
	margin-top:25px
}
.single-sidebar.price-ranger .ranger-min-max-block {
	margin-top:20px;
	margin-bottom:45px
}
.single-sidebar.price-ranger .ranger-min-max-block input {
	display:inline-block
}
.single-sidebar.price-ranger .ranger-min-max-block input[type=submit] {
	width:80px;
	border:none;
	border-radius:0;
	text-align:center;
	outline:0;
	line-height:35px;
	font-size:14px;
	margin-right:37px;
	color:#fff;
	font-weight:700;
	background:#b10000;
	text-transform:uppercase;
	border:2px solid #b10000
}
.single-sidebar.price-ranger .ranger-min-max-block input[type=text] {
	border:none;
	text-align:center;
	outline:0;
	width:40px;
	color:#9c9c9c;
	font-weight:400;
	text-align:right
}
.single-sidebar.price-ranger .ranger-min-max-block span {
	color:#9c9c9c;
	font-weight:400
}
.best_sellers .theme_title {
	margin-bottom:36px
}
.best_sellers .best_selling_item .text {
	padding-left:20px;
	margin-top:-3px
}
.best_sellers .best_selling_item .text h6 {
	font-size:16px;
	font-weight:700;
	color:#272727
}
.best_sellers .best_selling_item .text ul li {
	display:inline-block;
	margin-right:3px;
	font-size:12px;
	margin-top:10px;
	color:#b10000
}
.best_sellers .best_selling_item .text span {
	display:block;
	margin-top:10px;
	color:#b10000;
	font-size:16px;
	font-weight:400;
	font-family:Roboto
}
.best_sellers .best_selling_item {
	margin:20px 0 20px 0;
	padding-bottom:17px
}
.best_sellers .best_selling_item.border {
	border-bottom:1px solid #f7f7f7
}
.sidebar_styleTwo .sidebar_categories {
	margin-top:30px
}
.sidebar_styleTwo .sidebar_tags {
	margin:19px 0 51px 0
}
.page_pagination {
	text-align:center
}
.page_pagination li {
	display:inline-block;
	margin:10px 4px 0
}
.page_pagination li a {
	width:40px;
	height:40px;
	line-height:40px;
	border:1px solid rgba(229, 229, 229, .57);
	text-align:center;
	color:#848484;
	font-size:18px
}
.page_pagination li a.active, .page_pagination li a:hover {
	color:#fff;
	background:#b10000
}
.bredcrumb {
	opacity:1;
	position:relative
}
.bg-image, .bg-image-holder {
	background-size:cover!important;
	background-position:top;
transition:all .3s linear;
	padding-top:100px;
	padding-bottom:100px;
	background:#f5f5f5;
	position:relative
}
.bredcrumb .bg-image h1 {
	color:#fff;
	position:relative;
	font-weight:700;
	margin-bottom:0
}
.bredcrumb .bg-image:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(34, 34, 34, .23);
	opacity:1;
	content:""
}
.bredcrumb h1 {
	font-size:30px;
	font-weight:700;
	line-height:30px;
	text-transform:uppercase;
	color:#fff
}
.bredcrumb .middle {
	text-align:center;
	background-color:#f5f5f8;
	margin-top:0;
	margin-bottom:0;
	padding:5px
}
.bredcrumb .middle li {
	padding:20px 10px;
	position:relative;
	display:inline-block;
	text-transform:capitalize;
	color:#222;
	font-weight:600
}
.bredcrumb .middle li a {
	color:#222
}
.bredcrumb .middle li .inner {
	color:#b10000
}
.bredcrumb .middle li:after {
	content:"\f105";
	right:-5px;
	top:20px
}
.bredcrumb .middle li:last-child:after {
	display:none;
	padding-left:10px
}
.bredcrumb ul li:after {
	position:absolute;
	content:'\f101';
	font-family:FontAwesome;
	top:14px
}
.shop-single-area {
	padding-bottom:80px;
	padding-top:80px
}
.product-content-box {
	margin-bottom:106px
}
.product-content-box .img-box {
	text-align:center
}
.product-content-box .flexslider .slides img {
	width:auto;
	display:inline-block
}
.product-content-box .flexslider {
	background:#f7f7f7 none repeat scroll 0 0;
	border:none;
	padding:32px 0;
	border-radius:0;
	margin:0 50px 10px 0;
	position:relative;
	text-align:center
}
.product-content-box .flex-viewport {
	border:none;
	max-height:450px;
	-webkit-transition:all 1s ease 0s;
	transition:all 1s ease 0s
}
.product-content-box .flex-control-thumbs {
	margin:10px 0 0;
	overflow:hidden;
	position:static;
	display:none
}
.product-content-box .flex-control-thumbs li {
	float:left;
	margin:0 3% 0 0;
	width:25%
}
.product-content-box .flex-control-thumbs img {
	border:medium none;
	cursor:pointer;
	display:block;
	height:auto;
	opacity:.6;
	-webkit-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	width:100%;
	border:3px solid #f7f7f7
}
.product-content-box .flex-control-thumbs .flex-active {
	cursor:default;
	opacity:1;
	border:3px solid #ab7442
}
.product-content-box .flex-control-thumbs .flex-active:focus {
	outline:0
}
.product-content-box .content-box {
	margin-left:-50px
}
.product-content-box .content-box h3 {
	color:#222;
	font-size:24px;
	font-weight:400;
	margin:0 0 10px;
	text-transform:capitalize
}
.product-content-box .content-box del {
	color:#a2a2a2;
	margin-left:10px
}
.product-content-box .content-box .review-box {
	margin:0 0 10px
}
.product-content-box .content-box .review-box ul li {
	display:inline-block;
	margin-right:3px
}
.product-content-box .content-box .review-box ul {
	display:inline-block;
	padding-right:1px
}
.product-content-box .content-box .review-box ul li i {
	color:#b10000;
	font-size:14px
}
.product-content-box .content-box span.price {
	color:#b10000;
	font-size:22px
}
.product-content-box .content-box .text {
	margin:0 0 0;
	overflow:hidden;
	padding:24px 0 9px
}
.product-content-box .content-box .location-box {
	margin:4px 0 18px;
	position:relative
}
.product-content-box .content-box .location-box p {
	color:#1f1f1f;
	margin:0 0 12px
}
.product-content-box .content-box .location-box form input {
	border:2px solid #f7f7f7;
	height:40px;
	padding-left:10px;
	padding-right:10px;
	width:170px;
-webkit-transition:all .5s ease;
transition:all .5s ease
}
.product-content-box .content-box .location-box form input:focus {
	border-color:#b10000
}
.product-content-box .content-box .location-box form button {
	background:#f7f7f7 none repeat scroll 0 0;
	border:medium none;
	color:#292929;
	font-size:14px;
	font-weight:600;
	position:absolute;
	left:178px;
	top:37px;
	height:40px;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	width:95px;
	margin-left:6px;
-webkit-transition:all .5s ease;
transition:all .5s ease
}
.product-content-box .content-box .location-box form button:hover {
	background:#b10000;
	color:#fff
}
.product-content-box .content-box .location-box form span {
	color:#b10000
}
.product-content-box .content-box .addto-cart-box .input-group.bootstrap-touchspin {
	float:left;
	width:70px;
	margin-right:20px
}
.product-content-box .content-box .addto-cart-box .form-control {
	background-color:#fff;
	background-image:none;
	border:1px solid #eaeaea;
	border-radius:0!important;
	box-shadow:none;
	color:#272727;
	display:block;
	font-size:18px;
	font-weight:500;
	height:50px;
	padding:6px 0 8px;
	text-align:center
}
.product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius:0
}
.product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-radius:0;
	margin-top:-2px
}
.product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical>.btn {
	display:block;
	float:none;
	margin-left:-1px;
	max-width:100%;
	padding:12px 12px;
	position:relative;
	width:100%
}
.product-content-box .content-box .addto-cart-box .btn-default {
	background-color:#efefef;
	border-color:#efefef;
	color:#9e9e9e
}
.product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical i {
	color:#9e9e9e;
	font-weight:400;
	left:8px;
	position:absolute;
	top:7px
}
.product-content-box .content-box .addto-cart-box button.addtocart {
	margin-left:25px
}
.product-tab-box {
	padding:30px;
	padding-top:0;
	border:1px solid #f4f4f4
}
.product-tab-box .tab-menu {
	border-bottom:1px solid #f7f7f7;
	margin-top:-50px;
	margin-bottom:33px;
	position:relative;
	left:-31px
}
.product-tab-box .tab-menu li {
	display:block;
	float:left;
	margin-bottom:-1px
}
.product-tab-box .tab-menu li a {
	border:1px solid transparent;
	border-radius:0;
	display:block;
	margin-right:10px;
	padding:13px 35px;
	color:#1f1f1f;
	font-size:16px;
	font-weight:600;
	text-transform:capitalize;
	font-family:Montserrat, sans-serif;
	background:#f7f7f7;
-webkit-transition:all .5s ease;
transition:all .5s ease
}
.product-tab-box .tab-menu li.active a, .product-tab-box .tab-menu li:hover a {
	background:#b10000;
	color:#fff;
	border-color:#b10000
}
.product-tab-box .tab-content .review-box .single-review-box {
	margin-bottom:10px;
	padding-bottom:32px;
	padding-left:80px;
	position:relative
}
.product-tab-box .tab-content .review-box .single-review-box .img-holder {
	left:0;
	position:absolute;
	top:0
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder {
	border:1px solid #f4f4f4;
	padding:20px
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top {
	margin:0 0 8px;
	overflow:hidden
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-box ul {
	margin-top:-4px;
	padding-left:20px
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-box ul li {
	display:inline-block;
	margin-right:3px
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-box ul li i {
	color:#b10000;
	font-size:14px
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-date {
	color:#ab7442;
	margin-top:-5px
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .text p {
	margin:0 0 15px
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .text a.reply {
	color:#ab7442;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	font-family:Montserrat, sans-serif
}
.product-tab-box .tab-content .product-details-content {
	margin-top:-5px
}
.product-tab-box .tab-content .product-details-content .highlight {
	margin:42px 0 0
}
.product-tab-box .tab-content .product-details-content .highlight .highlight-title {
	color:#292929;
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	margin:0 0 28px
}
.product-tab-box .tab-content .product-details-content .highlight li {
	position:relative;
	padding-bottom:12px;
	padding-left:25px
}
.product-tab-box .tab-content .product-details-content .highlight li:before {
	content:"\f00c";
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	color:#ab7442;
	font-size:14px;
	position:absolute;
	top:0;
	left:0
}
.product-tab-box .tab-content .review-form {
	padding-top:16px
}
.product-tab-box .tab-content .review-form .sec-title-two {
	padding-bottom:34px
}
.product-tab-box .tab-content .review-form .add-rating-box {
	margin:0 0 23px
}
.product-tab-box .tab-content .review-form .add-rating-box .add-rating-title h4 {
	color:#292929;
	font-size:14px;
	font-weight:400;
	margin:0 0 10px;
	text-transform:none
}
.product-tab-box .tab-content .review-form .add-rating-box ul li {
	display:inline-block;
	margin:0 0;
	border-right:1px solid #e5e5e5;
	padding:0 11px
}
.product-tab-box .tab-content .review-form .add-rating-box ul li:last-child {
	margin-right:0
}
.product-tab-box .tab-content .review-form .add-rating-box ul li a i {
	color:#ddd;
	margin-right:3px;
-webkit-transition:all .5s ease;
transition:all .5s ease;
	font-size:14px
}
.product-tab-box .tab-content .review-form .add-rating-box ul li a:hover i, .product-tab-box .tab-content .review-form .add-rating-box ul li.active a i {
	color:#b10000
}
.product-tab-box .tab-content .review-form form input[type=text], .product-tab-box .tab-content .review-form form textarea {
	height:50px;
	width:100%;
	border:1px solid #eaeaea;
	color:#9e9e9e;
	font-size:14px;
	padding:0 15px;
	margin-bottom:30px;
-webkit-transition:all .5s ease;
transition:all .5s ease
}
.product-tab-box .tab-content .review-form form textarea {
	height:110px;
	padding:10px 15px;
	margin-bottom:32px
}
.product-tab-box .tab-content .review-form .add-rating-box ul li:hover a i {
	opacity:1
}
.product-tab-box .tab-content .review-form form input[type=text]:focus {
	border-color:#b10000
}
.product-tab-box .tab-content .review-form form textarea:focus {
	border-color:#b10000
}
.related-product {
	border-top:1px solid #f7f7f7;
	margin-top:60px;
	padding-top:56px
}
.related-product .single-product-item {
	margin-bottom:0
}
.related-product .owl-controls {
	position:absolute;
	right:0;
	top:-90px
}
.related-product .owl-theme .owl-nav [class*=owl-] {
background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
border:2px solid #f7f7f7;
border-radius:50%;
color:#cccbcb;
font-size:20px;
height:45px;
line-height:42px;
margin:0;
padding:0;
text-align:center;
-webkit-transition:all .7s ease 0s;
transition:all .7s ease 0s;
width:45px;
font-weight:900
}
.related-product .owl-theme .owl-nav [class*=owl-] i {
font-size:20px;
font-weight:900
}
.related-product .owl-theme .owl-nav .owl-next {
	margin-left:10px
}
.related-product .owl-theme .owl-nav [class*=owl-]:hover {
color:#fff;
background:#ab7442;
border:2px solid #ab7442
}
.product-review-tab .add_your_review .review-title h3 {
	font-size:26px;
	text-transform:uppercase;
	font-weight:600;
	color:#252525
}
.tab-title-h4 h4 {
	color:#3d3d3d;
	font-size:20px;
	margin-bottom:40px
}
footer {
	position:relative;
	padding-top:100px;
	padding-bottom:20px;
	background:#033d75;
	width:100%
}
.footer .footer-text a .footer-logo {
	margin-bottom:20px
}
@media (min-width:768px) {
.footer .footer-text a .footer-logo {
margin-bottom:30px
}
}
.footer .single-sidebar .popular-post li .title-holder a .post-title {
	color:#fff!important
}
.footer .single-sidebar .popular-post li {
	border-bottom-color:rgba(204, 204, 204, .5)
}
.footer .sidebar-wrapper .single-sidebar .wedgit-title {
	padding-bottom:20px!important
}
.footer .footer-text p {
	color:#fff;
	font-size:14px;
	margin-top:30px
}
.footer .wedgit-title h3 {
	color:#fff!important;
	font-size:24px!important;
	text-transform:capitalize!important
}
@media (min-width:768px) {
.footer .footer-text p {
font-size:13px;
line-height:24px
}
}
@media (min-width:992px) {
.footer .footer-text p {
font-size:14px;
line-height:26px
}
}
.footer h3 {
	color:#fff;
	margin-top:30px;
	margin-bottom:15px
}
@media (min-width:768px) {
.footer h3 {
margin-top:0
}
}
.footer .social-icons {
	margin-top:20px;
	margin-left:-10px
}
.footer .social-icons .btn-social-o {
	background-color:transparent!important;
	color:#fff;
	font-size:14px
}
@media (min-width:768px) {
.footer .social-icons .btn-social-o {
width:30px;
height:30px
}
}
@media (min-width:992px) {
.footer .social-icons .btn-social-o {
width:30px;
height:30px
}
}
.footer .social-icons .btn-social-o:hover {
	color:#b10000
}
.footer .instagram ul {
	padding:0 10px;
	margin-top:20px
}
.footer .instagram li {
	width:auto;
	overflow:hidden;
	padding:10px 5px 0
}
.footer .instagram li img {
	width:100%;
	height:100%
}
.links {
	padding-left:0
}
@media (min-width:992px) {
.links {
padding-left:10px
}
}
.links ul {
	margin-top:25px
}
.links li a {
	display:block;
	position:relative;
	color:#fff;
	font-size:14px;
	margin-top:20px;
	padding-left:15px
}
@media (min-width:768px) {
.links li a {
font-size:13px;
margin-top:15px
}
}
@media (min-width:992px) {
.links li a {
font-size:14px;
margin-top:20px
}
}
.links li a:before {
	position:absolute;
	content:"\f101";
	font-family:FontAwesome;
	left:0;
transition:color .3s ease
}
.links li a:hover {
	color:#b10000;
	opacity:1!important
}
.links li a:hover:before {
	color:#b10000
}
.location ul {
	margin-top:25px
}
.location ul li {
	color:#fff;
	margin-top:10px;
	font-size:14px
}
@media (min-width:768px) {
.location ul li {
font-size:13px
}
}
@media (min-width:992px) {
.location ul li {
font-size:14px
}
}
.location ul li:first-child {
	padding-left:0
}
.location ul li a {
	color:#fff
}
.location ul li a:hover {
	color:#b10000
}
.location ul li i {
	display:inline-block;
	position:absolute;
	left:15px;
	margin-top:4px
}
.copyright {
	margin-top:50px
}
.copyright hr {
	background-color:#fff;
	opacity:.2;
	margin-top:0
}
.copyright p {
	color:#fff
}
.copyright p a {
	color:#ccc
}
.copyright p a:hover {
	color:#b10000!important
}
.min-features {
	padding:50px 0 70px
}
.single-features {
	background:#033d75;
	padding:30px 15px;
transition:all .3s ease;
	margin-bottom:30px
}
.single-features:hover {
	background:#b10000
}
.media {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start
}
.single-features .media img {
	max-height:64px;
	max-width:64px;
	margin-right:20px;
	object-fit:cover
}
.single-features .media-body h5 {
	font-size:20px;
	color:#f1f1f1;
	margin-top:0;
	padding-top:12px
}
.about {
	padding:100px 0 100px
}
.about .item-list .item.clearfix {
	margin-top:20px
}
@media (max-width:992px) {
.about .item .image-box img {
margin-bottom:30px
}
.about.more .item .image-box img {
margin-top:30px;
margin-bottom:0!important
}
}
.about .item-list .item .content-box h4 {
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	font-weight:400;
	color:#222;
	line-height:27px
}
.about.about-2 .item-list .item.clearfix {
	margin-top:20px
}
.about.about-2 .item-list .item .content-box p {
	padding-bottom:30px;
	border-bottom:0 solid #ededed
}
.about .item-list .item .content-box p {
	max-width:720px;
	color:#666;
	margin-top:26px;
	padding-bottom:28px
}
.about .item .image-box img {
	width:auto;
	max-width:100%
}
.s-list {
	margin-top:30px
}
.s-list li {
	margin-bottom:10px;
	color:#777;
	font-size:15px
}
.s-list span.fa {
	font-size:16px;
	color:#b10000;
	margin-right:10px
}
.about.style-two {
	padding-top:100px
}
@media (max-width:992px) {
.about .bity img {
margin-top:30px
}
}
.about .about-links li {
	display:inline-block;
	margin:30px 10px 0 0
}
.about .about-links li a {
	letter-spacing:1px
}
.countup-section {
	background-position:top center!important
}
.countup-section.bg-image:before {
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background:linear-gradient(rgba(3, 61, 117, .9), rgba(3, 61, 117, .9))
}
.countup-section .single_block {
	position:relative
}
.countup-section .counter, .countup-section span.count {
	font-weight:700;
	padding-bottom:10px;
	font-size:40px;
	z-index:555;
	color:#b10000;
	display:inline-block
}
@media (min-width:768px) {
.countup-section .counter, .countup-section span.count {
font-size:40px
}
}
@media (min-width:992px) {
.countup-section .counter, .countup-section span.count {
font-size:50px
}
}
.countup-section .icon-box {
	margin:0 auto 20px
}
.countup-section .icon-box img {
	position:relative;
	max-width:64px;
	margin-top:9px
}
@media (min-width:768px) {
.countup-section .single_block {
margin:0
}
}
@media (max-width:768px) {
.countup-section {
padding:80px 0
}
.countup-section .single_block {
margin:20px 0
}
}
.countup-section h3 {
	color:#fff;
	font-size:18px;
	padding-top:10px
}
.ask-question {
	position:relative;
	padding:100px 0;
	background:url(../images/background/ask-bg.jpg) bottom center no-repeat;
	background-size:cover
}
.ask-question2 {
	position:relative;
	padding:100px 0;
	background:url(../images/background/ask-bg3.jpg) bottom center no-repeat;
	background-size:cover
}
.ask-question .ask-box {
	background:#555;
	padding:35px 0 35px 30px;
	position:relative;
	overflow:hidden;
	cursor:pointer
}
.ask-question .ask-box.active, .ask-question .ask-box:hover {
	background:#033d75
}
.ask-question .ask-box.active:hover {
	background:#b10000
}
.ask-question .ask-box.active:hover .ask-circle {
	border-color:#033d75
}
.ask-question .ask-circle {
	float:left;
	width:70px;
	height:70px;
	border:2px solid #76ccde;
	border-radius:100%;
	text-align:center;
	margin-right:15px
}
.ask-question .ask-circle span {
	vertical-align:middle;
	font-size:32px;
	margin-top:15px;
	line-height:1;
	color:#fff
}
.ask-question .ask-info {
	margin:0 65px 0 85px;
	color:#fff
}
.ask-question .ask-info h3 {
	font-size:20px;
	margin-bottom:10px
}
.ask-question .ask-arrow {
	top:0;
	position:absolute;
	right:0;
	width:60px;
	height:100%;
	text-align:center;
	float:right;
	background:rgba(255, 255, 255, .2)
}
.ask-question .ask-arrow span {
	border-radius:100%;
	background:#fff;
	display:inline-block;
	padding:4px;
	font-size:20px;
	width:30px;
	height:30px;
	font-weight:400;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}
.how-it-work {
	padding:100px 0 70px
}
.how-it-work .how-one-container {
	margin-top:66px
}
.how-it-work .sec-title p {
	max-width:650px;
	margin:0 auto;
	color:#848484;
	margin-top:20px
}
.how-box-one {
	position:relative;
	padding:40px 20px;
	margin-bottom:30px;
transition:all .3s;
	background-repeat:no-repeat!important;
	background-size:cover!important
}
.how-box-one.active, .how-box-one:hover {
	box-shadow:0 0 35px rgba(0, 0, 0, .1)
}
.how-box-one:after {
	content:'';
	position:absolute;
	top:0;
	right:-100px;
	width:200px;
	height:120px;
	background:url(../images/elements/arrow-big.html) center center no-repeat
}
.how-box-one:last-child:after {
	display:none
}
@media (max-width:991px) {
.how-box-one:after {
display:none
}
}
.how-box-one .icon-box {
	position:relative;
	font-size:32px;
	width:64px;
	height:64px;
	line-height:80px;
	margin:0 auto 30px;
transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease
}
.how-box-one h4 {
	position:relative;
	line-height:1.6em;
	text-transform:capitalize;
	margin-bottom:7px;
	color:#fff;
	font-weight:500
}
.how-box-one h4 a {
	color:#b10000;
	font-size:22px;
	margin-top:15px;
	margin-bottom:10px
}
.how-box-one .text {
	position:relative;
	line-height:1.8em;
	padding:0;
	color:#fff
}
.how-box-one h3 a {
	position:relative;
	color:#2a2a2a
}
.get-quote-section {
	position:relative;
	padding:0 0;
	overflow:visible;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center center
}
.get-quote-section .sec-title {
	color:#fff
}
.get-quote-section:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(28, 28, 28, .5)
}
.get-quote-section .auto-container {
	position:relative;
	z-index:1
}
.get-quote-section .form-column {
	position:relative;
	padding-top:100px;
	padding-bottom:80px
}
.get-quote-section .form-box .field-label {
	color:#fff
}
.get-quote-section .form-box .check-box label {
	color:#fff
}
.get-quote-section .form-box .row {
	margin:0 -10px
}
.get-quote-section .form-box .row .form-group {
	padding:0 10px
}
.get-quote-section .image-column .image {
	position:relative;
	right:-70px;
	margin-top:-85px
}
.default-form input[type=email], .default-form input[type=password], .default-form input[type=tel], .default-form input[type=text], .default-form input[type=url], .default-form select, .default-form textarea {
	display:block;
	width:100%;
	line-height:24px;
	height:52px;
	font-size:14px;
	border:1px solid #e3e3e3;
	padding:13px 20px;
	background-color:#fff;
	color:#333;
	border-radius:0;
transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease
}
.default-form select {
	cursor:pointer;
	-moz-appearance:none;
	background:#fff url(../images/icons/icon-select.html) right center no-repeat
}
.default-form textarea {
	height:140px;
	resize:none
}
.default-form select option {
	text-indent:20px;
	color:#222
}
.default-form input:focus, .default-form select:focus, .default-form textarea:focus {
	border-color:#3ba5ea
}
.default-form input.error, .default-form select.error, .default-form textarea.error {
	border-color:red!important
}
.default-form label.error {
	display:block;
	line-height:24px;
	padding:5px 0 0;
	margin:0;
	text-transform:uppercase;
	font-size:12px;
	color:red;
	font-weight:500
}
.our-services {
	overflow:hidden;
	position:relative;
	padding:100px 0 70px;
	background:#ffffff
}
.our-services.rotated-bg:before {
	content:'';
	position:absolute;
	width:1000px;
	transform:translate(-50%, -50%) rotate(45deg);
	height:886px;
	left:10%;
	top:50%;
	background:#b10000
}
.our-services .sec-title {
	text-align:center
}
.our-services .sec-title p {
	max-width:650px;
	margin:0 auto;
	color:#848484;
	margin-top:20px
}
.our-services .clearfix {
	margin-top:66px
}
.single-service-item {
	margin-bottom:26px;
	position:relative;
	padding:8px 20px 9px;
	background:#fff;
	text-align:center;
	box-shadow:0 0 35px rgba(0, 0, 0, .1);
-webkit-transition:.5s;
transition:.5s;
	border:2px solid #eee;
	min-height:200px
}
.single-service-item:hover {
	border-color:#b10000;
-webkit-transition:.5s;
transition:.5s
}
.our-services .single-service-item .service-icon {
	margin-bottom:0;
	overflow:hidden;
	text-align:center
}
.our-services .single-service-item .service-icon img {
	max-width:64px
}
.single-service-item:hover .service-icon {
	background:#fff;
	border-radius:50px;
-webkit-transition:.5s;
transition:.5s
}
.service-text {
	overflow:hidden
}
.service-text h4 {
	text-transform:capitalize;
	font-size:20px;
	font-weight:500;
	margin-bottom:15px;
	margin-top:10px
}
.service-text h4 a {
	color:#222;
transition:.5s
}
.service-text h4 a:hover {
	color:#b10000;
transition:.5s
}
.service-text p {
	color:#777;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	line-height:22px
}
.prices {
	position:relative;
	padding:100px 0;
	text-align:center
}
.prices .sec-title p {
	max-width:650px;
	margin:0 auto;
	color:#848484;
	margin-top:20px
}
.prices .table {
	margin-top:46px;
	margin-bottom:0
}
.prices .currency-icon {
	max-width:25px;
	margin-right:15px
}
.prices .up {
	color:#43c443
}
.prices .down {
	color:red
}
.prices .chart {
	margin-top:46px
}
.tv-embed-widget-wrapper__heade {
	display:none
}
.tv-screener__symbol {
	color:#b10000
}
.currency-exchange {
	position:relative;
	padding:100px 0
}
.currency-exchange .sec-title p {
	max-width:650px;
	margin:0 auto;
	color:#848484;
	margin-top:20px
}
.recent-project {
	position:relative;
	padding:100px 0 100px;
	background:#f9f9f9
}
.style-2.recent-project, .style-3.recent-project {
	padding:109px 0 121px;
	background:#fff
}
.recent-project .sec-title {
	color:#fff
}
.recent-project .single-item .img-holder {
	position:relative;
	overflow:hidden
}
.recent-project .single-item .img-holder img {
	width:100%
}
.style-2.recent-project .single-item .img-holder img {
	width:100%
}
.recent-project .single-item .img-holder .overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(40, 47, 57, .67);
	text-align:center;
	opacity:0;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.recent-project .single-item:hover .img-holder .overlay {
	opacity:1
}
.recent-project .single-item .img-holder .overlay .inner {
	display:table;
	width:100%;
	height:100%;
	position:relative
}
.recent-project .link_btn {
	margin-bottom:30px
}
.recent-project .single-item .img-holder .overlay .social {
	display:table-cell;
	vertical-align:middle;
	padding-bottom:30px;
	position:relative
}
.recent-project .single-item .img-holder .overlay .social li {
	display:inline;
	margin-right:4px
}
.recent-project .single-item .img-holder .overlay .social li a {
	display:inline-block;
	text-align:center;
	line-height:30px;
	color:#fff;
-webkit-transition:.5s ease-in;
transition:.5s ease-in
}
.recent-project .single-item .img-holder .overlay .social a i:before {
	font-size:30px;
	color:#fff;
	margin:0
}
.recent-project .single-item .content-holder {
	text-align:left;
	background:#fff;
	display:block;
	overflow:hidden;
	padding:20px 11px 20px 24px
}
.style-3.recent-project .single-item .content-holder:before {
	background:0 0
}
.style-3.recent-project .single-item .content-holder {
	background:0 0;
	position:absolute;
	bottom:0;
	width:100%
}
.style-2.recent-project .single-item .content-holder {
	border:1px solid #f4f4f4;
	border-top:0;
	border-radius:5px;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.style-3.recent-project .single-item .content-holder h4 a {
	color:#fff
}
.style-2.recent-project .single-item .content-holder h4 {
	margin-top:25px
}
.recent-project .single-item .content-holder:before {
	background:#b10000
}
.recent-project .single-item:hover .content-holder {
	border-top-color:#282f39;
-webkit-transition:.5s ease;
transition:.5s ease
}
.style-2.recent-project .single-item:hover .content-holder {
	border-color:#08c1d7;
-webkit-transition:.5s ease;
transition:.5s ease;
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.style-3.recent-project .single-item:hover .content-holder {
	opacity:0;
	visibility:hidden;
	-webkit-transition:inherit;
	transition:inherit
}
.recent-project .single-item:hover .content-holder:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.recent-project .single-item:hover .content-holder h4 a {
	color:#fff
}
.recent-project .single-item:hover .content-holder p {
	color:#fff
}
.recent-project .single-item .content-holder h4 {
	text-transform:capitalize;
	color:#222;
	font-weight:500;
	margin:0;
	font-size:16px;
	line-height:22px;
	margin-bottom:3px;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.recent-project .single-item .content-holder h4 a {
	color:#222
}
.recent-project .single-item .content-holder h4 a:hover {
	color:#fff
}
.recent-project .single-item .content-holder p {
	margin:0
}
.recent-project .content-box {
	color:#fff;
	position:relative
}
.recent-project .owl-controls {
	position:absolute;
	bottom:106px;
	left:-210px
}
.recent-project .owl-controls .owl-next {
	position:absolute;
	right:0;
	top:0;
	background:#4f4d4d;
	color:#fff;
	width:40px;
	height:40px;
	font-size:0;
	overflow:hidden;
	margin:0!important;
	-ms-border-radius:50%!important;
	-o-border-radius:50%!important;
	-moz-border-radius:50%!important;
-webkit-transition:.5s ease;
transition:.5s ease
}
.recent-project .owl-controls .owl-prev {
	position:absolute;
	right:48px;
	top:0;
	background:#4f4d4d;
	color:#fff;
	width:40px;
	height:40px;
	font-size:0;
	overflow:hidden;
	margin:0!important;
	-ms-border-radius:50%!important;
	-o-border-radius:50%!important;
	-moz-border-radius:50%!important;
-webkit-transition:.5s ease;
transition:.5s ease
}
.recent-project .owl-controls .owl-next:hover, .recent-project .owl-controls .owl-prev:hover {
	background-color:#b10000;
-webkit-transition:.5s ease;
transition:.5s ease
}
.recent-project .owl-theme .owl-next:after {
	content:'\f105';
	font-family:FontAwesome;
	position:absolute;
	left:0;
	top:2px;
	display:block;
	font-size:24px;
	text-align:center;
	width:40px;
	height:40px;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.recent-project .owl-theme .owl-prev:after {
	content:'\f104';
	font-family:FontAwesome;
	position:absolute;
	left:0;
	top:2px;
	display:block;
	font-size:24px;
	text-align:center;
	width:40px;
	height:40px;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.promotion {
	padding:100px 0
}
.promotion .inner_promotion {
	background:linear-gradient(rgba(3, 61, 117, .9), rgba(3, 61, 117, .9)), url(../images/background/bg-2.jpg);
	padding:50px 30px 30px;
	background-size:cover;
	border-radius:5px;
	background-repeat:no-repeat;
	background-attachment:fixed
}
.promotion .inner_promotion h2 {
	color:#fff
}
.promotion .sec-title h2.center:before {
	background:#fff
}
.promotion .sec-title p {
	max-width:650px;
	color:#fff;
	margin-top:20px
}
.promotion .inner_promotion span {
	font-size:18px;
	color:#fff;
	margin-right:30px;
	display:inline-block
}
.promotion .inner_promotion span i {
	width:45px;
	height:45px;
	font-size:18px;
	line-height:45px;
	border:1px solid #fff;
	border-radius:50%;
	margin-right:15px
}
.promotion .inner_promotion strong {
	font-weight:700;
	margin-right:40px
}
.promotion .inner_promotion .button {
	display:inline-block
}
.thm-btn.inverse:hover {
	color:#b10000;
	border-color:#222
}
.promotion a.thm-btn {
	padding:4px 26px;
	margin:7px 0;
	background:#fff;
	color:#222;
	letter-spacing:1px
}
.our-team {
	position:relative;
	padding:100px 0 100px;
	background:#f8f8f8
}
.our-team.style-two {
	padding:70px 0 100px
}
.our-team.style-two .single-team {
	margin-top:30px
}
.style-2.our-team, .style-3.our-team {
	padding:109px 0 121px;
	background:#fff
}
.our-team .sec-title p {
	max-width:650px;
	color:#848484
}
.our-team .single-team {
	margin-top:46px;
	position:relative;
	overflow:hidden
}
.our-team .single-team img {
	width:100%;
	height:auto
}
.our-team .team-content {
	width:100%;
	height:auto;
	background:#b10000;
	padding:30px 0;
	text-align:center;
	position:absolute;
	bottom:0;
	right:0;
transition:all .5s ease 0s
}
.our-team .single-team:hover .team-content {
	background:#b10000
}
.our-team .single-team .title {
	font-size:20px;
	color:#222;
	font-weight:500;
	text-transform:capitalize;
	margin:0;
transition:all .5s ease 0s
}
.our-team .single-team:hover .title {
	color:#fff;
	margin-bottom:10px
}
.our-team .post {
	display:block;
	font-size:16px;
	color:#fff;
	text-transform:capitalize;
	line-height:30px;
	height:0;
	opacity:0;
	transform:scale(0);
transition:all .5s ease 0s
}
.our-team .single-team:hover .post {
	height:30px;
	opacity:1;
	transform:scale(1)
}
.our-team .owl-controls .owl-nav {
	margin:0;
	padding:0;
	position:absolute;
	bottom:100%;
	right:0;
	margin:0;
	margin-bottom:60px
}
.our-team .owl-controls .owl-next {
	position:absolute;
	right:0;
	top:0;
	background:#b10000;
	border:2px solid #b10000;
	color:#fff;
	width:40px;
	height:40px;
	font-size:0;
	overflow:hidden;
	margin:0!important
}
.our-team .owl-controls .owl-prev {
	position:absolute;
	right:48px;
	top:0;
	background:#b10000;
	border:2px solid #b10000;
	color:#fff;
	width:40px;
	height:40px;
	font-size:0;
	overflow:hidden;
	margin:0!important
}
.our-team .owl-controls .owl-next:hover, .our-team .owl-controls .owl-prev:hover {
	background:#fff;
	color:#b10000;
	border:2px solid #b10000
}
.our-team .owl-theme .owl-next:after {
	content:'\f105';
	font-family:FontAwesome;
	position:absolute;
	left:0;
	top:2px;
	display:block;
	font-size:24px;
	text-align:center;
	width:40px;
	height:40px;
transition:all .3s ease
}
.our-team .owl-theme .owl-prev:after {
	content:'\f104';
	font-family:FontAwesome;
	position:absolute;
	left:0;
	top:2px;
	display:block;
	font-size:24px;
	text-align:center;
	width:40px;
	height:40px;
transition:all .3s ease
}
.freq-ask {
	padding:100px 0
}
.freq-ask .faqs {
	margin-top:46px
}
.accordion-box {
	position:relative;
	padding:0 30px;
	margin-bottom:0;
	background:#fafafa
}
.accordion-box .block {
	position:relative;
	margin-bottom:0;
	border-bottom:1px solid #e0e0e0
}
.accordion-box .block:last-child {
	border-bottom:none
}
.accordion-box .block .acc-btn {
	position:relative;
	font-size:16px;
	margin-bottom:0;
	cursor:pointer;
	line-height:30px;
	text-transform:capitalize;
	font-weight:600;
	padding:20px 40px 20px 0;
	overflow:hidden;
	color:#2a2a2a;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
	z-index:1
}
.accordion-box .block .acc-btn .icon-outer {
	position:absolute;
	display:block;
	right:0;
	top:20px;
	width:30px;
	height:30px;
	line-height:28px;
	font-weight:400;
	text-align:center;
	color:#1a1a1a;
	background:#fff;
	border:1px solid #1a1a1a;
	border-radius:0
}
.accordion-box .block .acc-btn .icon-outer .icon {
	position:absolute;
	display:block;
	left:0;
	top:50%;
	background:#b10000;
	margin-top:-15px;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:12px;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease
}
.accordion-box .block .acc-btn.active .icon-outer {
	color:#fff
}
.accordion-box .block .acc-btn.active .icon-outer .fa-plus:before {
	content:'\f068'
}
.accordion-box .block .acc-content {
	position:relative;
	display:none
}
.accordion-box .block .acc-content.current {
	display:block
}
.accordion-box .block .content {
	position:relative;
	font-size:14px;
	color:#666;
	padding:3px 0 23px
}
.accordion-box.style-two .block .content {
	background:#fafafa
}
.accordion-box .block .content p {
	margin-bottom:15px;
	line-height:1.9em
}
.accordion-box .block .content p:last-child {
	margin-bottom:0
}
.status {
	position:relative;
	padding:100px 0
}
.cryptocompare-logo {
	display:none
}
.amcharts-graph-column-front.amcharts-graph-column-element, .amcharts-legend-marker {
	fill:#b10000;
	stroke:#b10000
}
.amcharts-graph-fill {
	fill:#b10000
}
.two-column {
	padding:100px 0 0
}
.two-column .sec-title {
	margin-bottom:30px
}
.two-column .sec-title p {
	max-width:650px;
	margin:0 auto;
	color:#848484;
	margin-top:15px
}
.two-column .content-box {
	padding:130px 0 50px;
	position:relative
}
.two-column .content-box p {
	color:#666
}
.two-column .content-box .clearfix {
	margin-top:30px
}
.two-column .inner-box .image-box {
	position:relative;
	text-align:center
}
.two-column .inner-box .image-box img {
	width:auto;
	max-width:100%;
	display:inline-block
}
.single-choose-item {
	margin-bottom:5px;
	position:relative;
	background:#fff;
	border:1px solid #b10000;
-webkit-transition:.5s;
transition:.5s
}
.choose-left-bg {
	float:left;
	height:100%;
	position:absolute;
	overflow:hidden;
	width:60px;
-webkit-transition:.5s;
transition:.5s
}
.choose-icon {
	float:left;
	margin-left:15px;
	margin-right:15px;
	position:relative;
	margin-top:20px;
	width:50px;
	height:50px;
	overflow:hidden;
	text-align:center
}
.choose-icon i, .choose-icon i:before {
	font-size:36px;
	color:#b10000;
	position:relative;
	top:1px;
	margin:0
}
.choose-icon i, .choose-icon i:before {
	font-size:36px;
	color:#b10000;
	position:relative;
	top:1px;
	margin:0
}
.choose-text {
	overflow:hidden;
	padding:26px 0 26px
}
.choose-text h3 {
	font-size:20px;
	font-weight:500;
	padding-right:10px;
	margin-bottom:13px;
	margin-top:0;
	text-transform:capitalize
}
.choose-text h3 a {
	color:#222;
transition:.5s
}
.choose-text h3 a:hover {
	color:#b10000;
transition:.5s
}
.choose-text p {
	color:#777;
	font-family:'Open Sans', sans-serif;
	padding-right:10px;
	font-size:14px;
	line-height:22px
}
.service-single {
	padding:100px 0 70px
}
@media (min-width:768px) {
.sidebar .list-group {
margin-bottom:0
}
}
.outer-box {
	margin-bottom:50px
}
.service-single .heading_s {
	text-transform:none;
	font-size:18px;
	font-weight:600;
	margin-bottom:25px
}
.service-single .heading_s:after {
	content:'';
	width:30px;
	height:2px;
	background:#b10000;
	display:block;
	margin-top:15px
}
.service-single .list-group .list-group-item {
	margin-top:8px
}
.service-single .list-group .list-group-item a {
	padding-bottom:5px;
	padding-top:5px
}
.service-single .list-group .list-group-item:hover {
	background:#b10000;
	cursor:pointer
}
.service-single .list-group .list-group-item:hover a {
	color:#fff
}
.service-single .list-group .list-group-item:first-child {
	margin-top:0;
	background:#b10000
}
.service-single .list-group .list-group-item a {
	font-size:14px;
	font-weight:600;
	position:relative;
	color:#222;
	padding-left:20px
}
.service-single .list-group .list-group-item a:before {
	position:absolute;
	content:'\f0da';
	font-family:FontAwesome;
	left:0
}
.service-single .list-group .list-group-item.active a {
	color:#fff
}
.question {
	position:relative;
	margin-right:20px;
	margin-top:30px
}
.question .img-box {
	position:relative
}
.question .img-box:before {
	position:absolute;
	content:'';
	background:#000;
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:.2
}
.side_widget {
	margin-top:30px;
	margin-right:20px
}
.side_widget .heading_c {
	text-transform:none;
	font-size:18px;
	font-weight:600;
	margin-bottom:25px
}
.side_widget .inner_widgets {
	text-align:center;
	border:1px solid #ccc;
	padding:30px 20px
}
.side_widget .heading_c:after {
	content:'';
	width:30px;
	height:2px;
	background:#b10000;
	display:block;
	margin-top:15px
}
.side_widget .inner_widgets blockquote {
	background:0 0;
	line-height:1.7;
	padding:0;
	color:#666;
	font-size:16px;
	font-weight:600;
	margin-bottom:30px;
	border-left:0
}
.side_widget .inner_widgets span {
	font-size:16px;
	font-weight:600;
	position:relative;
	display:block;
	color:#222;
	background-size:20px
}
.side_widget .inner_widgets span i {
	content:'';
	position:absolute;
	width:30px;
	height:30px;
	font-size:26px;
	color:#b10000;
	right:0;
	top:10px
}
.side_widget .inner_widgets span cite {
	font-size:12px;
	display:block;
	font-style:inherit;
	color:#666;
	text-transform:uppercase;
	font-weight:400
}
.question .content {
	position:absolute;
	left:30px;
	bottom:0
}
.question .content h3 {
	color:#fff;
	margin-bottom:0;
	line-height:28px
}
.question .content .call {
	position:relative;
	padding:7px 10px 5px 30px;
	background:#b10000;
	margin-bottom:20px;
	margin-left:-10px;
	margin-top:10px
}
.question .content .call i {
	position:absolute;
	left:10px;
	top:13px;
	font-size:18px;
	color:#fff
}
.question .content .call h4 {
	line-height:28px;
	color:#fff
}
.service-catergory li {
	list-style:none;
	position:relative;
	background:#fff;
	padding:10px 0;
	margin-bottom:10px
}
.service-catergory li:last-child {
	margin-bottom:0
}
.service-catergory li.active {
	background:#b10000
}
.service-catergory li.active a {
	color:#fff
}
.service-catergory li a {
	display:block;
	font-size:14px;
	color:#848484;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:30px;
	font-weight:700;
	padding-left:20px;
transition:all .5s ease;
	position:relative;
	font-family:Roboto, sans-serif
}
.service-catergory span {
	margin-right:8px;
	font-size:12px
}
.service-catergory li a:hover {
	color:#b10000
}
.service-catergory li.active a:hover {
	color:#fff
}
.service-single .outer-box .content-box {
	margin-top:48px
}
.service-single .outer-box .content-box .sec-title {
	margin-bottom:20px
}
.service-single .outer-box .content-box .sec-title h4 {
	font-weight:500;
	font-size:20px;
	color:#222
}
.service-single .outer-box .content-box .text p {
	color:#848484
}
.service-single .outer-box .content-box .text.style-two {
	margin-top:25px
}
.service-single .outer-box .content-box .clearfix {
	margin-top:25px
}
.service-single .outer-box .content-box .clearfix h4 {
	font-weight:500;
	font-size:20px;
	color:#222;
	margin:15px 0 20px
}
.service-single .outer-box .content-box .clearfix p {
	color:#848484
}
.our-gallery {
	position:relative;
	padding:70px 0 100px;
	background:#fff
}
.style-2.our-gallery, .style-3.our-gallery {
	padding:109px 0 121px;
	background:#fff
}
.our-gallery .single-item .img-holder {
	margin-top:30px;
	background:#f2f2f2;
	position:relative;
	overflow:hidden
}
.our-gallery .single-item .img-holder img {
	width:100%;
transition:all .2s ease-in-out 0s
}
.our-gallery .single-item .img-holder:hover img {
	opacity:.8;
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.style-2.our-gallery .single-item .img-holder img {
	width:100%
}
.our-gallery .single-item .social a i:before {
	font-size:30px;
	color:#fff;
	margin:0
}
.our-gallery .single-item .cart {
	height:60px;
	width:70px;
	background:#b10000;
	color:#fff;
	font-size:26px;
	line-height:60px;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0
}
.our-gallery .single-item .cart:hover {
	background:#fff;
	cursor:pointer
}
.our-gallery .single-item .cart:hover i {
	color:#222
}
.our-gallery .single-item .cart i {
	color:#fff
}
.star-rating, p.stars a {
	font-weight:400;
	height:1em
}
.star-rating span:before, .star-rating:before {
	content:"\f006\f006\f006\f006\f006";
	top:0;
	left:0;
	letter-spacing:.3em;
	font-size:16px
}
.star-rating span:before {
	content:"\f006\f006\f006\f006\f006"
}
.star-rating {
	overflow:hidden;
	position:relative;
	line-height:1;
	font-size:16px;
	width:5.95em;
	font-family:FontAwesome;
	display:inline-block;
	vertical-align:middle
}
.star-rating:before {
	float:left;
	position:absolute
}
.star-rating span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute
}
.star-rating span:before {
	color:#fab915
}
.product .star-rating span:before {
	color:#bf3654
}
.star-rating:before {
	position:absolute;
	color:grey
}
.our-gallery .single-item .price {
	display:inline-block;
	float:right
}
.our-gallery .single-item .review {
	padding:20px 0;
	border-bottom:1px solid #ededed
}
.our-gallery .single-item h4 {
	font-size:18px;
	font-weight:500;
	color:#222;
	margin-top:20px
}
.our-gallery .single-item h4 a {
	color:#222
}
.our-gallery .single-item h4 a:hover {
	color:#b10000
}
.our-gallery .single-item p {
	margin-top:14px;
	color:#848484
}
.our-gallery .link_btn .thm-btn {
	margin-top:70px
}
.sidebar-page .sidebar {
	position:relative;
	padding-left:40px
}
.sidebar .widget {
	position:relative;
	margin-bottom:35px
}
.sidebar .sidebar-title {
	position:relative;
	margin-top:0;
	margin-bottom:15px
}
.sidebar .sidebar-title h3 {
	font-size:20px;
	color:#222;
	font-weight:500
}
.sidebar .sidebar-title:before {
	content:''
}
.sidebar .sidebar-title:after {
	content:''
}
.sidebar-page .contact-info {
	position:relative;
	font-size:14px;
	margin-bottom:30px
}
.sidebar-page .contact-info .text {
	position:relative;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	margin-bottom:10px;
	color:#7f7f7f
}
.sidebar-page .contact-info li {
	position:relative;
	margin-bottom:5px;
	line-height:1.8em;
	color:#7f7f7f
}
.sidebar-page .contact-info li strong {
	position:relative;
	padding-right:10px;
	font-weight:600;
	color:#292929
}
.sidebar-page .contact-info a {
	color:#f17338;
transition:all .3s ease-in;
-webkit-transition:all .3s ease-in;
-ms-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
-moz-transition:all .3s ease-in
}
.sidebar-page .contact-info a:hover {
	color:#3d3d3d
}
.sidebar .popular-categories .list {
	position:relative
}
.sidebar .popular-categories .list li {
	position:relative;
	margin-bottom:10px;
	line-height:27px
}
.sidebar .popular-categories .list li .count {
	position:relative;
	color:#f9ad0a
}
.sidebar .popular-categories .list li a {
	position:relative;
	display:block;
	color:#848484;
	font-size:14px;
	font-weight:400;
	font-family:'open sans';
transition:.5s
}
.sidebar .popular-categories .list li a:hover {
	color:#b10000;
transition:.5s
}
.sidebar .popular-categories .list span {
	margin-right:7px;
	font-size:11px
}
.sidebar .call {
	max-width:330px;
	margin-bottom:50px
}
.sidebar .call .content-box {
	padding:45px 3px 45px 30px;
	color:#fff;
	position:relative
}
.sidebar .call .content-box p {
	position:relative
}
.sidebar .call .content-box h2 {
	position:relative;
	font-size:24px;
	margin-top:14px;
	font-weight:700;
	font-family:'Open Sans', sans-serif
}
.sidebar .call .content-box .overlay:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(240, 181, 22, .8);
	opacity:1;
	content:""
}
.sidebar-page .sidebar-wrapper {
	padding-left:30px;
	padding-top:100px;
	padding-bottom:100px
}
.sidebar-wrapper {
	position:relative;
	display:block;
	overflow:hidden
}
.sidebar-wrapper .single-sidebar {
	overflow:hidden;
	margin-bottom:50px;
	position:relative
}
.sidebar-wrapper .single-sidebar .wedgit-title {
	overflow:hidden;
	padding-bottom:25px;
	margin-top:0!important
}
.sidebar-wrapper .single-sidebar .wedgit-title h3 {
	color:#222;
	font-size:18px;
	font-weight:600;
	font-family:Poppins, sans-serif;
	text-transform:uppercase
}
.sidebar-wrapper .single-sidebar form.search-form {
	position:relative
}
.sidebar-wrapper .single-sidebar .search-form input[type=text] {
	background:#fff;
	border:1px solid #f4f4f4;
	color:#ababab;
	display:block;
	font-size:14px;
	font-weight:500;
	height:50px;
	letter-spacing:1px;
	padding-left:15px;
	padding-right:55px;
	position:relative;
-webkit-transition:all .5s ease 0s;
transition:all .5s ease 0s;
	width:100%
}
.sidebar-wrapper .single-sidebar .search-form button {
	background:#b10000 none repeat scroll 0 0;
	color:#fff;
	display:block;
	height:50px;
	padding:12px 0;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
-webkit-transition:all .5s ease 0s;
transition:all .5s ease 0s;
	width:50px
}
.sidebar-wrapper .single-sidebar .search-form button i {
	font-size:14px
}
.sidebar-wrapper .single-sidebar .search-form input[type=text]:focus {
	border:1px solid #b10000;
	background:#fff;
	color:#000
}
.sidebar-wrapper .single-sidebar .search-form button:hover, .sidebar-wrapper .single-sidebar .search-form input[type=text]:focus+button {
	background:#b10000 none repeat scroll 0 0;
	color:#ddd
}
.single-sidebar .categories {
	background:#fff;
	display:block;
	border:1px solid #f5f4f3;
	padding:24px 30px 24px
}
.single-sidebar .categories li {
	border-bottom:1px solid #ededed;
	margin-bottom:12px;
	padding-bottom:9px
}
.single-sidebar .categories li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none
}
.single-sidebar .categories li a {
	color:#888;
transition:all .5s ease;
	font-size:14px;
	width:100%;
	font-weight:400;
	font-family:'Open Sans', sans-serif;
	position:relative
}
.single-sidebar .categories li a span {
	float:right
}
.single-sidebar .categories li a:hover {
	color:#b10000
}
.single-sidebar .popular-post li {
	margin-bottom:25px;
	padding-left:70px;
	position:relative;
	border-bottom:1px solid #f4f4f4;
	padding-bottom:25px
}
.single-sidebar .popular-post li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none
}
.single-sidebar .popular-post li .img-holder {
	display:block;
	left:0;
	overflow:hidden;
	position:absolute;
	background:#f2f2f2;
	top:0;
	width:70px;
	height:70px
}
.single-sidebar .popular-post li .img-holder img {
-webkit-transition:all .7s ease;
transition:all .7s ease;
	max-width:100px
}
.single-sidebar .popular-post li .img-holder .overlay-style-one .box .content a i {
	color:#fff;
	font-size:16px;
transition:all .5s ease
}
.single-sidebar .popular-post li:hover .img-holder .overlay-style-one {
	opacity:1;
	-webkit-transform:perspective(400px) rotateX(0);
	-moz-transform:perspective(400px) rotateX(0);
	-ms-transform:perspective(400px) rotateX(0);
	-o-transform:perspective(400px) rotateX(0);
	transform:perspective(400px) rotateX(0)
}
.single-sidebar .popular-post li:hover .img-holder img {
	transform:scale(1.1)
}
.single-sidebar .popular-post li .img-holder .overlay-style-one .box .content a:hover i {
	color:#b10000
}
.single-sidebar .popular-post li .title-holder {
	padding-left:20px
}
.single-sidebar .popular-post li .title-holder a .post-title {
	color:#404040;
	font-size:15px;
	line-height:24px;
	position:relative;
	font-weight:500;
	margin:0 0 7px;
transition:all .5s ease
}
.single-sidebar .popular-post li .title-holder a:hover .post-title {
	color:#b10000
}
.single-sidebar .popular-post li .title-holder .post-date {
	color:#b10000;
	display:block;
transition:all .5s ease;
	font-weight:400;
	font-size:14px;
	font-family:'Open Sans', sans-serif
}
.single-sidebar .follow-us {
	color:#ababab;
	font-size:14px;
	margin-top:0
}
.single-sidebar .instagram {
	overflow:hidden;
	display:block;
	margin-left:-6px;
	margin-right:-6px
}
.single-sidebar .instagram li {
	display:inline-block;
	float:left;
	margin:0 5px 10px
}
.single-sidebar .instagram li .img-holder {
	overflow:hidden;
	position:relative;
	display:block
}
.single-sidebar .instagram li .img-holder img {
	transform:scale(1.1, 1.1);
transition:all .5s ease 0s;
	width:100%
}
.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a i {
	color:#fff;
	font-size:15px
}
.single-sidebar .instagram li:hover .img-holder .overlay-style-one {
	opacity:1;
	-webkit-transform:perspective(400px) rotateX(0);
	-moz-transform:perspective(400px) rotateX(0);
	-ms-transform:perspective(400px) rotateX(0);
	-o-transform:perspective(400px) rotateX(0);
	transform:perspective(400px) rotateX(0)
}
.single-sidebar .instagram li:hover .img-holder img {
	transform:scale(1, 1)
}
.popular-tag {
	margin-left:-3px;
	margin-right:-3px;
	margin-top:-5px
}
.popular-tag li {
	display:inline-block;
	margin:0 3px 10px
}
.popular-tag li a {
	border:1px solid #f4f4f4;
	color:#888;
	display:block;
	font-size:14px;
	font-weight:400;
	padding:10px 12px;
	font-family:'Open Sans', sans-serif;
transition:all .5s ease 0s
}
.popular-tag li a:hover {
	background:#b10000;
	border-color:#b10000;
	color:#fff
}
.tag-share {
	padding:10px 20px
}
.tag-share .icon {
	padding:10px 20px
}
.tag-share .icon ul li a {
	color:#3f3e3e
}
#login {
	display:none
}
.login, .logout {
	position:absolute;
	top:-3px;
	right:0
}
.page-header {
	position:relative
}
.reviews {
	color:#555;
	font-weight:700;
	margin:10px auto 20px
}
.notes {
	color:#999;
	font-size:12px
}
.media .media-object {
	max-width:100px;
	width:64px
}
.media-body {
	position:relative
}
.media-date {
	position:absolute;
	right:25px;
	top:25px
}
.media-date li {
	padding:0
}
.media-date li:first-child:before {
	content:''
}
.media-date li:before {
	content:'.';
	margin-left:-2px;
	margin-right:2px
}
.media-comment {
	margin-bottom:20px
}
.media-replied {
	margin:0 0 20px 50px
}
.media-replied .media-heading {
	padding-left:6px
}
.btn-circle {
	font-weight:700;
	font-size:12px;
	padding:6px 15px;
	border-radius:20px
}
.btn-circle span {
	padding-right:6px
}
.embed-responsive {
	margin-bottom:20px
}
.tab-content {
	padding:50px 15px;
	border:1px solid #ddd;
	border-top:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.custom-input-file {
	overflow:hidden;
	position:relative;
	width:120px;
	height:120px;
	background:#eee url(../../s3.amazonaws.com/uifaces/faces/twitter/walterstephanie/128.jpg);
	background-size:120px;
	border-radius:120px
}
input[type=file] {
	z-index:999;
	line-height:0;
	font-size:0;
	position:absolute;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	margin:0;
	padding:0;
	left:0
}
.uploadPhoto {
	position:absolute;
	top:25%;
	left:25%;
	display:none;
	width:50%;
	height:50%;
	color:#fff;
	text-align:center;
	line-height:60px;
	text-transform:uppercase;
	background-color:rgba(0, 0, 0, .3);
	border-radius:50px;
	cursor:pointer
}
.custom-input-file:hover .uploadPhoto {
	display:block
}
#order-detail-content {
	margin-bottom:100px;
	margin-top:30px
}
#order-detail-content .table.table-bordered {
	border-color:#ebebeb
}
#order-detail-content .table tbody>tr>td {
	vertical-align:top;
	padding-top:20px;
	text-align:center;
	position:relative
}
#order-detail-content .table tbody>tr>td:before {
	font-size:14px, Arial, Helvetica, sans-serif
}
#order-detail-content .table tbody>tr {
	position:relative
}
#order-detail-content .table tbody>tr a.close-btn.ddr {
	display:inline-block;
	position:absolute;
	top:20px;
	width:25px;
	height:25px;
	line-height:25px;
	background:#b10000;
	right:12px;
	margin:0
}
.no-p-l {
	padding-left:0!important
}
.no-m-b {
	margin-bottom:0!important
}
.no-m-t {
	margin-top:0!important
}
#order-detail-content .table tbody>tr a.close-btn.ddr i {
	color:#fff
}
@media all and (max-width:767px) {
#order-detail-content .table tbody>tr a.close-btn.ddr {
top:auto;
bottom:20px
}
}
#order-detail-content .subtotal {
	padding-left:20px;
	padding-right:60px;
	text-align:left
}
@media all and (max-width:767px) {
#order-detail-content .subtotal {
padding:0
}
#order-detail-content .subtotal p {
text-align:center
}
}
#order-detail-content .subtotal p {
	font-size:14px
}
#order-detail-content .subtotal.no-cls-btn {
	padding-left:0;
	padding-right:0;
	text-align:center;
	width:120px
}
#order-detail-content .table tbody>tr>td.default {
	width:100px
}
#order-detail-content .table tbody>tr>td.default span {
	font-size:14px
}
#order-detail-content .table tbody>tr>td.date {
	width:130px
}
#order-detail-content .table tbody>tr>td.date span {
	font-size:14px
}
#order-detail-content .table tbody>tr>td.cart_quantity {
	text-align:center;
	width:140px;
	vertical-align:top;
	padding-top:20px
}
#order-detail-content .table tbody>tr>td.cart_quantity .cart_quantity_button {
	white-space:nowrap;
	vertical-align:middle;
	display:inline-block;
	clear:both
}
#order-detail-content .table tbody>tr>td.cart_quantity .cart_quantity_button a {
	float:left;
	display:block;
	margin:0;
	height:30px;
	line-height:25px;
	vertical-align:middle;
	padding:0;
	width:30px;
	font-size:20px;
	border:1px solid #d7d9db;
	color:#8c929b;
	text-align:center
}
#order-detail-content .table tbody>tr>td.cart_quantity .cart_quantity_button a:hover {
	color:#212224
}
#order-detail-content .table tbody>tr>td.cart_quantity .cart_quantity_button a:focus:not(:hover) {
background:0 0
}
#order-detail-content .cart_quantity .cart_quantity_input {
	padding:0;
	text-align:center;
	float:left;
	display:block;
	margin:0;
	width:auto;
	min-width:30px;
	text-indent:0;
	height:30px;
	line-height:30px;
	font-size:15px;
	color:#212224;
	font-family:"Open Sans", sans-serif;
	border-left:none;
	border-right:none
}
#order-detail-content .cart_quantity .cart_quantity_input:disabled {
	background-color:transparent;
	cursor:default
}
#order-detail-content .table tbody>tr>td.cart_delete {
	padding:0;
	width:170px;
	vertical-align:top;
	padding-top:20px
}
#order-detail-content .table tbody>tr>td.cart_delete .btn {
	width:120px;
	padding-left:0;
	padding-right:0
}
#order-detail-content .table tbody>tr>td.cart_delete .remove {
	text-transform:none;
	font-size:13px;
	color:#81878f;
	vertical-align:middle;
	text-align:left
}
#order-detail-content .table tbody>tr>td.cart_delete .remove:hover {
	color:#212224
}
#order-detail-content .table tbody>tr>td.cart_delete .remove i {
	font-size:18px;
	vertical-align:-3px
}
#order-detail-content .table tfoot>tr>td {
	vertical-align:middle
}
#order-detail-content #cart_summary tbody td.cart_product {
	width:131px;
	background:#f2f2f2;
	text-align:center;
	vertical-align:middle
}
#order-detail-content #cart_summary tbody td.cart_product img {
	border:none;
	vertical-align:middle
}
#order-detail-content #cart_summary tbody td.cart_unit {
	text-align:center;
	vertical-align:top;
	padding-top:20px;
	width:120px;
	font-size:14px;
	font-family:HelveticaNeue, Arial, Helvetica, sans-serif
}
#order-detail-content #cart_summary tbody td.cart_unit .old-price {
	text-decoration:line-through;
	color:#a3a3a3
}
#order-detail-content #cart_summary tbody td.cart_description small {
	display:block;
	padding:0;
	color:#36383b;
	font-family:"Open Sans", sans-serif;
	font-size:13px
}
#order-detail-content #cart_summary tbody td.cart_description small span {
	color:#9198a1
}
#order-detail-content #cart_summary tbody td.cart_description {
	vertical-align:top;
	text-align:left
}
#order-detail-content #cart_summary tfoot td.text-right {
	color:#333;
	font-weight:700
}
#order-detail-content #cart_summary tfoot td.price {
	text-align:right
}
#order-detail-content #cart_summary tfoot td.total_price_container span {
	color:#555454;
	font:600 18px/22px "Open Sans", sans-serif;
	text-transform:uppercase
}
#order-detail-content #cart_summary tfoot td#total_price_container {
	background:none repeat scroll 0 0 #fff;
	color:#333;
	font:600 21px/25px "Open Sans", sans-serif
}
#order-detail-content .table>tbody>tr>td.cart_description {
	padding:20px
}
#order-detail-content tfoot.dd-list-empty tr td {
	border:none
}
#order-detail-content #cart_summary {
	margin-bottom:0
}
#order-detail-content .info {
	border:1px solid #d7d9db;
	margin-bottom:0;
	border-top:none;
	font:14px/50px HelveticaNeue, Arial, Helvetica, sans-serif;
	color:#000;
	height:50px;
	vertical-align:middle;
	font-weight:600;
	white-space:nowrap
}
#order-detail-content .info.total span {
	color:#212224
}
#order-detail-content .info.total span+span {
	color:#b10000
}
@media (max-width:767px) {
#order-detail-content {
border-bottom:none
}
#order-detail-content .info {
border-left:none;
border-right:none
}
#order-detail-content #cart_summary table, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary td, #order-detail-content #cart_summary th, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tr {
display:block
}
#order-detail-content #cart_summary tbody td.cart_product {
width:100%
}
#order-detail-content #cart_summary thead tr {
left:-9999px;
position:absolute;
top:-9999px
}
#order-detail-content #cart_summary tr {
border-bottom:1px solid #ccc;
overflow:hidden
}
#order-detail-content #cart_summary td {
border:medium none;
float:left;
position:relative;
white-space:normal;
width:100%;
display:block;
text-align:center
}
#order-detail-content #cart_summary td.cart_avail {
clear:both
}
#order-detail-content #cart_summary td.cart_quantity {
clear:both;
text-align:center
}
#order-detail-content #cart_summary td.cart_delete {
clear:both;
float:right;
width:100%
}
#order-detail-content #cart_summary tbody td.cart_unit {
width:100%;
max-width:100%
}
#order-detail-content #cart_summary tbody td.cart_unit .old-price {
display:block
}
#order-detail-content #cart_summary td.cart_delete:before {
display:inline-block;
padding-right:.5em;
position:relative;
top:-3px
}
#order-detail-content #cart_summary td:before {
content:attr(data-title);
display:block
}
#order-detail-content #cart_summary tfoot td {
float:none;
width:100%
}
#order-detail-content #cart_summary tfoot td:before {
display:inline
}
#order-detail-content #cart_summary tfoot tr .price, #order-detail-content #cart_summary tfoot tr .text-right {
display:block;
float:left;
width:100%
}
#order-detail-content .table {
border-bottom:none
}
}
#order-detail-content .table>thead>tr>th {
	background:none repeat scroll 0 0 #b10000;
	border-bottom-width:1px;
	border-color:#b10000;
	vertical-align:middle;
	color:#fff;
	font-size:13px;
	font-family:HelveticaNeue, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	height:46px;
	line-height:46px;
	padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#order-detail-content .product-name {
	color:#212224;
	font-size:14px;
	font-weight:600;
	line-height:23px;
	margin-bottom:0;
	height:35px;
	margin-bottom:15px
}
#order-detail-content .product-name a {
	color:#212224;
	line-height:23px
}
#order-detail-content .product-name a:hover {
	color:#b10000
}
#order-detail-content .subtotal p, #order-detail-content .table .price {
	color:#000;
	font-weight:600;
	white-space:nowrap
}
h6.gold-header {
	background-color:#b10000;
	padding:2px 0 0 15px;
	margin:0;
	color:#fff;
	vertical-align:middle;
	font:16px/46px HelveticaNeue, Arial, Helvetica, sans-serif;
	height:46px
}
.coupon .checkbox {
	display:inline-block;
	padding-left:30px;
	font-size:14px;
	line-height:1.71;
	letter-spacing:.4px;
	font-weight:500;
	color:#776d6d
}
.coupon .radio {
	display:inline-block;
	padding-left:20px;
	font-size:14px;
	width:100%;
	line-height:1.71;
	letter-spacing:.4px;
	font-weight:500;
	color:#776d6d
}
.coupon .radio.last {
	margin-bottom:30px
}
.cart-detail {
	margin-bottom:40px;
	margin-top:30px
}
.coupon {
	padding:20px 20px 50px;
	border:1px solid #d7d9db;
	overflow:hidden
}
@media (max-width:767px) {
.coupon .thm-btn {
margin-bottom:20px
}
}
.info {
	height:55px;
	font:13px/55px "Open Sans", sans-serif;
	color:#000;
	border-left:1px solid #d7d9db;
	border-right:1px solid #d7d9db;
	border-bottom:1px solid #d7d9db;
	margin-top:0;
	margin-bottom:0
}
.info span+span {
	font-size:15px
}
.info.total {
	font:600 15px/60px "Open Sans", sans-serif;
	text-transform:uppercase;
	height:60px
}
.info.total span {
	vertical-align:middle
}
.info.total span+span {
	color:#b10000;
	font-size:18px
}
.info .gray {
	color:#9198a1;
	font-size:13px
}
.calc-shipping {
	padding-top:15px;
	border:1px solid #d7d9db;
	margin-bottom:40px;
	overflow:hidden
}
.bottom-buttons input[type=text] {
	height:46px;
	width:100%;
	margin-bottom:20px
}
.bottom-buttons .btn {
	display:inline-block;
	height:46px;
	text-align:center;
	width:100%;
	font-size:14px;
	min-width:0;
	margin-bottom:20px
}
.mb-40 {
	margin-bottom:40px!important
}
#order-detail-content span.count {
	color:#212224;
	font:16px "Open Sans", sans-serif
}
#order-detail-content .subtotal p {
	text-align:center
}
#order-detail-content .subtotal .close-btn+p {
	text-align:left
}
@media all and (max-width:767px) {
#order-detail-content .subtotal .close-btn+p {
text-align:center
}
}
.form-control {
	border:1px solid #515152;
	-webkit-border-radius:0!important;
	color:#515152!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	box-shadow:none;
	color:inherit;
	font-size:14px;
	line-height:24px;
	height:40px;
	vertical-align:middle;
transition:border-color .15s ease-in-out 0 box-shadow .15s ease-in-out 0;
	-webkit-writing-mode:horizontal-tb;
	background:0 0
}
.form-control:focus {
	border-color:#b10000;
	box-shadow:none;
	outline:0 none
}
.form-control::-webkit-input-placeholder {
color:#b2b7c9
}
.form-control:-moz-placeholder {
color:#b2b7c9
}
.form-control::-moz-placeholder {
color:#b2b7c9
}
.form-control:-ms-input-placeholder {
color:#b2b7c9
}
.customSelect:after {
	content:"\f107";
	font-family:FontAwesome;
	font-size:18px;
	z-index:9;
	float:right;
	margin:-22px -5px 0 0
}
.entry-summary {
	overflow:hidden;
	margin-bottom:30px
}
.product-info-main {
	margin-top:55px;
	z-index:10;
	background:#fff;
	overflow:hidden
}
.product-info-main .review {
	font-size:13px;
	margin-left:5px;
	color:#adadad
}
.product-info-main .product-name a {
	font-size:20px;
	padding-bottom:12px;
	color:#222;
	display:inline-block;
	font-weight:600
}
.product-info-main .review {
	font-size:13px;
	margin-left:5px;
	color:#adadad
}
.product-info-main .price {
	font-size:20px;
	color:#b10000;
	width:50%;
	position:relative;
	display:block!important;
	padding-top:20px;
	margin-bottom:27px;
	font-weight:600;
	display:inline-block
}
.price ins {
	text-decoration:none;
	margin-right:7px
}
.product-info-main .price del {
	font-size:20px;
	color:#c7c7c7;
	font-weight:400;
	text-decoration:line-through
}
.product-info-main .stock.available {
	float:right;
	width:50%;
	color:#ff7f00;
	margin-top:20px
}
.product-info-main .label-stock {
	color:#8e8e8e
}
.product-info-main .product-des {
	color:#747474;
	padding:30px 0;
	border-top:1px dotted #e6e6e6;
	border-bottom:1px dotted #e6e6e6
}
.quantity-cart {
	width:100%;
	max-width:501px;
	margin-top:15px;
	padding-top:25px;
	padding-bottom:16px
}
.quantity {
	display:inline-block
}
.quantity .quantity-title {
	float:left;
	margin-top:17px;
	margin-right:15px;
	font-size:16px;
	color:#5b5b5b;
	min-width:43px
}
.note-impor {
	color:#f46657
}
.buttons-added {
	border-radius:3px;
	max-width:250px;
	display:table
}
.buttons-added .sign {
	width:50px;
	height:50px;
	border:1px solid #e6e6e6;
	display:inline-block;
	text-align:center;
	color:#b2b2b2;
	line-height:50px;
	margin-bottom:4px;
	background:#f9f9f9;
	float:left
}
.buttons-added input {
	border:1px solid #e6e6e6;
	font-size:14px;
	color:#2a2a2a;
	text-align:center;
	padding:12px 42px 10px 42px;
	line-height:26px;
	height:50px;
	border-left:none;
	border-right:none;
	float:left;
	border-radius:0
}
.buttons-added .sign:hover {
	background:#b10000;
	color:#fff
}
.product-info-main .inner {
	display:inline-block
}
.compare:hover, .gmail:hover, .wishlist:hover {
	color:#fff;
	background:#b10000;
	border:1px solid #ff7f00
}
.product-info-main .compare {
	margin-right:15px
}
.compare, .gmail, .wishlist {
	border:1px solid #ebebeb;
	background:#fff;
	border-radius:4px;
	float:left;
	color:#b0b0b0;
	margin-right:15px;
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center
}
.single-sidebar .popular-post li .title-holder a .post-title.related {
	margin-bottom:0
}
.single-sidebar .popular-post li .title-holder .price {
	font-size:16px;
	font-weight:600;
	color:#b10000
}
.single-sidebar .popular-post li .title-holder .price del {
	font-size:16px;
	color:#c7c7c7;
	font-weight:400;
	text-decoration:line-through
}
.sidebar-page {
	position:relative
}
.sidebar-page .single-blog-item .img-holder .categories {
	bottom:40px
}
.blog-container {
	position:relative;
	padding:100px 0 50px;
	margin-bottom:20px
}
.blog-post.style-two {
	padding:0
}
.sidebar-page .blog-post {
	position:relative;
	background:#fff;
	margin-bottom:2px;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease
}
.sidebar-page .blog-post .post-header {
	position:relative;
	padding:18px 0 0;
	background:#fff
}
.sidebar-page .blog-post .post-header h2 {
	position:relative;
	font-size:18px;
	font-weight:500;
	margin:5px 0 8px;
	color:#222
}
.sidebar-page .blog-post .post-header h2 a {
	position:relative;
	display:block;
	color:#222;
transition:.5s
}
.sidebar-page .blog-post .post-header a:hover {
	color:#b10000;
transition:.5s
}
.sidebar-page .blog-post .post-header h4 {
	color:#f9ad0a;
	font-size:14px;
font-family:raleway font-weight:500
}
.sidebar-page .blog-post .post-info {
	position:relative;
	margin-bottom:18px;
	font-family:'open sans', sans-serif
}
.sidebar-page .blog-post .post-info li {
	position:relative;
	display:inline-block;
	margin:0 25px 0 0;
	color:#848484;
	font-size:14px;
	font-weight:400
}
.sidebar-page .blog-post .post-info li span:before {
	color:#b10000;
	margin:0;
	font-size:14px
}
.sidebar-page .blog-post .image-box {
	position:relative
}
.sidebar-page .blog-post .image-box .date {
	height:60px;
	width:70px;
	background:#b10000;
	color:#fff;
	text-align:center;
	padding-top:8px;
	position:absolute;
	top:20px;
	left:0
}
.sidebar-page .blog-post .image-box .date h5 {
	font-size:22px;
	font-weight:700;
	font-family:'Open Sans', sans-serif
}
.sidebar-page .blog-post .image-box .date p {
	margin:0;
	font-size:12px;
	line-height:20px;
	text-transform:uppercase;
	color:#fff;
	position:relative
}
.sidebar-page .blog-post .image-box img {
	position:relative;
	display:block;
	width:100%;
	height:auto
}
.sidebar-page .image-slider .owl-controls {
	margin:0!important
}
.sidebar-page .image-slider .owl-nav .owl-prev {
	position:absolute;
	left:-5px;
	top:50%;
	margin-top:-25px;
	width:50px;
	height:50px;
	text-align:center;
	background:0 0!important;
	font-size:0!important
}
.sidebar-page .image-slider .owl-nav .owl-next {
	position:absolute;
	right:-5px;
	top:50%;
	margin-top:-25px;
	width:50px;
	height:50px;
	text-align:center;
	background:0 0!important;
	font-size:0!important
}
.sidebar-page .image-slider .owl-nav .owl-prev:after {
	content:'\f104';
	font-family:FontAwesome;
	position:absolute;
	left:0;
	top:0;
	line-height:50px;
	display:block;
	font-size:32px;
	color:#fff;
	text-align:center;
	width:50px;
	height:50px;
	opacity:.5;
	background:rgba(0, 0, 0, .3);
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease
}
.sidebar-page .image-slider .owl-nav .owl-next:after {
	content:'\f105';
	font-family:FontAwesome;
	position:absolute;
	left:0;
	top:0;
	line-height:50px;
	display:block;
	font-size:32px;
	color:#fff;
	text-align:center;
	width:50px;
	height:50px;
	opacity:.5;
	background:rgba(0, 0, 0, .3);
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease
}
.sidebar-page .image-slider .owl-nav .owl-next:hover:after, .sidebar-page .image-slider .owl-nav .owl-prev:hover:after {
	background:#f9ad0a;
	opacity:1
}
.sidebar-page .image-slider .owl-dots {
	display:none!important
}
.sidebar-page .blog-post .post-desc {
	position:relative;
	padding:20px 0;
	background:#fff;
	border-top:1px solid #ededed
}
.sidebar-page .blog-post .text {
	position:relative;
	margin-bottom:33px;
	color:#848484
}
.sidebar-page .blog-post .text.style-two {
	margin-bottom:10px
}
.sidebar-page .blog-post .post-header .post-options {
	position:relative;
	float:right
}
.sidebar-page .blog-post .post-header .post-options a {
	position:relative;
	display:inline-block;
	font-size:18px;
	display:inline-block;
	margin-left:10px;
	color:#777
}
.sidebar-page .blog-post .post-header .post-options a:hover {
	color:#00bff5
}
.news-post blockquote {
	position:relative;
	margin-left:54px;
	padding:0 20px 0 26px;
	line-height:2em;
	font-size:14px;
	color:#848484;
	font-style:italic;
	border-left:2px solid #e7e7e7;
	font-family:'Open Sans', sans-serif
}
.news-post .quate {
	position:absolute;
	top:24px;
	left:-50px;
	font-size:30px;
	color:#b10000
}
.sidebar-page .blog-detail .post-desc h2 {
	font-size:20px;
	font-family:Montserrat, sans-serif;
	margin-bottom:22px;
	color:#1a1a1a
}
.sidebar-page .blog-detail .post-desc h3 {
	font-size:18px;
	font-family:Montserrat, sans-serif;
	margin-bottom:10px;
	color:#1a1a1a
}
.sidebar-page .blog-detail h4 {
	font-size:16px;
	margin-bottom:20px
}
.check-list li .fa {
	position:relative;
	color:#cbda37
}
.remove-list li .fa {
	position:relative;
	color:red
}
.sidebar-page .blog-detail .post-tags {
	position:relative;
	padding:15px;
	font-size:16px;
	background:#f5f5f5;
	color:#999;
	margin-bottom:50px
}
.sidebar-page .blog-detail .post-tags a {
	position:relative;
	color:#777;
	font-size:15px
}
.sidebar-page .blog-detail .post-tags a:hover {
	color:#f7a34a
}
.sidebar-page .post-author {
	position:relative;
	background:#ccedf9;
	padding:25px;
	color:#555;
	border-bottom:3px solid #f7a34a;
	margin-bottom:50px
}
.sidebar-page .post-author:before {
	content:'';
	position:absolute;
	left:50px;
	top:-28px;
	border:15px solid transparent;
	border-bottom-color:#ccedf9
}
.sidebar-page .post-author .inner-box {
	position:relative;
	padding:15px 0 0 100px;
	min-height:80px
}
.sidebar-page .post-author .inner-box .author-thumb {
	position:absolute;
	left:0;
	top:10px;
	width:80px;
	height:80px;
	border:2px solid transparent;
	box-shadow:0 0 2px 0 #f7a34a;
	-moz-box-shadow:0 0 2px 0 #f7a34a;
	-ms-box-shadow:0 0 2px 0 #f7a34a;
	-o-box-shadow:0 0 2px 0 #f7a34a;
	-webkit-box-shadow:0 0 2px 0 #f7a34a;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%
}
.sidebar-page .post-author .inner-box .author-thumb img {
	display:block;
	width:76px
}
.sidebar-page .post-author h4 {
	margin-bottom:10px;
	color:#1a1a1a
}
.sidebar-page .post-author h4 .author-occ {
	position:relative;
	left:10px;
	padding:5px 10px;
	font-size:10px;
	background:#f7a34a;
	border-radius:5px;
	color:#fff
}
.leave-comment .section-title {
	margin-bottom:20px
}
.leave-comment .section-title h3 {
	position:relative;
	display:block;
	margin:67px 0 25px;
	color:#222;
transition:.5s;
	font-size:20px;
	font-weight:500
}
.sidebar-page .form-control:focus {
	border-color:#b10000
}
.feature-style-three {
	padding:40px 0 40px;
	background:#b10000
}
.feature-style-three .item-list .row {
	margin:0
}
.feature-style-three .item-list .item .inner-box {
	position:relative;
	padding-left:94px;
	padding:30px 12px 30px 94px;
	border:1px solid #ededed;
	background:#fff
}
.feature-style-three .item-list .item .inner-box h3 {
	font-size:18px;
	color:#222;
	margin-bottom:10px;
	font-weight:500;
	text-transform:capitalize
}
.feature-style-three .item-list .item .inner-box .icon-box {
	position:absolute;
	left:22px
}
.feature-style-three .item-list .item .inner-box .icon-box .icon {
	color:#b10000;
	line-height:47px;
	margin-left:-11px
}
.feature-style-three .item-list .item .inner-box .icon-box .icon:before {
	font-size:36px
}
.feature-style-three .item-list .item .inner-box .text {
	position:relative;
	line-height:27px;
	color:#848484;
	font-family:roboto, sans-serif;
	font-size:14px;
	font-weight:400
}
.contact_us {
	padding:100px 0 70px
}
.contact_us .sec-title p {
	max-width:650px;
	margin:0 auto;
	color:#848484;
	margin-bottom:60px
}
.contact_us .link_btn.style-four {
	margin-top:30px
}
.error-page {
	padding:100px 0
}
.error-page .content-box h1 {
	font-size:150px;
	font-weight:700;
	color:#b10000
}
.error-page .content-box h2 {
	margin-bottom:16px
}
.error-page .content-box p {
	margin-bottom:40px;
	color:#848484
}
.error-page .content-box .sidebar_search {
	max-width:475px;
	margin-bottom:50px
}
.sidebar-page .comments-area {
	position:relative
}
.sidebar-page .group-title {
	position:relative;
	margin-bottom:30px;
	padding-bottom:15px
}
.sidebar-page .group-title h2 {
	position:relative;
	display:block;
	margin:50px 0 10px;
	color:#222;
transition:.5s;
	font-size:20px;
	font-weight:500
}
.sidebar-page .group-title:before {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:2px;
	background:#f1f1f1
}
.sidebar-page .group-title:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:50px;
	height:2px;
	background:#b10000
}
.news-details .comments .comment {
	margin-top:50px
}
.news-details .comments .comment-reply {
	margin-top:30px;
	background:#f8f9f9;
	padding:20px 30px;
	margin-left:62px
}
.news-details .comments .article .author-pic {
	width:10%;
	float:left
}
.news-details .comments .article .author-pic img {
	max-width:50px
}
.news-details .comments .article .details {
	width:90%;
	float:left
}
.news-details .comments .article .author-meta {
	overflow:hidden;
	margin-bottom:5px
}
.news-details .comments .article .author-meta>div {
	display:inline-block
}
.news-details .comments .article h4 {
	font-size:16px;
	margin:0;
	text-transform:capitalize;
	color:#000
}
.news-details .comments .article .author-meta>div:last-child {
	font-size:13px;
	color:gray;
	padding-left:5px
}
.news-details .comments .article p {
	font-size:14px;
	margin-bottom:5px
}
.news-details .comments .article .replay {
	border:1px solid #d0d0d0;
	width:95px;
	height:32px;
	position:relative;
	border-radius:20px;
	text-align:center;
	margin:20px 0 0;
transition:.5s ease
}
.news-details .comments .article .replay:hover {
	background:#203364;
	border-color:203364;
transition:.5s ease
}
.news-details .comments .article .replay button {
	height:28px;
	font-size:16px;
	font-weight:400;
	color:#203364;
	font-family:Montserrat, sans-serif;
	padding:0;
	border:0;
	display:inline-block;
	outline:0;
	z-index:10;
transition:.5s ease
}
.news-details .comments .article .replay:hover button {
	color:#fff;
transition:.5s ease
}
.news-details .all-comment a {
	color:#203364;
	font-size:18px;
	font-family:Montserrat, sans-serif;
	margin-top:45px
}
.text-white {
	color:#fff
}
--------------menu------------------->.dropdown-menu>li.kopie>a {
padding-left:5px
}
.dropdown-submenu {
	position:relative
}
.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px
}
.dropdown-submenu>a:after {
	border-color:transparent transparent transparent #333;
	border-style:solid;
	border-width:5px 0 5px 5px;
	content:" ";
	display:block;
	float:right;
	height:0;
	margin-right:-10px;
	margin-top:5px;
	width:0
}
.dropdown-submenu:hover>a:after {
	border-left-color:#555
}
.dropdown-menu>.active>a:hover, .dropdown-menu>li>a:hover {
	text-decoration:none
}
@media (max-width:767px) {
.navbar-nav {
display:inline
}
.navbar-default .navbar-brand {
display:inline
}
.navbar-default .navbar-toggle .icon-bar {
background-color:#fff
}
.navbar-default .navbar-nav .dropdown-menu>li>a {
color:red;
background-color:#ccc;
border-radius:4px;
margin-top:2px
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color:#333
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
background-color:#ccc
}
.navbar-nav .open .dropdown-menu {
border-bottom:1px solid #fff;
border-radius:0
}
.dropdown-menu {
padding-left:10px
}
.dropdown-menu .dropdown-menu {
padding-left:20px
}
.dropdown-menu .dropdown-menu .dropdown-menu {
padding-left:30px
}
li.dropdown.open {
border:0 solid red
}
}
@media (min-width:768px) {
ul.nav li:hover>ul.dropdown-menu {
display:block
}
#navbar {
text-align:center
}
}
----------------------------------------
-->
a:hover, a:focus {
text-decoration:none;
outline:0
}
.navbar-nav>li>a {
	padding-top:0;
	padding-bottom:0
}
.mainmenu {
	border-color:transparent;
	margin-bottom:0;
	border:0!important
}
.navbar-nav>li:last-child>a {
	padding-right:0;
	margin-right:0
}
.dropdown-menu {
	padding:0 0;
	margin:0 0 0;
	border:0 solid transition!important;
	border:0 solid rgba(0, 0, 0, .15);
	border-radius:0;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.navbar-nav .open .dropdown-menu>li>a {
	padding:16px 15px 16px 25px
}
.header_area .header_bottom .mainmenu a, .navbar-default .navbar-nav>li>a {
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	padding:16px 15px;
	font-weight:500;
	font-family:Roboto, sans-serif
}
.header_area .mainmenu .active a, .header_area .mainmenu .active a:focus, .header_area .mainmenu .active a:hover, .header_area .mainmenu li a:focus, .header_area .mainmenu li a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#000;
	outline:0
}
.navbar-default .navbar-toggle {
	border-color:#b10000
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#000
}
.mainmenu .collapse ul>li:hover>a {
	background:#b10000;
	color:#fff
}
.mainmenu .collapse ul ul>li:hover>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	background:#b10000;
	color:#fff
}
.mainmenu .collapse ul ul ul>li:hover>a {
	background:#b10000
}
.mainmenu .collapse ul ul ul>li:hover>a {
	color:#fff
}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu {
	background:#fff
}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu {
	background:#fff
}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu {
	background:#fff
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color:#fff;
	background-color:#b10000
}
.mainmenu {
	background:0 0;
	border:0 solid;
	margin:0;
	padding:0;
	min-height:20px
}
@media only screen and (min-width:767px) {
.mainmenu .collapse ul li {
position:relative
}
.mainmenu .collapse ul li:hover>ul {
display:block
}
.mainmenu .collapse ul ul {
position:absolute;
top:100%;
left:0;
min-width:250px;
display:none
}
.mainmenu .collapse ul ul li {
position:relative
}
.mainmenu .collapse ul ul li:hover>ul {
display:block
}
.mainmenu .collapse ul ul ul {
position:absolute;
top:0;
left:100%;
min-width:250px;
display:none
}
.mainmenu .collapse ul ul ul li {
position:relative
}
.mainmenu .collapse ul ul ul li:hover ul {
display:block
}
.mainmenu .collapse ul ul ul ul {
position:absolute;
top:0;
left:-100%;
min-width:250px;
display:none;
z-index:1
}
}
.stepwizard-step p {
	margin-top:0;
	color:#666
}
.stepwizard-row {
	display:table-row
}
.stepwizard {
	display:none;
	width:100%;
	position:relative
}
.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
	opacity:1!important;
	color:#bbb
}
.stepwizard-row:before {
	top:14px;
	bottom:0;
	position:absolute;
	content:" ";
	width:100%;
	height:1px;
	background-color:#ccc;
	z-index:0
}
.stepwizard-step {
	display:table-cell;
	text-align:center;
	position:relative
}
.btn-circle {
	width:30px;
	height:30px;
	text-align:center;
	padding:6px 0;
	font-size:12px;
	line-height:1.428571429;
	border-radius:15px
}
.custom-pills {
	box-shadow:0 0 5px #9c9c9c
}
.custom-pills>li:nth-child(odd) {
background-color:#b00000
}
.custom-pills>li:nth-child(odd)>a {
color:#fff
}
.custom-pills>li:nth-child(even)>a {
color:brown
}
.custom-pills>li:nth-child(odd)>a:hover {
background-color:transparent;
color:#fff
}
.custom-pills>li:nth-child(odd)>a:focus {
background-color:transparent;
color:#fff
}
.custom-pills>li:nth-child(even)>a:hover {
background-color:transparent;
color:brown
}
.custom-pills>li:nth-child(even)>a:focus {
background-color:transparent;
color:brown
}
.my-panel {
	border:none;
	box-shadow:0 0 5px #9c9c9c
}
.panel-primary>.panel-heading {
	background-color:#b00000;
	color:#fff;
	font-weight:700;
	border-bottom:1px solid #b00000;
	box-shadow:0 0 5px #9c9c9c
}
.links li a {
	margin-top:10px
}
.modal {
	text-align:center;
	z-index:1000000
}
@media screen and (min-width:768px) {
.modal:before {
display:inline-block;
vertical-align:middle;
content:" ";
height:100%
}
}
.modal-dialog {
	display:inline-block;
	text-align:left;
	vertical-align:middle
}
.form-container {
	border:1px solid #b10000;
	height:auto;
	padding:10px;
	background:#fff;
	border-radius:4px
}
.otp-image {
	width:100%;
	height:300px;
	display:flex;
	justify-content:center;
	align-items:center
}
div.bhoechie-tab-container {
	z-index:10;
	background-color:#fff;
	padding:0!important;
	border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #ddd;
	margin-top:20px;
	margin-left:50px;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	-moz-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	background-clip:padding-box;
	opacity:.97
}
div.bhoechie-tab-menu {
	padding-right:0;
	padding-left:0;
	padding-bottom:0
}
div.bhoechie-tab-menu div.list-group {
	margin-bottom:0
}
div.bhoechie-tab-menu div.list-group>a {
	margin-bottom:0
}
div.bhoechie-tab-menu div.list-group>a .fa, div.bhoechie-tab-menu div.list-group>a .glyphicon {
	color:#5a55a3
}
div.bhoechie-tab-menu div.list-group>a:first-child {
	border-top-right-radius:0;
	-moz-border-top-right-radius:0
}
div.bhoechie-tab-menu div.list-group>a:last-child {
	border-bottom-right-radius:0;
	-moz-border-bottom-right-radius:0
}
div.bhoechie-tab-menu div.list-group>a.active, div.bhoechie-tab-menu div.list-group>a.active .fa, div.bhoechie-tab-menu div.list-group>a.active .glyphicon {
	background-color:#b10000;
	background-image:#b10000;
	color:#fff;
	border:1px solid #b10000
}
div.bhoechie-tab-menu div.list-group>a.active:after {
	content:'';
	position:absolute;
	left:100%;
	top:50%;
	margin-top:-13px;
	border-left:0;
	border-bottom:13px solid transparent;
	border-top:13px solid transparent;
	border-left:10px solid #b10000
}
div.bhoechie-tab-content {
	background-color:#fff;
	padding-left:20px;
	padding-top:10px
}
div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
display:none
}
.custom-list {
	padding-top:40px;
	height:auto
}
.tableFixHead {
	overflow-y:auto;
	height:550px
}
.tableFixHead thead th {
	position:sticky;
	top:0
}
table {
	border-collapse:collapse;
	width:100%
}
td, th {
	padding:8px 16px
}
th {
	background:#b10000;
	color:#fff
}
#cssmenu, #cssmenu #menu-button, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	line-height:1;
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#cssmenu:after, #cssmenu>ul:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
#cssmenu #menu-button {
	display:none
}
#cssmenu {
	font-family:Montserrat, sans-serif;
	background:#fff
}
#cssmenu>ul>li {
	float:left
}
#cssmenu.align-center>ul {
	font-size:0;
	text-align:center
}
#cssmenu.align-center>ul>li {
	display:inline-block;
	float:none
}
#cssmenu.align-center ul ul {
	text-align:left
}
#cssmenu.align-right>ul>li {
	float:right
}
#cssmenu>ul>li>a {
	padding:17px;
	font-size:12px;
	letter-spacing:1px;
	text-decoration:none;
	color:#b10000;
	font-weight:700;
	text-transform:uppercase;
	font-family:Roboto, sans-serif
}
#cssmenu>ul>li:hover>a {
	color:#b10000
}
#cssmenu>ul>li.has-sub>a {
	padding-right:30px
}
#cssmenu>ul>li.has-sub>a:after {
	position:absolute;
	top:22px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:#b10000;
	content:''
}
#cssmenu>ul>li.has-sub>a:before {
	position:absolute;
	top:19px;
	right:14px;
	display:block;
	width:2px;
	height:8px;
	background:#b10000;
	content:'';
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease
}
#cssmenu>ul>li.has-sub:hover>a:before {
	top:23px;
	height:0
}
#cssmenu ul ul {
	position:absolute;
	left:-9999px
}
#cssmenu.align-right ul ul {
	text-align:right
}
#cssmenu ul ul li {
	height:0;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease
}
#cssmenu li:hover>ul {
	left:auto
}
#cssmenu.align-right li:hover>ul {
	left:auto;
	right:0
}
#cssmenu li:hover>ul>li {
	height:35px
}
#cssmenu ul ul ul {
	margin-left:100%;
	top:0
}
#cssmenu.align-right ul ul ul {
	margin-left:0;
	margin-right:100%
}
#cssmenu ul ul li a {
	border-bottom:1px solid rgba(150, 150, 150, .15);
	padding:11px 15px;
	width:260px;
	font-size:12px;
	text-decoration:none;
	color:#ddd;
	font-weight:400;
	background:#b10000
}
#cssmenu ul ul li.last-item>a, #cssmenu ul ul li:last-child>a {
	border-bottom:0
}
#cssmenu ul ul li a:hover, #cssmenu ul ul li:hover>a {
	color:#fff
}
#cssmenu ul ul li.has-sub>a:after {
	position:absolute;
	top:16px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:#ddd;
	content:''
}
#cssmenu.align-right ul ul li.has-sub>a:after {
	right:auto;
	left:11px
}
#cssmenu ul ul li.has-sub>a:before {
	position:absolute;
	top:13px;
	right:14px;
	display:block;
	width:2px;
	height:8px;
	background:#ddd;
	content:'';
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease
}
#cssmenu.align-right ul ul li.has-sub>a:before {
	right:auto;
	left:14px
}
#cssmenu ul ul>li.has-sub:hover>a:before {
	top:17px;
	height:0
}
@media all and (max-width:768px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px), only screen and (min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min-resolution:192dpi) and (max-width:1024px), only screen and (min-resolution:2dppx) and (max-width:1024px) {
#cssmenu {
width:100%
}
#cssmenu ul {
width:100%;
display:none
}
#cssmenu.align-center>ul {
text-align:left
}
#cssmenu ul li {
width:100%;
border-top:1px solid rgba(120, 120, 120, .2)
}
#cssmenu li:hover>ul>li, #cssmenu ul ul li {
height:auto
}
#cssmenu ul li a, #cssmenu ul ul li a {
width:100%;
border-bottom:0
}
#cssmenu>ul>li {
float:none
}
#cssmenu ul ul li a {
padding-left:25px
}
#cssmenu ul ul ul li a {
padding-left:35px
}
#cssmenu ul ul li a {
color:#d10000;
background:0 0
}
#cssmenu ul ul li.active>a, #cssmenu ul ul li:hover>a {
color:#d10000
}
#cssmenu ul ul, #cssmenu ul ul ul, #cssmenu.align-right ul ul {
position:relative;
left:0;
width:100%;
margin:0;
text-align:left
}
#cssmenu ul ul>li.has-sub>a:after, #cssmenu ul ul>li.has-sub>a:before, #cssmenu>ul>li.has-sub>a:after, #cssmenu>ul>li.has-sub>a:before {
display:none
}
#cssmenu #menu-button {
display:block;
padding:17px;
color:#ddd;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
font-weight:700
}
#cssmenu #menu-button:after {
position:absolute;
top:22px;
right:17px;
display:block;
height:4px;
width:20px;
border-top:2px solid #d10000;
border-bottom:2px solid #d10000;
content:''
}
#cssmenu #menu-button:before {
position:absolute;
top:16px;
right:17px;
display:block;
height:4px;
width:20px;
background:#d10000;
content:''
}
#cssmenu #menu-button.menu-opened:after {
top:23px;
border:0;
height:2px;
width:15px;
background:#d10000;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
#cssmenu #menu-button.menu-opened:before {
top:23px;
background:#d10000;
height:2px;
width:15px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
#cssmenu .submenu-button {
position:absolute;
z-index:99;
right:0;
top:0;
display:block;
border-left:1px solid #d10000;
height:46px;
width:46px;
cursor:pointer
}
#cssmenu .submenu-button.submenu-opened {
background:#d10000
}
#cssmenu ul ul .submenu-button {
height:34px;
width:34px
}
#cssmenu .submenu-button:after {
position:absolute;
top:22px;
right:19px;
width:8px;
height:2px;
display:block;
background:#ddd;
content:''
}
#cssmenu ul ul .submenu-button:after {
top:15px;
right:13px
}
#cssmenu .submenu-button.submenu-opened:after {
background:#fff
}
#cssmenu .submenu-button:before {
position:absolute;
top:19px;
right:22px;
display:block;
width:2px;
height:8px;
background:#ddd;
content:''
}
#cssmenu ul ul .submenu-button:before {
top:12px;
right:16px
}
#cssmenu .submenu-button.submenu-opened:before {
display:none
}
}


.clear{clear:both; width:100%; height:0px; margin:0px; padding:0px;}
.jobtable_area{max-width:960px; margin:auto; font-size:14px; background-color:#dbdbdb; overflow:auto;}
.jobtable_area_inner{width:960px;}
.jobtable_area td,
.jobtable_area th{padding:0px 15px;}
.jobtable_area th{background-color:#cacaca; color:#000; font-weight:600;}
.jobtable_area table{
  border-spacing:1px !important;
  border-collapse:inherit !important;
}
.jobtable_area a{font-weight:600; text-decoration:underline;}

.jobform_area{max-width:960px; margin:auto; padding-top:40px;}
.jobform_block{width:49%; margin-right:2%; float:left;}
.jobform_block:last-child{margin-right:0px;}
.jobform_area p{margin:0px 0px 5px 0px;}
.jobform_area p span{color:#F00;}
.jobform_browse{margin-bottom:15px;}
.jobform_style1{font-size:12px;}

.input1, .input2{width:100%; padding:0 15px; font-size:14px; color:#606060; height:42px; line-height:42px; margin:0px 0px 15px 0px; border:1px solid #e8e8e8; background-color:#FFFFFF;}
.input2{height:140px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#606060; cursor:pointer;}
.submit{background-color:#b10000; color:#FFFFFF; line-height:46px; font-size:16px; font-weight:700; font-family:'Open Sans', sans-serif; text-transform:uppercase; padding:0px 50px; cursor:pointer; border:none;}
.jobform_browse input[type="file"] {
  line-height:inherit !important;
  font-size: 14px;
  position: static !important;
  opacity: 1;
  margin:0px 0px 5px 0px;
  padding: 0;
}

.form_area{margin-top:30px;}

.jobdetails_area{/*max-width:960px; margin:auto;*/}
.jobdetails_block{width:49%; margin-right:2%; margin-bottom:15px; float:left; padding:15px; border:1px solid #e7e8e9;}
.jobdetails_block:last-child{margin-right:0px;}
.jobdetails_block_heading{color: #a94442; font-size:16px; font-weight:700; padding-bottom:15px;}


@media only screen and (max-width: 767px) {
	
.jobform_block,
.jobform_block:last-child{width:100%; margin:0px; float:none;}	

.jobdetails_block,
.jobdetails_block:last-child{width:100%; margin:0px 0px 15px 0px; float:none;}

.text_left_padding{ padding-left:0px !important;}

}

textarea{ resize:none !important;}
.error_display_text{color:#F00; font-size:13px; font-style:italic;}

.text_left_padding{ padding-left:40px !important;}
.only_mobile {display: none !important;}
@media only screen 
    and (min-device-width : 320px) 
    and (max-device-width : 480px){ 
      .only_mobile {display: inline !important;}
  }
