body {

	font-family: 'Poppins', sans-serif;

	font-size: 14px;

	color: #999999;

	line-height: 24px;

	font-weight: 400;

	letter-spacing: 0;

	background-color: #ffffff;

}



main {

	background-color: #ffffff;

}



 :focus {

	outline: none !important;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	color: #000000;

}





/* default font size */



.fa {

	font-size: 14px;

}



.fa-stack {

	width: 12px;

	height: 15px;

}



.fa-stack .fa {

	font-size: 15px;

}





/* Override the bootstrap defaults */



h1 {

	font-size: 33px;

}



h2 {

	font-size: 27px;

}



h3 {

	font-size: 21px;

}



h4 {

	font-size: 15px;

}



h5 {

	font-size: 12px;

}



h6 {

	font-size: 10.2px;

}



a {

	color: #000000;

}



a:hover {

	text-decoration: none;

	color: #4291af;

}



legend {

	font-size: 18px;

	padding: 7px 0px

}



label {

	font-size: 13px;

	font-weight: normal;

}



select.form-control,

textarea.form-control,

input[type="text"].form-control,

input[type="password"].form-control,

input[type="datetime"].form-control,

input[type="datetime-local"].form-control,

input[type="date"].form-control,

input[type="month"].form-control,

input[type="time"].form-control,

input[type="week"].form-control,

input[type="number"].form-control,

input[type="email"].form-control,

input[type="url"].form-control,

input[type="search"].form-control,

input[type="tel"].form-control,

input[type="color"].form-control {

	font-size: 14px;

}



.input-group input,

.input-group select,

.input-group .dropdown-menu,

.input-group .popover {

	font-size: 12px;

}



.input-group .input-group-addon {

	font-size: 12px;

	height: 30px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

}



#comment_form {

	background-color: #fff;

	padding: 20px;

	border: 1px solid #E6E6E6;

}





/* Fix some bootstrap issues */



span.hidden-xs,

span.hidden-sm,

span.hidden-md,

span.hidden-lg {

	display: inline;

}



.nav-tabs {

	margin-bottom: 15px;

}



div.required .control-label:before {

	content: '* ';

	color: #F00;

	font-weight: bold;

}





/* Gradent to all drop down menus */



.dropdown-menu li>a:hover {

	text-decoration: none;

	color: #ffffff;

	background-color: #4291af;

}





/* Language & Currency Css start */



#form-language .btn,

#form-currency .btn {

	padding: 0;

	letter-spacing: 0;

	font-size: 14px;

	text-transform: capitalize;

	color:#999999;

}

#form-language .btn:hover,

#form-currency .btn:hover {

	color:#4291af;

}

#form-language .btn span,

#form-currency .btn span {

	color: #999999;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.top_top_link {

    float: left;

}

#form-language .btn span .fa,

#form-currency .btn span .fa {

	margin: 0 0 0 3px;

}



#form-language .btn:hover span,

#form-currency .btn:hover span {

	color: #4291af;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}



#form-language .btn span {

    padding: 0 15px;

    margin: 0 15px;

	display: block;

}

#form-language .btn.btn-link.btn-block,

#form-currency .btn.btn-link.btn-block {

	padding: 0;

	text-transform: capitalize;

	font-size: 13px;

}



#form-language .btn.btn-link.btn-block img {

	padding: 0 5px 2px 0;

}



#form-language .dropdown-menu li.current .btn.btn-link.btn-block,

#form-currency .dropdown-menu li.current .btn.btn-link.btn-block {

	color: #4291af;

}



#form-currency .dropdown-menu,

#form-language .dropdown-menu {

	margin: 0;

	right: 0;

	left: auto;

	top: 32px;

	line-height: 24px;

}



#form-currency .dropdown-menu .btn {

	color: #999999;

	border: 0 none;

	margin: 0;

	padding: 0;

}



#form-language .dropdown-menu>li>a,

#form-currency .dropdown-menu>li>a,

#top-links .ttm_myaccount .dropdown-menu>li>a,

.affiliate-dropmenu .dropdown-menu li a {

	color: #fff;

}



#form-currency .dropdown-menu li,

#form-language .dropdown-menu li {

	padding: 3px 0;

}



#form-currency .dropdown-menu.ttm_currency_menu li:hover .btn,

#form-language .dropdown-menu>li:hover>a,

.ttm_myaccount .dropdown-menu>li:hover>a,

.affiliate-dropmenu .dropdown-menu li:hover>a {

	background-color: transparent;

	color: #4291af;

}



@media (max-width: 479px) {

#form-language .btn span {

    border-width: 0;

    padding: 0 10px;

    margin: 0 10px;

}

	

}





/* Language & Currency Css end */



.affiliate-dropmenu .dropdown-menu {

	left: 0;

	right: auto;

	background-color: #ffffff;

	padding: 10px 20px;

	margin-top: 3px;

	top: 30px;

	margin: 0 auto;

}





.ttm_myaccount {

	float: right;

}



.ttm_myaccount a.dropdown-toggle {

    /*color: #999999;*/
    color:white;

}



.ttm_myaccount a.dropdown-toggle:hover {

	   /*color: #4291af;*/
       color:white;
       font-weight: bold;

}



.ttm_myaccount .dropdown-menu>li>a .checkout {

	font-size: 13px;

}



.ttm_myaccount .myaccount-text {

	display: block;

	font-size: 15px;

	color: #4291af;

	line-height: 16px;

	font-weight: 500;

}



.ttm_myaccount i.fa.fa-user {

	font-size: 20px;

	vertical-align: top;

	line-height: 24px;

	margin: 0 2px 0 0;

}



.ttm_myaccount .dropdown-menu>li>a {

	color: #999999;

	padding: 0;

	font-size: 13px;

}



.ttm_myaccount .dropdown-menu {

	left: auto;

	right: 0;

	background-color: #ffffff;

	margin: 0;

	z-index: 999;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	top: 33px;

	min-width: 200px;

	text-transform: capitalize;

}



.ttm_myaccount .dropdown-menu li {

	padding: 3px 0;

}



.ttm_myaccount .caret {

	vertical-align: 2px;

	display: none;

}



#top-links li,

#top-links a {

	color: #000000;

	font-size: 13px;

	letter-spacing: 0.6px;

	text-decoration: none;

	font-weight: 400;

}



#top-links li {

	padding: 3px 0;

	display: block;

}



#top-links .myaccount-menu li {

	padding: 0;

}



#top-links .myaccount-menu li+li {

	background: none;

	padding: 0;

}



#top-links a .fa {

	padding: 5px 5px;

}



#top .btn-link:hover,

#top-links a:hover {

	color: #4291af;

	background-color: transparent;

}



#top-links .dropdown-menu a,

.affiliate-dropmenu .dropdown-menu li a {

	text-shadow: none;

	padding: 2px 10px;

	text-align: left;

}



#top-links .dropdown-menu a:hover,

#top-links .dropdown-menu a:focus {

	color: #fff;

}



#top-links {

	padding: 0 20px;

	float: none;

}



#top-links .list-inline {

	margin: 0 0 0;

}



#cart>.btn .fa-shopping-cart:before {

	display: none;

}



@media (max-width: 979px) {

	.ttm_myaccount .dropdown-menu>li>a span {

		font-size: 14px;

		margin: 0;

	}

	.ttm_myaccount a.dropdown-toggle {

		height: 30px;

		width: 30px;

		text-align: center;

		background-position: center;

		padding: 0;

		background-size: 21px;

		background-image: url(../image/themeimage/header-setting.svg);

		background-repeat: no-repeat;

		display: block;

	}

	.ttm_myaccount a.dropdown-toggle:hover {

		color: #4291af;

	}

	.ttm_myaccount .myaccount-text,

	.ttm_myaccount .myaccount-text .fa,

	.ttm_myaccount span {

		font-size: 0;

	}

	.ttm_myaccount .myaccount-text {

		display: none;

	}

	.ttm_myaccount span {

		margin: 5px 0 0;

	}

	.ttm_myaccount {

	}

	.checkout-wrapper {

		float: none;

		padding: 0 0 0 20px;

		margin-right: 0;

	}

	#form-currency .btn {

		border: none;

		margin: 0;

	}

	#form-currency .dropdown-menu,

	#form-language .dropdown-menu,

	.affiliate-dropmenu .dropdown-menu {

		

	}

	.ttm_myaccount .dropdown-menu {

		top: 50px;

	}

}



@media (max-width: 479px) {

	#form-language .btn,

	#form-currency .btn {}

}





/* Header */



.top_bar_right {

	float: right;

}



.top_bar_wishlist {

    float: right;

    margin: 0 0 0 30px;

}



.top_bar_left {

	float: left;

}



.top_bar {
    border-bottom: 1px solid #EDEDED;
    padding: 8px 0;
    
    background-color: #4291af;
    color: white !important;
}



.top_bar .top_bar_contact_item ul {

	margin: 0;

}



.top_bar .top_bar_contact_item li {

	display: inline-block;

	vertical-align: top;

}



.top_bar .top_bar_contact_item li:nth-child(2) {

	border-width: 0 1px;

	border-style: solid;

	border-color: #AAD9F5;

	padding: 0 20px;

	margin: 0 20px;

}



.top_bar_contact_item .ttm-textcolor-highlight .fa {

	font-size: 14px;

    margin: 0 3px 0 0;

}



.header_main {

	text-align: center;

    padding: 19px 0;

    position: relative;

    background: #ffffff;

    border-bottom: 1px solid #EDEDED;

}



.header_main .container {

	position: relative;

}



header {

	position: relative;

}



@media (max-width: 979px) {

	.header_center {

		margin: 0;

	}

	.header_center>.container {

		padding: 0;

	}

	.top_bar_right {

		float: none;

		display: inline-block;

		vertical-align: top;

	}

	.top_bar {

		text-align: center;



		height: auto;

	}

}

/* Tob bar link css start */

.top_link a {

    color: #999999;

	float:left;

}

.top_link {

	float:left;

}

.top_link a.checkout {

    border-style: solid;

    border-width: 0 0 0 1px;

    border-color: #E6E6E6;

    padding-left: 15px;

    margin-left: 15px;

}

.top_bar_right .fa {

    margin: 0 3px 0 0;

}

@media (max-width: 979px) {

.top_link {

    display: none;

}

}

@media (max-width: 479px) {

.top_link .a-top-link.contact {

    display: none;

}

.top_link a.checkout {

    padding: 0;

    margin: 0;

    border: none;

}

}



/* Tob bar link css end */



/* Tob bar cms block css start */



.top_bar_contact_item .ttm-textcolor-highlight {

    /*color: #999999;*/
    color:white;

}

.top_bar_contact_item a.ttm-textcolor-highlight {

    padding-left: 30px;

}

.top_bar_contact_item a.ttm-textcolor-highlight:hover {

    /*color: #4291af;*/
     color:white;
    font-weight: bold;

}

@media (max-width: 979px) {

	.top_bar_contact_item {

		display: none;

	}

}







/* Tob bar cms block css end */





/* Bottom header cms block css start  */



.ttm_contactcms {

    float: left;

    margin: 8px 0 0 0;

}

.ttm_contactcms_inner a.desc {

	font-weight: 600;

    display: inline-block;

    vertical-align: top;

    text-transform: capitalize;

    font-size: 16px;

}

.ttm_contactcms_inner a.desc span span {

    font-weight: 400;

}

.ttm_contactcms_inner i.fa {

	font-size: 25px;

    margin: 0 8px 0 0;

    vertical-align: middle;

}

@media (max-width: 1299px) {



}

/* Bottom header cms block css end */

.top_bar_compare {

    float: right;

	margin: 0 0 0 0;

}

.top_bar_compare a#compare-total {

	color: #999999;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    background-image: url(../image/themeimage/header-compare.svg);

    background-size: 21px;

    background-repeat: no-repeat;

    background-position: top center;

    background-color: transparent;

    display: block;

    position: relative;

    font-size: 13px;

    padding: 21px 0 0;

    line-height: 20px;

    text-transform: capitalize;

}

.top_bar_wishlist a#wishlist-total {

    color: #999999;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    background-image: url(../image/themeimage/header-wishlist.svg);

    background-size: 21px;

    background-repeat: no-repeat;

    background-position: top center;

    background-color: transparent;

    display: block;

    position: relative;

    font-size: 13px;

    padding: 21px 0 0;

    line-height: 20px;

    text-transform: capitalize;

}



.top_bar_wishlist a#wishlist-total:hover , .top_bar_compare a#compare-total:hover {

	color: #4291af;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}



span.wishlist span {

	text-align: center;

    background: #4291af;

    position: absolute;

    top: -5px;

    right: 5px;

    left: auto;

    bottom: auto;

    font-size: 10px;

    color: #FFFFFF;

    height: 15px;

    width: 15px;

    line-height: 16px;

    border-radius: 50px;

    display: inline-block;

    vertical-align: top;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

}



@media (max-width: 979px) {

	.top_bar_compare a#compare-total {

		height: 30px;

		width: 30px;

		background-position: center;

		padding: 0;

		font-size: 0;

	}

	.top_bar_wishlist a#wishlist-total {

		height: 30px;

		width: 30px;

		background-position: center;

		padding: 0;

		font-size: 0;

	}

	span.wishlist span {

		right: 0;

	}

	#form-language .btn,

	#form-currency .btn {

		font-size: 14px;

	}

	.top_bar_wishlist {

		float: right;

		margin: 0 0 0 0;

		border: none;

		padding: 0;

	}

	.top_bar_compare {

		margin: 0;

	}

}





/* logo */



.header-logo {

    z-index: 1;

    margin: 6px 0 0 0;

    display: inline-block;

    vertical-align: top;

}



#logo {

    /*width: 174px;*/
    width: 90px;
    height: 29px;

}



.header .ttm_search {

	display: inline-block;

	vertical-align: top;

}



.header-searchwidget {

	float: right;

	position: relative;

	z-index: 9;

	margin: 16px 0 0 0;

	padding: 0 15px 0 0;

}



.header-searchwidget:before {

	content: '';

	position: absolute;

	right: 0;

	top: 10px;

	left: auto;

	bottom: auto;

	height: 20px;

	width: 1px;

	background: #cccccc;

}



.header-search {

	background-image: url(../image/themeimage/header-search.svg);

    background-size: 23px auto;

    -webkit-background-size: 23px auto;

    -moz-background-size: 23px auto;

    -ms-background-size: 23px auto;

    -o-background-size: 23px auto;

    background-position: left;

    background-repeat: no-repeat;

    font-weight: 600;

    padding: 0 0 0 30px;

    position: relative;

    cursor: pointer;

    float: right;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

}



.header-search:hover {

	color: #4291af;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

}



.header-search.active {

	background-image: url("../image/themeimage/header-close.svg");

	background-size: 21px auto;

	-webkit-background-size: 21px auto;

	-moz-background-size: 21px auto;

	-ms-background-size: 21px auto;

	-o-background-size: 21px auto;

	background-position: left;

	background-repeat: no-repeat;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

}



.header-search.active:hover {

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

}



.header .header-cart {

	display: inline-block;

	vertical-align: top;

}



@media (max-width: 979px) {

	#logo {

		display: inline-block;

		vertical-align: top;

	}

	.user_zone_block {

		float: right;

		margin: 16px 0 0 0;

		display: none;

	}

	.header-logo #logo {

		width: auto;

		height: auto;

	}

}



@media (max-width: 479px) {



}



@media (min-width: 980px) {

	.bottom_block.fixed {

		position: fixed;

		top: 0;

		left: 0;

		right: 0;

		z-index: 999;

		width: 100%;

		background: #ffffff;

		animation: slide-down 0.5s;

		-webkit-animation: slide-down 0.5s;

		-moz-animation: slide-down 0.5s;

		-o-animation: slide-down 0.5s;

		-webkit-box-shadow: 0px 2px 8px -4px rgba(0, 0, 0, 0.15);

		-moz-box-shadow: 0px 2px 8px -4px rgba(0, 0, 0, 0.15);

		box-shadow: 0px 2px 8px -4px rgba(0, 0, 0, 0.15);

	}

	@keyframes slide-down {

		0% {

			transform: translateY(-100%)

		}

		100% {

			transform: translateY(0)

		}

	}

}



@media (max-width: 979px) {

	.common-home header {

		position: static;

	}

	.header_main {

		padding: 20px 0;

		position: relative;

		top: unset;

		bottom: unset;

		left: unset;

		right: unset;

		width: 100%;

	}

	.header_main .container {

		background-color: #ffffff;

		padding: 0;

		box-shadow: unset;

		position: static;

	}

	.header_main.fixed {

		position: fixed;

		top: 0;

		left: 0;

		right: 0;

		z-index: 999;

		background: #ffffff;

		animation: slide-down 0.5s;

		-webkit-animation: slide-down 0.5s;

		-moz-animation: slide-down 0.5s;

		-o-animation: slide-down 0.5s;

		box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);

		-webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);

		-moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);

		-ms-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);

		-o-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);

	}

	@keyframes slide-down {

		0% {

			transform: translateY(-100%)

		}

		100% {

			transform: translateY(0)

		}

	}

}



@media (max-width: 767px) {

	.language-currency-block {

		margin: 3px 0 0 0;

	}

}





/* ttm_search */



.dropdown.ttm_search {

	float: right;

	margin: 13px 0  0 0;

}



#search {

	z-index: 9;

}



#search .input-lg {

	float: left;

    height: auto;

    margin: 0;

    padding: 10px 75px 10px 15px;

    vertical-align: middle;

    width: 300px;

    font-size: 14px;

    background-color: #ffffff;

    line-height: 24px;

    border-radius: 5px;

    border: 1px solid #eeeeee;

}



#search .input-lg:focus {

	background-color: #ffffff;

	box-shadow: none;

	-webkit-box-shadow: none;

}



#search .btn-lg {

	background: transparent;

	border: medium none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-khtml-border-radius: 0;

	-moz-border-radius: 0px;

	color: #ffffff;

	cursor: pointer;

	float: left;

	height: auto;

	width: auto;

	line-height: initial;

	margin: 0;

	padding: 0;

	z-index: 9;

}



#search .btn-lg:hover {

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

}



#search .input-group-btn {

	position: absolute;

	right: 0;

	left: auto;

	width: auto;

	top: 0;

	bottom: auto;

}



#search .search_button {

	background: url(../image/themeimage/header-search1.svg) no-repeat scroll center center #4291af;

    background-size: 16px;

    width: 60px;

    height: 46px;

    line-height: 46px;

    border: medium none;

    color: #ffffff;

    cursor: pointer;

    display: block;

    font-size: 0;

    font-weight: 400;

    padding: 0;

    text-transform: capitalize;

    margin: 0;

    position: relative;

    text-align: center;

    z-index: 1;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

	border-radius: 0 5px 5px 0;

    -webkit-border-radius: 0 5px 5px 0;

    -khtml-border-radius: 0 5px 5px 0;

    -moz-border-radius: 0 5px 5px 0;

}



#search .btn-lg:hover .search_button {

	background-color: #000000;

}



#search .btn-lg .fa {

	color: #000000;

}



#search .fa {

	font-size: 14px;

	color: #000000;

	width: 50px;

	height: 50px;

	line-height: 50px;

	cursor: pointer;

	text-align: center;

}



#search {

	position: absolute;

    right: 0;

    left: auto;

    top: 38px;

    bottom: auto;

    display: none;

}



/* Search by category css start */



.search_block_wrapper {

    display: inline-block;

    vertical-align: top;

    border: 1px solid #4291af;

	border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    -moz-border-radius: 5px;

	background: #ffffff;

}

.search_block_top {

	width: 385px;

	float: left;

}

.search_by_category {

	width: 200px;

	float: left;

	margin: 0;

	position: relative;

	z-index: 2;

}



.search_by_category .form-control {

    height: 44px;

    padding: 10px 25px;

    bottom: auto;

    color: #555555;

    border: none;

    line-height: 24px;

    transition: unset;

    -webkit-transition: unset;

    -moz-transition: unset;

    -ms-transition: unset;

    -o-transition: unset;

    background: transparent;

    box-shadow: none;

    -webkit-box-shadow: none;

    font-size: 14px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



.search_by_category:after {

	display: block;

    position: absolute;

    top: 10px;

    left: auto;

    right: 20px;

    bottom: auto;

    content: "\f107";

    font-family: fontawesome;

    font-size: 16px;

    color: #555555;

    z-index: -1;

}

.search_by_category:before {

    content: '';

    background: #D1D1D1;

    height: 20px;

    width: 1px;

    position: absolute;

    left: auto;

    right: 0;

    top: 12px;

    bottom: auto;

}

.search_by_category .form-control:focus {

	border: none;

	box-shadow: none;

	-webkit-box-shadow: none;

}





/* Search by category css end */



@media (max-width: 1299px) {

	.search_block_top {

		width: 250px;

	}

}



@media (max-width: 979px) {

	#search .input-lg {

		width: 450px;

	}

	#search {

		position: relative;

		right: 0;

		left: auto;

		top: 0;

		bottom: auto;

		display: inline-block;

		vertical-align: top;

	}

	.search_by_category .form-control {

		height: 44px;

		padding: 11px 25px;

	}

#search .input-group-btn {

    right: 2px;

    top: 2px;

}

.search_by_category:after {

    top: 10px;

}

	.search_block_wrapper {

	    border-color: #ffffff;

	}

	#search .search_button {

		height: 42px;

	}

	#search .btn-lg:hover .search_button {

		background-color: #000000;

	}

	.dropdown.ttm_search {

		margin-top: 0;

		text-align: center;

		float: none;

		width: auto;

	}

	.search_block_top {

		width: 300px;

	}

}



@media (max-width: 553px) {

	.search_block_wrapper {

		background: transparent;

	}

	.search_by_category:before {

		display: none;

	}

	.search_block_wrapper {

		border: none;

		padding: 0;

	}

	#search .input-lg {    width: 100%;}

	.search_by_category {

		width: 100%;

		border: none;

		background: #ffffff;

		margin: 0 0 5px 0;

		border-radius: 5px;

		-webkit-border-radius: 5px;

		-khtml-border-radius: 5px;

		-moz-border-radius: 5px;

	}

	#search .search_button {

		border-radius: 0 5px 5px 0;

	}

	.search_block_top {

		width: 100%;

	}

}



@media (max-width: 479px) {

	.header>.container {

		padding: 20px 0;

	}

	.dropdown.ttm_search {

		width: 100%;

	}

	#search {

		width: 100%;

	}

}





/* cart */



.bottom_block {

    clear: both;

    position: relative;

}



@media (max-width: 1299px) {}



#cart-total{

    text-align: center;

    background: #4291af;

    position: absolute;

    /*top: -5px;*/
    top: 41px;

    /*right: -5px;*/
    right: -33px;
    padding-left: 5px;
    padding-right: 5px;

    left: auto;

    bottom: auto;

    font-size: 10px;

    color: #FFFFFF;

    height: 15px;

    /*width: 15px;*/
    width: auto;

    line-height: 16px;

    border-radius: 50px;

    display: inline-block;

    vertical-align: top;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

}



#cart>.btn:hover #cart-total span {}



#cart #cart-total .fa.fa-shopping-cart {

	display: none;

}

#cart {

	margin: 0;

	float: right;

	position: static;

}

.header-cart {

	float: right;

	position: relative;

	z-index: 99;

	margin: 0 0 0 30px;

}



#cart>.btn {

	background-image: url(../image/themeimage/header-cart.svg);

    background-size: 21px;

    background-repeat: no-repeat;

    background-position: top center;

    background-color: transparent;

    color: #999999;

    display: block;

    font-size: 13px;

    font-weight: 400;

    position: relative;

    text-align: center;

    text-transform: capitalize;

    padding: 21px 0 0;

    line-height: 20px;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

}



#cart>.btn:hover {

	color: #4291af;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

}



#cart>.btn:hover #cart-total {

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

}



#cart>.btn.active,

#cart>.btn:active {

	box-shadow: 0 0 0;

	-webkit-box-shadow: 0 0 0;

	-moz-box-shadow: 0 0 0;

	-ms-box-shadow: 0 0 0;

	-o-box-shadow: 0 0 0;

}



#cart-title {



}



#cart>.btn:hover #cart-title {}



#cart.open>.btn:hover {}



#cart .dropdown-menu {

	background-color: #ffffff;

	z-index: 1001;

	color: #000000;

	width: 350px;

	padding: 20px 20px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	top: 41px;

	margin: 0;

	font-size: 13px;

}



#cart.open .dropdown-menu {



}



#cart .dropdown-menu:before {



}



#cart .button-container {

	width: auto;

	background-color: #f5f5f5;

	padding: 10px 0;

	display: block;

	text-align: center;

}



#cart .dropdown-menu table {

	margin-bottom: 10px;

	background-color: transparent;

}



#cart .dropdown-menu .text-center {}



#cart .dropdown-menu table.table-striped {

	display: inline-block;

	vertical-align: top;

	margin: 0;

}



#cart .dropdown-menu table.table-striped tr {

	border-bottom: 1px solid #E6E6E6;

	padding-bottom: 5px;

	margin-bottom: 10px;

	display: block;

}



#cart .dropdown-menu table.table-striped {

	overflow-y: scroll;

	max-height: 208px;

	overflow-x: hidden;

}



.cart-menu .table-bordered tr>td,

.cart-menu .table-bordered {

	border: medium none;

	padding: 4px 5px;

}



#cart table.table-striped .btn-danger.btn-xs {

	background: none repeat scroll 0 0 transparent;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	margin: 0;

	padding: 0 0 0 0;

	border: 0 none;

	color: #000000;

}



#cart table.table-striped .btn-danger:hover {

	color: #4291af !important;

}



#cart .dropdown-menu table td {

	border: none;

	background: none;

	padding: 0 5px 5px 5px;

}



#cart .dropdown-menu li>div {}



#cart .dropdown-menu li p {

	margin: 0px 0;

}



.cart-menu a {

	color: #000000;

}



.header-tele-cms {

	display: inline-block;

	position: relative;

}



.header-tele-cms .telephone {

	background: url("../image/themeimage/call.png") no-repeat scroll 0 5px transparent;

	float: left;

	height: 40px;

	width: 31px;

}



.cms-data {

	/*border-right: 1px solid #dcdcdc;

     */

	color: #696969;

	font-size: 13px;

	display: inline-block;

	letter-spacing: 0.6px;

	margin: 0 0 0 15px;

	padding-right: 20px;

}



.call {

	float: left;

	font-size: 18px;

	line-height: 22px;

	text-transform: uppercase;

}



.call-no {

	clear: both;

	float: left;

}



@media (max-width: 1299px) {}



@media (max-width: 979px) {

#cart-total {



}

	.bottom_block {

		padding: 7px 0;

		clear: both;

		text-align: center;

		background-color: #4291af;

        border: 0;



	}

	.bottom_block .container {

		padding: 0;

	}

	#cart .dropdown-menu {

		top: 50px;

	}

	#cart .dropdown-menu:before {

		right: 8px;

	}

	.header-navfull {

		min-height: 50px;

		padding: 0 20px;

		position: relative;

	}

	.header-cart {

		margin: 0 ;

		padding: 0;

		border: none;

	}

}



@media (max-width: 767px) {

	.header-cart {}

}



@media (max-width: 479px) {}





/* menu */



.nav-inner {

	/*display: none;

     */

}



.nav-inner-cms {

	background: none repeat scroll 0 0 #999999;

}



.header-main-menu {

	z-index: 9;

	width: auto;

	margin: 0 0 0 0;

	display: inline-block;

	vertical-align: top;

}



.nav-responsive {

	display: none;

}



.responsive-menu {

	background: #545F61;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	border-radius: 5px;

	padding: 8px 10px;

	/*overflow:hidden;

     HIDE CATEGORIES THOSE ARE OUT OF MANU. */

}



ul {

	list-style: none;

	padding: 0;

}



.header-main-menu ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.header-main-menu>ul>li {

	float: left;

	position: relative;

	z-index: 20;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}



.header-main-menu>ul>li.dropdown i.fa {

    margin: 0 0 0 3px;

}



.nav-responsive span,

.header-main-menu>ul>li>a {

    color: #000000;

    display: block;

    font-size: 14px;

    line-height: 23px;

    font-weight: 600;

    margin-bottom: 0;

    padding: 14px 0;

    margin: 0 15px;

    position: relative;

    text-transform: uppercase;

    z-index: 9;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.header-main-menu>ul>li:first-child > a {

    margin-left: 0;

}

.header-main-menu>ul>li:hover>a {

	color: #4291af;

}



.header-main-menu>ul>li.active > a {

	color: #4291af;

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:hover,

.nav-tabs>li.active>a:focus,

.nav>li>a:hover {

	background: none repeat scroll 0 0;

	color: #ffffff;

}



.header-main-menu a:hover {

	text-decoration: none

}



.header-main-menu>ul>li:hover>a {

	/*background: none repeat scroll 0 0 #646464;

     */

}



.header-main-menu .column1 ul.childs_1 .dropdown a::after {

	content: "\f105";

	font-family: "FontAwesome";

	font-size: 14px;

	color: #000000;

	position: absolute;

	right: 9px;

}



.header-main-menu .column1 ul.childs_1 .dropdown a:hover::after {

	color: #4291af;

}



.header-main-menu .column1 ul.childs_2 a::after {

	display: none;

}



.header-main-menu>ul>li>ul,

.responsive-menu .main-navigation {

	display: none;

	background: #ffffff;

	position: absolute;

	z-index: 5;

	padding: 5px;

}



.header-main-menu>ul>li:hover>ul {

	display: block;

}



.header-main-menu>ul>li ul>li .dropdown-menu {

	display: block;

	background: transparent;

	z-index: 5;

	padding: 25px;

	left: 100%;

	right: auto;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	transform: scaleY(0);

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

	transform-origin: top;

	-webkit-transform-origin: top;

	-moz-transform-origin: top;

	-ms-transform-origin: top;

	-o-transform-origin: top;

	transition: all 0.6s ease 0s;

	-webkit-transition: all 0.6s ease 0s;

	-moz-transition: all 0.6s ease 0s;

	-ms-transition: all 0.6s ease 0s;

	-o-transition: all 0.6s ease 0s;

	margin: 0 !important;

}



.header-main-menu>ul>li .column3 ul>li .dropdown-menu {

	left: 30px;

}



.header-main-menu>ul>li ul.childs_2 ul.childs_3>li .dropdown-menu {

	display: block;

	background: #ffffff;

	z-index: 5;

	padding: 5px;

	transform: scaleY(0);

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

	transform-origin: top;

	-webkit-transform-origin: top;

	-moz-transform-origin: top;

	-ms-transform-origin: top;

	-o-transform-origin: top;

	transition: all 0.6s ease 0s;

	-webkit-transition: all 0.6s ease 0s;

	-moz-transition: all 0.6s ease 0s;

	-ms-transition: all 0.6s ease 0s;

	-o-transition: all 0.6s ease 0s;

}



.header-main-menu>ul>li ul.childs_1>li:hover .dropdown-menu,

.header-main-menu>ul>li ul.childs_2>li:hover .dropdown-menu {

	transform: scaleY(1);

	-webkit-transform: scaleY(1);

	-moz-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

	transition: all 0.6s ease 0s;

	-webkit-transition: all 0.6s ease 0s;

	-moz-transition: all 0.6s ease 0s;

	-ms-transition: all 0.6s ease 0s;

	-o-transition: all 0.6s ease 0s;

	background: #ffffff;

}



.header-main-menu>ul>li .column3 ul.childs_1>li:hover .dropdown-menu,

.header-main-menu>ul>li .column3 ul.childs_2>li:hover .dropdown-menu {

	background: transparent;

}



.header-main-menu>ul>li ul.childs_2 ul.childs_3>li:hover .dropdown-menu {

	transform: scaleY(0);

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

	transform-origin: top;

	-webkit-transform-origin: top;

	-moz-transform-origin: top;

	-ms-transform-origin: top;

	-o-transform-origin: top;

	transition: all 0.6s ease 0s;

	-webkit-transition: all 0.6s ease 0s;

	-moz-transition: all 0.6s ease 0s;

	-ms-transition: all 0.6s ease 0s;

	-o-transition: all 0.6s ease 0s;

}



.header-main-menu ul li ul {

	display: table-cell;

}

.menucategory-image img {

    max-width: 100%;

}

.menucategory-image {

    margin: 25px 0 0 0;

	    display: none;

}

.header-main-menu>ul>li .column3 .menucategory-image {

	display: block;

}

.header-main-menu>ul>li ul>li>a,

.header-main-menu>ul>li li>a {

	padding: 3px 0;

	color: #999999;

	display: block;

	white-space: nowrap;

	font-size: 14px;

	text-transform: capitalize;

}



.header-main-menu>ul>li .column3 ul.childs_1>li>a {

	font-weight: 500;

    text-transform: capitalize;

    font-size: 14px;

    color: #000000;

    margin: 0 0 5px;

}



.header-main-menu>ul>li .column3 ul.childs_1>li>a:hover {

	color: #4291af;

}



.responsive-menu .main-navigation li a {

	color: #cecece;

	display: block;

	padding: 8px 12px;

	white-space: nowrap;

}



.header-main-menu>ul>li ul>li>a {

	min-width: 160px;

}

#menu ul li .megamenu ul.list-unstyled {

    padding: 0px 15px 0px 0px;

}

#menu ul li .megamenu ul.list-unstyled:last-child {

    padding-right: 0px;

}

.header-main-menu>ul>li ul>li>a:hover,

.header-main-menu>ul>li li>a:hover {

	color: #4291af;

	background-color: transparent;

}



.responsive-menu .main-navigation li a:hover {

	background-color: #393939;

	border-left: 5px solid #ffe35f;

	color: #ffffff;

	padding: 8px 7px;

}



.header-main-menu>ul>li ul>li>a.activSub {

	background-image: url(../image/themeimage/cat_arrow_hover.png);

	background-repeat: no-repeat;

	background-position: right center;

}



.header-main-menu>ul>li>ul>ul>li>a {

	color: #FFFFFF;

}



.header-main-menu>ul>li .column3 ul>li .dropdown-menu {

	position: static;

	box-shadow: none;

	padding: 0;

	transform: scaleY(1);

	-webkit-transform: scaleY(1);

	-moz-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

}



.header-main-menu>ul>li ul>li .dropdown-menu a {

	padding: 3px 0 0 0;

	position: relative;

}



.header-main-menu>ul>li ul>li>a {

	display: inline-block;

	vertical-align: top;

}

@media (min-width: 980px) {

.header-main-menu>ul>li>a:before {

    content: '';

    background: #4291af;

    height: 2px;

    width: 0;

    display: block;

    position: absolute;

    bottom: 0;

    top: auto;

    left: 0;

    right: 0;

    margin: 0 auto;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.header-main-menu>ul>li:hover>a:before, .header-main-menu>ul>li>a:hover:before, .header-main-menu>ul>li.active>a:before {

    width: 100%;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

}

@media (max-width: 979px) {

	

	.header-main-menu>ul>li.dropdown i.fa {

		display: none;

	}



	.header-main-menu>ul>li {

		float: none;

	}

}

@media (min-width: 1300px) {

	#menu .dropdown .dropdown-menu.megamenu.column3 {

		min-width: 725px;

		padding: 30px 30px;

	}	

}

@media (min-width: 980px) {



	#menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu {

		left: 100px;

		top: 35px;

	}

	#menu .dropdown .dropdown-menu.megamenu,

	#menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu {

		transform: scaleY(0);

		-webkit-transform: scaleY(0);

		-moz-transform: scaleY(0);

		-ms-transform: scaleY(0);

		-o-transform: scaleY(0);

		transform-origin: top;

		-webkit-transform-origin: top;

		-moz-transform-origin: top;

		-ms-transform-origin: top;

		-o-transform-origin: top;

		transition: all 0.6s ease 0s;

		-webkit-transition: all 0.6s ease 0s;

		-moz-transition: all 0.6s ease 0s;

		-ms-transition: all 0.6s ease 0s;

		-o-transition: all 0.6s ease 0s;

		display: block;

		padding: 20px 25px;

		margin: 0!important;

		left: 0;

	}

	#menu .dropdown:hover .dropdown-menu.megamenu,

	#menu .dropdown .dropdown-menu.megamenu .dropdown:hover .dropdown-menu.megamenu {

		transform: scaleY(1);

		-webkit-transform: scaleY(1);

		-moz-transform: scaleY(1);

		-ms-transform: scaleY(1);

		-o-transform: scaleY(1);

		transition: all 0.6s ease 0s;

		-webkit-transition: all 0.6s ease 0s;

		-moz-transition: all 0.6s ease 0s;

		-ms-transition: all 0.6s ease 0s;

		-o-transition: all 0.6s ease 0s;

	}

	#menu {

		display: inline-block;

		vertical-align: top;

	}

}



@media (max-width: 979px) {

	.header-right {}

}



@media (max-width: 767px) {

	#menu div.dropdown-inner>ul.list-unstyled {

		display: block;

	}

	#menu div.dropdown-menu {

		margin-left: 0 !important;

		padding-bottom: 10px;

		background-color: rgba(0, 0, 0, 0.1);

	}

	#menu .dropdown-inner {

		display: block;

	}

	#menu .dropdown-inner a {

		width: 100%;

		color: #fff;

	}

	#menu .dropdown-menu a:hover,

	#menu .dropdown-menu ul li a:hover {

		background: rgba(0, 0, 0, 0.1);

	}

	#menu .see-all {

		margin-top: 0;

		border: none;

		border-radius: 0;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		-ms-border-radius: 0;

		-o-border-radius: 0;

		color: #fff;

	}

}





/* Tab cms */



.ttm_category_tab {

	padding: 75px 0 70px;

	position: relative;

	background: #F7F7F7;

}

.ttm_category_tab .tabs {

    background: #ffffff;

	overflow: hidden;

}

.ttm_category_tab .tab-content>.tab-product {

	display: none;

	padding: 15px 0;

}



.ttm_category_tab .tab-content>.active {

	display: block;

}



.ttm_category_tab .nav-tabs {

	line-height: normal;

	padding: 0;

	text-align: center;

}



.ttm_category_tabs {

	width: 20%;

    display: inline-block;

    vertical-align: top;

    float: left;

    border-right: 2px solid #E6E6E6;

    padding-bottom: 100px;

    padding-top: 30px;

    padding-left: 30px;

}



.ttm_category_tab ul li {display: block;

    text-align: left;}



.ttm_category_tab .tab-product .product-thumb-inner {

	overflow: hidden;

	position: relative;

	margin: 0;

	display: inline-block;

	vertical-align: top;

}



.ttm_category_tab .tab-product {

	padding: 0 !important;

	border: medium none !important;

	margin: 0 -15px;

	text-align: center;

	vertical-align: middle;

}



.ttm_category_tab .tab-product>img {

	margin: 150px auto;

}



.ttm_category_tab ul li:last-child {

	

}



.ttm_category_tab ul li a {

	font-size: 14px;

    color: #888888;

    padding: 4px 0;

    line-height: 26px;

    position: relative;

    font-weight: 400;

    background-color: transparent;

    margin: 0;

}



.ttm_category_tab ul li.active a,

.ttm_category_tab ul li.active a:hover,

.ttm_category_tab ul li a:hover,

.ttm_category_tab ul li a:focus {

	color: #4291af;

	background-color: #ffffff;

}



.ttm_category_tab .tab-content {

	border: medium none;

	overflow: hidden;

	margin: 0;

	padding: 30px 40px 0;

}

.ttm_category_tab  .heading-title {

    padding-bottom: 12px;

    margin-bottom: 0;

    border-bottom: 0;

	text-align: left;

}

.ttm_category_tab ul li.active a:before,

.ttm_category_tab ul li.active a:hover:before,

.ttm_category_tab ul li a:focus:before,

.ttm_category_tab ul li a:hover:before,

.ttm_category_tab ul li.active a:after,

.ttm_category_tab ul li.active a:hover:after,

.ttm_category_tab ul li a:focus:after {

	display: none;

}



.ttm_category_tab ul li a:after,

.ttm_category_tab ul li a:before {

	display: none;

}



.tab-content {

	padding: 0px;

	z-index: 2;

	overflow: visible;

	margin-bottom: 15px;

}



.tab-content .tab {

	display: none;

}



.ttm_category_tab .tab-product .owl-carousel {

	margin: 0;

}



.ttm_category_tab .tab-product .owl-carousel .owl-buttons div {

	top: 40%;

}



.ttm_category_tab .tab-product .owl-next span {

	cursor: pointer;

	padding: 6px;

}



.ttm_category_tab .tab-product .owl-next:hover span {

	text-decoration: none;

}



.ttm_category_tab:hover .tab-product .owl-carousel .owl-buttons div {

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-khtml-opacity: 1;

	transform: scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	-moz-transform: scale(1);

}



.ttm_category_tab .tab-product .owl-buttons a,

.related-products .customNavigation a,

.home-products .customNavigation a {

	color: #CCCCCC;

	font-size: 32px;

	text-align: right;

}



.ttm_category_tab .tab-product .owl-buttons a:hover {

	color: #4291af;

}



.owl-buttons,

.home-products .customNavigation {

	z-index: 1;

}



.related-products,

.home-products {}



.related-products .customNavigation {

	position: static;

	z-index: 1;

}



.related-products .customNavigation a:hover,

.home-products .customNavigation a:hover {

	color: #4291af;

}



@media (max-width: 1299px) {}



@media (max-width: 979px) {

	.ttm_category_tab .nav-tabs {

		padding: 0;

	}

	.ttm_category_tabs {

		width: 30%;

		padding-bottom: 50px;

		padding-left: 20px;

	}

}



@media (max-width: 767px) {

	.ttm_category_tab ul li {

		margin: 0 0 5px 0;

		text-align: center;

	}

	.ttm_category_tabs {

		border: none;

		width: 100%;

		padding: 30px 15px;

	}

	.ttm_category_tab ul li.active a,

	.ttm_category_tab ul li.active a:hover,

	.ttm_category_tab ul li a:hover,

	.ttm_category_tab ul li a:focus {

		

	}

	.ttm_category_tab .heading-title {

		text-align: center;

	}

	.ttm_category_tab .tab-content {

		padding: 0 25px 0;

	}

}



@media (max-width: 479px) {

	.ttm_category_tab ul li a {

		text-align: center;

		margin: 0;

	}

	.nav-tabs>li>a {

		float: none!important;

	}

	.owl-buttons {

		top: -140px;

	}

}





/* End Tab cms */





/* Css for banner cms start */



#cms_bannerblock .cms-image-block {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	height: 30px;

	width: 30px;

	transform: scale(0);

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	-moz-transform: scale(0);

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#cms_bannerblock .cmsblock-item:hover .cms-image-block {

	transform: scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	-moz-transform: scale(1);

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#cms_bannerblock .cms-image-block a.cms-banner-icon {

	display: block;

	background-image: url('../image/themeimage/cms-banner-icon.svg');

	background-repeat: no-repeat;

	background-size: 30px;

	background-position: center;

	height: 30px;

	width: 30px;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#cms_bannerblock .cms-image-block a.cms-banner-icon:hover {

	background-image: url('../image/themeimage/cms-banner-icon-hover.svg');

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#cms_bannerblock .cmsblock-item {

	position: relative;

}



#cms_bannerblock ul.cmsblock-wrapper-inner.owl-carousel.owl-theme {

	margin: 0;

}



#cms_bannerblock .cmsblock-item a.cms-img img {

	max-width: 100%;

	height: auto;

}



#cms_bannerblock .cmsblock-item:hover a.cms-img img {

	opacity: 0.7;

	-khtml-opacity: 0.7;

	-webkit-opacity: 0.7;

	-moz-opacity: 0.7;

}





/* Css for  banner cms end */





/* Css for Instagram start */



#instagram .insta-hover {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	height: 30px;

	width: 30px;

	transform: scale(0);

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	-moz-transform: scale(0);

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#instagram .item:hover .insta-hover {

	transform: scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	-moz-transform: scale(1);

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#instagram .insta-hover .fa {

	font-size: 30px;

	color: #000000;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#instagram .insta-hover .fa:hover {

	font-size: 30px;

	color: #4291af;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#instagram {

	margin-bottom: 0;

}



#instagram img {

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#instagram .item:hover img {

	transform: scale(1.3);

	-webkit-transform: scale(1.3);

	-ms-transform: scale(1.3);

	-o-transform: scale(1.3);

	-moz-transform: scale(1.3);

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#instagram .item {

	overflow: hidden;

}



#instagram .insta-date {

	position: absolute;

	bottom: 0;

	left: 0;

	color: #000000;

	right: auto;

	top: auto;

	background: #ffffff;

	padding: 5px 10px;

	font-weight: 500;

	text-transform: uppercase;

}



#instagram .insta_comments_likes {

	position: absolute;

	bottom: auto;

	top: 50%;

	margin: auto;

	left: 0;

	right: 0;

	color: #ffffff;

	font-size: 16px;

	opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	z-index: 1;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#instagram .item:hover .insta_comments_likes {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



#instagram .insta_comments_likes .fa {

	font-size: 16px;

}



#instagram .insta-likes {

	margin: 0 20px 0 0;

}



#instagram .item a {

	display: block;

}



#instagram .item a:before {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background-color: rgba(0, 0, 0, 0.5);

	visibility: hidden;

	transition: all .3s;

	z-index: 1;

	opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

}



#instagram .item:hover a:before {

	opacity: 1;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	visibility: visible;

}





/* Css for  Instagram end */





/* Left-Right column css*/





/* 1-col layout */



# .layout-3 #content {

	width: 50%;

	margin-top: 20px;

	margin-bottom: 20px;

}





/* Content-top */



.content-top {

	/*background-color: #eaeaea;

     */

}



.slider-banner {

	float: left;

	width: 100%;

}



.slider-banner .slide {

	float: left;

	width: 25%;

}



.slider-banner .slide a {

	background: none repeat scroll 0 0 #107789;

	cursor: pointer;

	display: block;

	height: 100%;

	transition: background 0.2s ease 0s;

	-webkit-transition: background 0.2s ease 0s;

	-moz-transition: background 0.2s ease 0s;

	-ms-transition: background 0.2s ease 0s;

	-o-transition: background 0.2s ease 0s;

	width: 100%;

	border-top: 4px solid #064857;

}



.slidebanner1 .cms-title {

	border-left: 0 none;

}



.slidebanner4 .cms-title {

	border-right: 0 none;

}



.cms-title {

	border-color: #064857;

	border-style: solid;

	border-width: 0 1px;

	padding: 15px 20px;

	text-align: center;

}



.slider-banner .slide:hover a {

	border-top: 4px solid #ffe35f;

}



/* CMSBlock */



.cmsblock_list_cms {

	float: left;

	position: relative;

	width: 100%;

	margin: 75px 0;

}



.cms-box:nth-child(2) {

	width: 40%;

	padding: 0 5%;

}



.cms-box {

	float: left;

	width: 30%;

	position: relative;

}



.list_inner {

	float: left;

	position: relative;

}



.cmsblock_img {

	float: left;

	left: 0;

	position: relative;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}



.thumbnails .thumbnail {

	border: none;

}



.cmsblock_list_inner {

	background-color: #fff;

	/*float: left;

     */

	bottom: 0;

	padding: 30px 0 25px;

	position: absolute;

	right: -47px;

	top: auto;

	width: 47px;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}



.list_inner:hover .cmsblock_list_inner {

	background-color: rgba(255, 144, 106, 0.9);

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}



.cmsblock-data {

	line-height: normal;

	writing-mode: vertical-rl;

	text-orientation: upright;

	padding: 0 15px;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}



.list_inner:hover .cmsblock_list_inner .cmsblock-data {

	color: #fff;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}



@media only screen and (max-width: 479px) {

	.cms-box:nth-child(2),

	.cms-box {

		float: left;

		width: 100%;

		position: relative;

		text-align: center;

	}

	.cms-box:nth-child(2) {

		margin: 15px 0;

		padding: 0;

	}

	.list_inner {

		float: none;

		position: relative;

		display: inline-block;

	}

}





/*Megnor category */



ul.dropmenu {

	display: block;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin: 0;

	padding: 1px 0 0;

	position: relative;

	z-index: 9;

}



.dropmenu li {

	position: relative;

	list-style: none;

	margin: 0px;

	display: block;

	cursor: pointer;

	padding-bottom: 1px;

}



.dropmenu li:hover {

	/*background-color:#f5f5f5;

     */

}



.dropmenu li a {

	display: block;

	cursor: pointer;

	text-decoration: none;

	font-weight: bold;

	-moz-border-radius-bottomleft: 5px;

	-moz-border-radius-bottomright: 5px;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright: 5px;

	font-family: 'Open Sans', sans-serif;

}



.dropmenu li a:hover {}



.dropmenu li span {

	display: block;

	float: right;

	height: 10px;

	width: 6px;

	position: absolute;

	top: 18px;

	right: 10px;

}



.dropmenu li:hover ul,

.dropmenu li:hover div {

	display: block;

}



.dropmenu ul,

.dropmenu div {

	position: absolute;

	display: none;

	min-width: 160px;

	left: 0;

	top: 0px;

	margin: 0px;

	padding: 0px;

}



.dropmenu li div ul {

	border: none;

	background: none;

	position: relative;

	display: block;

	left: 0px;

}



.dropmenu ul li {

	border: 1px solid #e9e9e9;

	float: none;

}



.dropmenu div ul {

	position: relative;

	display: block;

}



.dropmenu li div {

	background-color: #ffffff;

	padding: 25px;

	display: none;

	position: absolute;

}



.dropmenu .submenu {

	background-color: #E1E1E1;

}



.box .ttm-content-box ul,

#content .content ul {

	padding: 0px;

	margin: 0px;

	list-style: none;

}



.box .ttm-content-box ul li:last-child a,

.box .ttm-content-box ul li ul li a {

	border-bottom: 0 none;

}



.box .ttm-content-box ul li a {

	/*border-bottom: 1px solid #e3e3e3;

     */

}



#content .content ul li {

	line-height: 22px;

	padding: 5px;

}



.box .ttm-content-box ul li ul li+li {

	border-top: medium none;

}



.box .ttm-content-box ul li a,

#content .content ul li a {

	color: #000000;

	font-size: 14px;

	font-weight: normal;

	position: relative;

	text-transform: capitalize;

}



.box .ttm-content-box ul li a+a,

.box .ttm-content-box ul li a+a:hover {

	background: none;

	padding-left: 0;

}



.box .ttm-content-box ul li a:hover,

#content .content ul li a:hover,

.box .ttm-content-box ul li.collapsable a.active {

	color: #4291af;

}



.box .ttm-content-box ul li a.active {}



.box .ttm-content-box ul ul {

	margin-left: 15px;

	width: 100%;

	z-index: 99;

}



.box .ttm-content-box ul li ul li a {

	color: #000000;

	padding: 0 0 0 15px;

}

.box .ttm-content-box ul li ul li a:before {

    content: '';

    background: #000000;

    height: 1px;

    width: 5px;

    position: absolute;

    top: 9px;

    bottom: auto;

    left: 0;

    right: auto;

}

.box .ttm-content-box ul li a:hover:before {

    background: #4291af;

}

.box.sidebar-category .ttm-content-box ul li ul li a.activSub::before {

	right: 3px;

	top: 10px;

}



.box.sidebar-category .ttm-content-box ul li {

	padding: 0 12px 0 0;

}



.box .ttm-content-box ul li ul li a.activSub:before,

.box .ttm-content-box ul li a.activSub:before {

	content: "\f105";

	font-family: 'FontAwesome';

	position: absolute;

	right: 6px;

	font-size: 13px;

	color: #aba9a9;

}



.box .ttm-content-box ul li ul li:hover>a.activSub:before,

.box .ttm-content-box ul li:hover>a.activSub:before {

	color: #4291af;

	content: none;

}



.box .ttm-content-box ul ul li ul {

	display: none;

	margin-left: 21px;

}



.box .ttm-content-box ul ul li:hover ul {

	display: block;

	top: -1px;

	left: 225px;

}



.product-thumb-inner a img {

	vertical-align: middle;

}



.box .box-category-heading {

	background: url("../image/themeimage/category.jpg") no-repeat scroll 0 0 #4291af;

	color: #ffffff;

	font-size: 18px;

	padding: 10px 0;

	text-transform: uppercase;

}



.heading-img {

	margin-right: 16px;

	padding: 10px 24px;

}





/* tooltip */



.tooltip.top {

	animation-duration: 300ms;

	animation-name: "toolfadeinup";

	webkit-animation-duration: 300ms;

	-webkit-animation-name: "toolfadeinup";

	-moz-animation-duration: 300ms;

	-moz-animation-name: "toolfadeinup";

}



@-webkit-keyframes toolfadeinup {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 20%, 0);

		transform: translate3d(0, 20%, 0);

	}

	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes toolfadeinup {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 20%, 0);

		transform: translate3d(0, 20%, 0);

	}

	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



.tooltip.top .tooltip-arrow {

	border-top-color: hsla(0, 0%, 0%, .7) !important;

}



.tooltip.top-left .tooltip-arrow {

	border-top-color: hsla(0, 0%, 0%, .7) !important;

}



.tooltip.top-right .tooltip-arrow {

	border-top-color: hsla(0, 0%, 0%, .7) !important;

}



.tooltip.right .tooltip-arrow {

	border-right-color: hsla(0, 0%, 0%, .7) !important;

}



.tooltip.left .tooltip-arrow {

	border-left-color: hsla(0, 0%, 0%, .7) !important;

}



.tooltip.bottom .tooltip-arrow {

	border-bottom-color: hsla(0, 0%, 0%, .7) !important;

}



.tooltip.bottom-left .tooltip-arrow {

	border-bottom-color: hsla(0, 0%, 0%, .7) !important;

}



.tooltip.bottom-right .tooltip-arrow {

	border-bottom-color: hsla(0, 0%, 0%, .7) !important;

}



.tooltip-inner {

	background: hsla(0, 0%, 0%, .7) !important;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	-moz-border-radius: 3px;

}





/* content */



.content-top #content {

	min-height: 495px;

	margin-bottom: 25px;

}



.common-home #content {

	min-height: inherit;

}



#content {

	min-height: 300px;

}



.single-banner {}



#banner1 {

	margin: 0 25px;

	float: left;

}



#banner0 {

	float: left;

}



#banner2 {

	float: right;

}



.inner-cms {

	background-color: transparent;

	height: 36px;

	margin: 15px auto;

	position: relative;

	padding-left: 124px;

}



.box-cms-content .content {

	padding: 0;

}



@media only screen and (max-width: 979px) {

	.inner-cms {

		padding-left: 0;

	}

	.inner-cms {

		margin: 40px auto 15px;

	}

}



@media only screen and (max-width: 479px) {

	.box-cms-content .second-content.content,

	.box-cms-content .third-content.content {

		padding: 0 0 75px;

	}

}





/* Content Bottom*/



.htabs {

	height: 49px;

	line-height: 16px;

	border-bottom: 1px solid #E6E6E6;

}



.htabs .ttm_category_tabs li {

	display: inline-block;

	float: left;

	line-height: 17px;

	list-style: outside none none;

	position: relative;

	text-align: center;

}



.htabs a {

	background-color: #ffffff;

	color: #000000;

	float: left;

	font-size: 18px;

	margin-right: 3px;

	padding: 15px 20px;

	text-align: center;

	text-transform: uppercase;

	text-decoration: none;

}



.htabs a.selected,

.htabs a:hover {

	background: #fe646f;

	border-bottom: 2px solid #4291af;

	color: #ffffff;

}



.hometab .tab-content {

	position: relative;

	padding: 0;

	z-index: 0;

	overflow: visible;

	margin-bottom: 0px;

}



.tab-content .tab {

	display: none;

}



.hometab {

	clear: both;

	padding-top: 25px;

	margin-bottom: 25px;

}



.box.product-box {

	margin-bottom: 30px;

	position: relative;

	clear: both;

}



/* special product css start */

.special .product-thumb .caption {

	padding: 0 50px 0 15px;

	overflow: hidden;

}

.special .ttmprogressbar {

    overflow: hidden;

}

.special .product-thumb .image {

    float: left;

}

#content .special .ttm-product-box .product-block {

    margin: 0 15px 30px;

}



.special .product-thumb h4 a {

    font-size: 15px;

}

.special .product-thumb .price ,.special .product-thumb .price-old {

}

.special .product-thumb .price {

    margin-bottom: 15px;

}

.special .product-thumb h4 {

    margin: 0 0 10px;

}

.special .product-thumb .rating {

    margin-bottom: 10px;

}

#content .special .ttm-product-box .product-block:hover .rating, #content .special .product-block:hover .rating , #content .special .ttm-product-box .product-block:hover .price, #content .special .product-block:hover .price {

	 transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    opacity: 1;

    -webkit-opacity: 1;

    -khtml-opacity: 1;

    -moz-opacity: 1;

}

.special .product-thumb .caption p.description {

    margin: 0 0 13px 0;

}

.special .product-thumb .addtocart {

    background: #EFEFEF;

    height: auto;

    width: auto;

    padding: 6px 20px;

    font-size: 13px;

    color: #000000;

    margin: 0;

    line-height: 23px;

}

.special .product-thumb .addtocart:hover {

    background: #000000;

    color: #ffffff;

}

.special-stock {

    color: #999999;

    font-size: 14px;

    margin: 5px 0 0;

    display: block;

}

.special-stock div {

	text-transform: capitalize;

}

.special-stock span#quantity {

	color: #000000;

    font-weight: 500;

}

.special .ttm-product-box #ttmtimer .clocktime {

	height: 50px;

	width: 50px;

	line-height: 50px;

	float: left;

	margin: 0 13px 0 0;

	border-radius: 50%;

	color: #000000;

	padding: 6px 0;

	text-align:center;

}

.special .ttm-product-box #ttmtimer .clocktime:last-child {

	margin: 0;

}

.special .product-block .button-group {

    position: static;

	text-align: left;

}

.special .owl-nav button {

    top: 40%;

}

#ttmtimer .clocktime:last-child {

	margin: 0;

}

#ttmtimer .clocktime .clocktime-number {

	font-size: 18px;

	line-height: 22px;

	font-weight: 600;

	display: block;

}

#ttmtimer .clocktime .clocktime-text {

	font-size: 13px;

	font-weight: 400;

	display: block;

	line-height: 20px;

	color: #b2b2b2;

}

.special .ttmcountdown {

    margin: 22px 0 0 0;

    display: inline-block;

    vertical-align: top;

    clear: both;

    border: 1px solid #E6E6E6;

    border-radius: 5px;

    padding: 5px 25px;

}

@media (max-width: 1499px) {

.special .product-thumb .caption {

    padding: 0 0 0 15px;

}



.special .ttmcountdown {

    padding: 5px 15px;

}

}

@media (max-width: 1299px) {



.special .ttmcountdown {

    margin: 15px 0 15px 0;

}

}



@media (max-width: 577px) {

.special .product-thumb .image {

    float: none;

}

.special .product-thumb .caption {

    float: none;

	padding: 0;

}

.special .product-thumb .button-group .addtocart {

	height: auto;

	width: auto;

	padding: 3px 20px;

    line-height: 24px;

}

}



/* Special products css end */



@media (max-width: 979px) {

	.box.product-box {

		margin-bottom: 30px;

	}



}

@media (max-width: 479px) {



}

.post-content-top {

	padding: 15px 0 10px;

	overflow: hidden;

	color: #b3b3b3;

	font-size: 13px;

	font-style: italic;

	font-weight: 500;

}



.post_comment {

	float: right;

}



.post_comment a {

	color: #b3b3b3;

}



.byadmin {

	float: left;

}



.post-title {

	margin-bottom: 5px;

	text-transform: uppercase;

	color: #000000;

	font-size: 17px;

}



.post-title a {

	color: #1b1b1b;

}



.post-description {

	color: #838383;

}



.post-image {

	height: 198px;

	overflow: hidden;

	position: relative;

	width: 353px;

}



.post-date {

	position: absolute;

	right: 4.5%;

	top: 0;

	background-color: #42cfa6;

	height: 85px;

	min-width: 55px;

	padding: 12px;

	text-align: center;

}



.post-image-hover {

	height: 100%;

	position: absolute;

	top: 0;

	transition: all 0.2s ease-out 0s;

	-webkit-transition: all 0.2s ease-out 0s;

	-moz-transition: all 0.2s ease-out 0s;

	-ms-transition: all 0.2s ease-out 0s;

	-o-transition: all 0.2s ease-out 0s;

	width: 100%;

}



.post-date .date {

	font-size: 25px;

	color: #fff;

	font-weight: bold;

}



.post-date .month {

	font-size: 12px;

	color: #fff;

	display: block;

}





/* Home Testimonial block start */



#ttmtestimonialcmsblock {

    background-image: url(../image/themeimage/testimonialbg.png);

    background-repeat: no-repeat;

    background-position: center;

    padding: 80px 0 80px;

    margin: 0 0 90px 0;

}



#ttmtestimonialcmsblock .container {

	position: relative;

}



#ttmtestimonialcmsblock .ttmtestimonial-content-box {



}



#ttmtestimonial_carousel {

	margin: 0;

}



#ttmtestimonialcmsblock .testimonial-content-inner {

	z-index: 1;

	position: relative;

	background: #ffffff;

    padding: 60px 30px;

	text-align: center;

}



#ttmtestimonialcmsblock .testimonial-avatar {



}

#ttmtestimonialcmsblock .testimonial-img {

    display: inline-block;

    vertical-align: top;

}



#ttmtestimonialcmsblock .name {

	font-weight: 500;

    text-transform: capitalize;

    font-size: 20px;

    color: #000000;

    margin-bottom: 5px;

}



#ttmtestimonialcmsblock .testmonial-image {

	margin-bottom: 30px;

}



#ttmtestimonialcmsblock .testimonial-caption {

    margin: 0 0 25px;

}



.testimonial-content ul.rating {

	margin: 0 !important;

}



.testimonial-content {

	display: inline-block;

	vertical-align: top;

	overflow: hidden;

	padding: 0 15px;

}



#ttmtestimonialcmsblock .star-ratings ul li .fa {

	font-size: 14px;

    color: #FFC109;

    margin: 0 2px 0 0;

}



#ttmtestimonialcmsblock .testimonial-img img {

	max-width: 100%;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-khtml-border-radius: 50%;

	-moz-border-radius: 50%;

	height: 73px;

	width: 73px;

}

#ttmtestimonialcmsblock .testimonial-details {

    display: block;

    overflow: hidden;

    margin: 0 0 20px 0;

	position: relative;

}



#ttmtestimonialcmsblock .testimonial-desc {

    line-height: 26px;

    font-size: 14px;

}



#ttmtestimonialcmsblock .testimonial-content-inner:before {

	content: '';

    display: block;

    position: absolute;

    left: 0;

    right: auto;

    top: 0;

    bottom: auto;

    height: 60px;

    width: 60px;

    margin: 0 auto;

    background-image: url(../image/themeimage/testimonial-quote.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-color: #4291af;

    background-size: 20px;

    z-index: -1;

}



#ttmtestimonialcmsblock.testimonial-details {

	display: block;

	overflow: hidden;

}



#ttmtestimonialcmsblock .designation {

	font-size: 14px;

    line-height: 18px;

}



#ttmtestimonialcmsblock .star-ratings {

	margin: 24px 0 0 ;

	float: right;

}



#ttmtestimonialcmsblock .star-ratings ul li {

	line-height: 1;

	display: inline-block;

	vertical-align: top;

	padding: 0;

	margin: 0;

}



#ttmtestimonialcmsblock .owl-dots {

	opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

	    margin: 30px 0 0 0;

}



#ttmtestimonialcmsblock:hover .owl-dots {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



@media (min-width: 980px) {

.common-home #ttmtestimonialcmsblock .heading-title:before {

	background-color: #ECECEC;

}

}

@media (max-width: 1299px) {

	

#ttmtestimonialcmsblock {

    padding: 80px 0 50px;

}



}



@media (max-width: 979px) {

	.testimonial-img {

    margin: 0;

    }

	#ttmtestimonialcmsblock .owl-dots {

		opacity: 1;

		-webkit-opacity: 1;

		-khtml-opacity: 1;

		-moz-opacity: 1;

	}

	.testimonial-avatar {

		display: inline-block;

		vertical-align: top;

	}

	#ttmtestimonialcmsblock .testimonial-desc {}

	#ttmtestimonialcmsblock .testimonial-content-inner {

		display: inline-block;

		vertical-align: top;

	}

	.testimonial-content {

		width: 100%;

	}

	

	#ttmtestimonialcmsblock .testimonial-image {

		display: none;

		position: static;

	}

	#ttmtestimonialcmsblock .ttmtestimonial-content-box {

		width: 100%;

		padding: 0;

		float: none;

	}



}

@media (max-width: 767px) {

#ttmtestimonialcmsblock {

    margin: 0 0 50px 0;

}

}





@media (max-width: 479px) {

	#ttmtestimonialcmsblock .testimonial-content-inner {



    padding: 40px 15px;



}

.testimonial-content {



    padding: 0;

}



	#ttmtestimonialcmsblock .testimonial-details {

    text-align: center;

}

	#ttmtestimonialcmsblock {

    background: #EFEFEF;

}

	.testimonial-content {

		width: 100%;

	}

	#ttmtestimonialcmsblock .testimonial-avatar {

		float: none;

    display: inline-block;

    vertical-align: top;

    margin: 0;

	}

	#ttmtestimonialcmsblock .star-ratings {

		    text-align: center;

				    margin: 6px 0 0;

		float: none;

	}



#ttm-home-blog .ttm-post-content {

    padding: 20px 15px;

}

#ttmtestimonialcmsblock .name {

    font-size: 18px;

}

#ttmtestimonialcmsblock .designation {

    font-size: 13px;

}





}





/* Home Testimonial block end */



#testimonial-blog .single-post:hover .post-image-hover {

	opacity: 0.35;

	-khtml-opacity: 0.35;

	-webkit-opacity: 0.35;

	-moz-opacity: 0.35;

	background-color: #000000;

}



.post-image img {

	transition: all 1s ease 0s;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-ms-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	max-width: 100%;

}



#testimonial-blog .single-post:hover .post-image img {

	transform: scale(1.08);

	-webkit-transform: scale(1.08);

	-ms-transform: scale(1.08);

	-o-transform: scale(1.08);

	-moz-transform: scale(1.08);

}



#testimonial-blog .single-post:hover .zoom {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

}



.single-post .zoom {

	background: url("../image/themeimage/blog-link.png") no-repeat scroll 0 0 transparent;

	display: inline-block;

	height: 50px;

	left: 0;

	right: 0;

	margin: auto;

	opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	padding: 18px 25px;

	position: absolute;

	top: 0px;

	bottom: 0;

	transition: all 0.9s ease 0s;

	-webkit-transition: all 0.9s ease 0s;

	-moz-transition: all 0.9s ease 0s;

	-ms-transition: all 0.9s ease 0s;

	-o-transition: all 0.9s ease 0s;

	width: 52px;

	z-index: 10;

}



.single-banner div,

.cms-banner2,

.cms-banner3 {

	overflow: hidden;

}



.single-banner .swiper-wrapper a {

	display: inline-block;

	vertical-align: top;

	position: relative;

	overflow: hidden;

}



.single-banner .swiper-wrapper a:before {

	

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}



.single-banner .swiper-wrapper:hover a:before {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	height: 100%;

}



.single-banner div img,

.cms-banner-right .single-banner img {

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	display: inline-block;

	vertical-align: top;

}

.single-banner .swiper-wrapper:hover div img {

	transform: scale3d(1.1, 1.1, 1.1);

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    -ms-transform: scale3d(1.1, 1.1, 1.1);

    -o-transform: scale3d(1.1, 1.1, 1.1);

    -moz-transform: scale3d(1.1, 1.1, 1.1);

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

}



/***** Aboutus Css Start *****/



#ttmblockaboutus {

	margin-bottom: 30px;

}

#ttmblockaboutus .heading-title {

    text-align: center;

    position: relative;

    padding-bottom: 0;

    margin-bottom: 45px;

    border-bottom: none;

}

#ttmblockaboutus .main-heading {

    font-size: 32px;

    line-height: 35px;

    margin-bottom: 15px;

}

#ttmblockaboutus .main-heading-text {

    font-size: 14px;

    width: 45%;

    margin: 0 auto;

}

#ttmblockaboutus .inner-content .left-content {

    width: 32%;

	text-align: right;

}

#ttmblockaboutus .inner-content .center-content {

    width: 36%;

}

#ttmblockaboutus .inner-content .center-content img {

    max-width: 100%;

}

#ttmblockaboutus .inner-content .right-content {

    width: 32%;

}

#ttmblockaboutus .block-content .inner-content {

    display: flex;

    flex-wrap: wrap;

}

#ttmblockaboutus .block-content .inner-content .block-title {

    font-size: 20px;

    font-weight: 700;

}

#ttmblockaboutus .block-content .item .image {

    width: 77px;

    height: 80px;

    line-height: 80px;

    border-radius: 50%;

    flex: 0 0 80px;

    margin-right: 25px;

    text-align: center;

	transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}

#ttmblockaboutus .block-content .item .image img {

    max-height: 100%;

    max-width: 100%;

}

#ttmblockaboutus .block-content .inner-content .item .info {

    flex: 0 0 calc(100% - 80px);

}

#ttmblockaboutus .block-content .inner-content .item {

    display: flex;

    margin: 60px 0;

    z-index: 1;

    position: relative;

}

#ttmblockaboutus .block-content .item:hover .image {

    transform: translateY(-10px);

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}



@media (min-width: 1300px) {

#ttmblockaboutus .block-content .inner-content .left-content .item .image {

    order: 2;

    margin-left: 25px;

    margin-right: 0;

}

#ttmblockaboutus .block-content .inner-content .left-content .item {

    right: -80px;

}

#ttmblockaboutus .block-content .inner-content .left-content .item.item2 {

    right: -30px;

}

#ttmblockaboutus .block-content .inner-content .right-content .item {

    left: -90px;

}

#ttmblockaboutus .block-content .inner-content .right-content .item.item5 {

    left: -60px;

}

}

@media (max-width: 1299px) {

#ttmblockaboutus .main-heading-text {

    width: 68%;

}	

#ttmblockaboutus .block-content .item .image {

    margin: 0 auto 10px;

}

#ttmblockaboutus .inner-content .left-content {

    text-align: center;

}

#ttmblockaboutus .inner-content .right-content {

    text-align: center;

}

#ttmblockaboutus .block-content .inner-content .item .info {

    flex: unset;

    display: block;

}

#ttmblockaboutus .block-content .inner-content .item {

    display: inline-block;

    vertical-align: top;

    margin: 0 0 30px;

}

}

@media (max-width: 979px) {

#ttmblockaboutus .inner-content .left-content , #ttmblockaboutus .inner-content .right-content {

    width: 100%;

}

#ttmblockaboutus .inner-content .center-content {

    display: none;

}

}

@media (max-width: 767px) {

#ttmblockaboutus .main-heading-text {

    width: 100%;

}

#ttmblockaboutus .main-heading {

    font-size: 23px;

    line-height: 30px;

}

}

/***** Aboutus Css End *****/



.single-banner div:hover img,

.cms-banner-right .single-banner:hover img {}



.content-bottom #content .swiper-viewport {

	border: medium none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	margin: 0;

}



.content-bottom .swiper-pagination-bullet.swiper-pagination-bullet-active {

	display: none;

}



.owl-carousel .owl-item {

	float: left;

}



.owl-carousel .owl-wrapper-outer {

	overflow: hidden;

	position: relative;

	float: left;

	width: 100%;

}



.blog-content {

	position: relative;

    background: #ffffff;

    padding: 20px 0 0;



}



.blog-image-content {

	

	width: 100%;

}

.ttm-post-outer {

    overflow: hidden;

    background: #ffffff;

}



/* Blog listings */



.ttm-blog-section .blog_post_layout {

	padding-top: 13px;

	font-size: 0;

}



.ttm-blog-section .blog_post_layout.blogcarousel {

	padding-top: 20px;

	width: inherit;

}



#column-left .blog_post_layout,

#column-right .blog_post_layout {

	padding-top: 5px;

}



.blog_post_layout.related {

	padding-top: 0px;

}



.ttm_blog_item::after {}



#footer .column.fifth {

	margin-bottom: 0;

}



#ttm-home-blog .ttm_blog_item {

	margin-bottom: 0;

	width: auto;

	margin-top: 0;

}



#ttm-home-blog .ttm_blog_item .ttm-post-outer {

	position: relative;

	overflow: visible;

}



#content #ttm-home-blog .box .ttm-content-box {

	margin: 0 -15px;

}



#ttm-home-blog .ttm-post-content {

	text-align: left;

	padding: 15px 20px 0;

	background-color: transparent;

	overflow: hidden;

}



#ttm-home-blog .ttm-post-imagebox {

	display: block;

	overflow: hidden;

	float: left;

    width: 50%;

}



.blog-content span.date {



}



.blog_stats span.comment {



}



.ttm_blog_item {

	font-size: 14px;

	display: inline-block;

	position: relative;

	vertical-align: top;

	margin-bottom: 30px;

	width: 50%;

	float: left;

	padding: 0 15px;

}



#ttm-home-blog .blog_title>a {

	font-size: 16px;

    font-weight: 600;

    color: #000000;

    text-transform: capitalize;

    line-height: 24px;

}



#ttm-home-blog .ttm_blog_item .blog_title>a:hover {

	color: #4291af;

}



.blog_title>a {

	font-size: 18px;

    font-weight: 500;

    text-transform: capitalize;

    transition: all 300ms ease;

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;

}



.extension-theme_blog-home .image,

.information-blogger-blogs .image {

	margin-bottom: 0px;

	background-position: center center;

	height: 400px;

	overflow: hidden;

	width: 100%;

	background-repeat: no-repeat;

}



.blogcarousel .ttm_blog_item {

	width: 100% !important;

	/* carousel */

	margin-bottom: 0px;

}



#column-left .ttm_blog_item,

#column-right .ttm_blog_item {

	width: 100%;

	/* carousel */

	margin-bottom: 17px;

}



.ttm_blog_item .image {

	margin-bottom: 23px;

	margin-top: 5px;

	float: left;

	position: relative;

	cursor: pointer;

}

#ttm-home-blog .image {

	margin: 0;

	overflow: hidden;

	border-radius: 5px;

}



.column-2 .ttm_blog_item .image,

.column-3 .ttm_blog_item .image,

.column-4 .ttm_blog_item .image,

#column-left .ttm_blog_item .image,

#column-right .ttm_blog_item .image {

	margin-bottom: 17px;

}



.ttm_blog_item .image img {

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

	max-width: 100%;

	height: auto;

}



.ttm_blog_item .image img:hover {}



.all-blogs .blog_post_layout .ttm_blog_item .ttm-post-outer .image {

	background-position: center center;

	background-repeat: no-repeat;

	height: auto;

	margin: 0;

	overflow: hidden;

	width: 100%;

	float: none;

	position: relative;

	border-radius: 5px;

}



.all-blogs .blog_post_layout .ttm_blog_item .ttm-post-outer .image .blog-hover {

	height: 100%;

	position: absolute;

	top: 0;

	transition: all 400ms ease-in-out 0s;

	-webkit-transition: all 400ms ease-in-out 0s;

	-moz-transition: all 400ms ease-in-out 0s;

	-o-transition: all 400ms ease-in-out 0s;

	-ms-transition: all 400ms ease-in-out 0s;

	width: 100%;

}



.all-blogs .blog_post_layout .ttm_blog_item:hover .ttm-post-outer .image .blog-hover {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}



.ttm_blog_item .ttm-post-outer .blog_title {

	margin: 0 0 10px 0;

	display: block;

	clear: both;

}



#column-left .ttm_blog_item .ttm-post-outer .blog_title,

#column-right .ttm_blog_item .ttm-post-outer .blog_title {

	font-size: 16px;

	margin: 0 0 7px;

}



.column-2 .ttm-post-outer .blog_title,

.column-3 .ttm-post-outer .blog_title {

	font-size: 24px;

	margin: 0 0 7;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}



.column-4 .ttm-post-outer .blog_title {

	font-size: 20px;

}



#ttm-home-blog .ttm-post-outer .blog_title {

	margin: 0 0 15px 0;

    font-size: 18px;

    color: #000000;

}



.single-blog .block-title {

	margin-top: 30px;

}



.single-blog .blog-img {

	margin-bottom: 20px;

}



#ttm-home-blog .ttm_blog_item .ttm-post-outer .desc p {

	margin: 0;

}

#ttm-home-blog .ttm_blog_item .ttm-post-outer .desc {

	margin: 0 0 20px;

	font-size: 13px;

    line-height: 22px;

}

.ttm_blog_item .ttm-post-outer p.post_hover {

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	color: #999999;

}



#ttm-home-blog p.btn_readmore {

	margin: 0;

	display: inline-block;

    vertical-align: top;

}



#ttm-home-blog p.btn_readmore a {

	font-size: 13px;

    line-height: 16px;

    font-weight: 600;

    color: #4291af;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

    text-transform: uppercase;

    display: inline-block;

    vertical-align: top;

}



#ttm-home-blog p.btn_readmore a:hover , #ttm-home-blog p.btn_readmore:hover .fa ,#ttm-home-blog p.btn_readmore:hover a{

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

	

}

#ttm-home-blog .btn_readmore .fa {

	margin: 0 0 0 5px;

    vertical-align: top;

    color: #ffffff;

    background: #4291af;

    height: 15px;

    width: 15px;

    line-height: 15px;

    text-align: center;

    border-radius: 50%;

    font-size: 14px;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

}

#ttm-home-blog p.btn_readmore:hover .fa {

	margin: 0 0 0 8px;

}

#ttm-home-blog .ttm_blog_item .product-wrapper {

	margin: 0 0 40px;

	overflow: hidden;

	border-bottom: 2px dashed #E8ECEF;

	padding-bottom: 40px;

}



#ttm-home-blog .ttm_blog_item .product-wrapper:last-child {

	margin: 0;

	padding: 0;

	border: none;

}



#ttm-home-blog .ttm-post-outer:hover .image img {}



.ttm-post-outer:hover .image img {



}





#column-left .ttm_blog_item .ttm-post-outer p,

#column-right .ttm_blog_item .ttm-post-outer p {

	font-size: 13px;

	line-height: 20px;

}







/* Blog Post */



.blog_post .main_thumb {

	padding: 0 0 15px;

	transition: all 400ms ease 0s;

	-webkit-transition: all 400ms;

	-moz-transition: all 400ms;

	-ms-transition: all 400ms;

	-o-transition: all 400ms;

}



.blog_post .main_thumb:hover {

	opacity: 0.8;

	-webkit-opacity: 0.8;

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	transition: all 400ms ease;

	-webkit-transition: all 400ms;

	-moz-transition: all 400ms;

	-ms-transition: all 400ms;

	-o-transition: all 400ms;

}



.blog_post h1 {

	margin-bottom: 17px;

}



.blog_post label {

	font-size: 14px;

}



.blog_post .main_description p {

	margin-bottom: 18px;

}



.blog_stats {

	font-size: 13px;

    line-height: 20px;

	text-transform: none;

	color: #999999;

	margin: 0 0 8px;

}



.blog-content a.blog_readmore {

	display: inline-block;

	vertical-align: top;

	background: #4291af;

	color: #ffffff;

	text-transform: capitalize;

	font-weight: 500;

	padding: 8px 20px;

	transition: all 300ms ease;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-ms-transition: all 300ms;

	-o-transition: all 300ms;

	margin: 10px 0 0 0;

    border-radius: 5px;

}



.blog-content a.blog_readmore:hover {

	background: #000000;

	color: #ffffff;

	transition: all 300ms ease;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-ms-transition: all 300ms;

	-o-transition: all 300ms;

}



#ttm-home-blog .ttm_blog_item .product-block {

	margin-bottom: 15px;

	overflow: hidden;

}

#ttm-home-blog .ttm_blog_item .image:hover img , .ttm-post-outer:hover .image img{

    -o-transform: scale(1.1) rotate(2deg);

    -moz-transform: scale(1.1) rotate(2deg);

	-webkit-transform: scale(1.1) rotate(2deg);

    -ms-transform: scale(1.1) rotate(2deg);

    transform: scale(1.1) rotate(2deg);

}

.blog_stats a {

	color: #999999;

}



.blog_stats a:hover {

	color: #4291af;

}



#ttm_home_section .blog_stats {

	background-color: transparent;

	padding: 0 0 5px 0;

	position: relative;

	margin: 0;

	text-transform: capitalize;

}



.view-blog>div:last-child {

	border: none;

}



.view-blog>div.author {

	padding-left: 0;

}



.blog_stats .fa.fa-clock-o {

	margin: 0;

	color: #999999;

}



#ttm-home-blog .ttm_blog_item .product-block:hover .view-blog,

#ttm-home-blog .ttm_blog_item .product-block:hover .blog_stats .fa.fa-clock-o {

	color: #4291af;

}



.view-blog .write-comment .fa {

	margin-right: 4px;

}



.column-2 .blog_stats,

.column-3 .blog_stats,

.column-4 .blog_stats,

.blog_post .related .blog_stats {

	font-size: 12px;

	margin: 0 0 12px;

	padding-bottom: 1px;

}



#column-left .blog_stats,

#column-right .blog_stats {

	font-size: 11px;

	margin-bottom: -4px;

	border-bottom: none;

	padding-bottom: 0;

}



.blog_stats span {

	display: inline-block;

	/*margin-right:5px;

     margin-bottom:8px;

     */

	line-height: 12px;

}



.blog_stats span+span {

	

}



.blog_stats .fa {

	margin-right: 5px;

}



.blog_stats .text {

	font-weight: inherit;

}



#column-left .blog_stats .text,

#column-right .blog_stats .text,

.column-2 .blog_stats .text,

.column-3 .blog_stats .text,

.column-4 .blog_stats .text {

	font-size: 0;

}



.blog_stats .hl {

	color: #4291af;

	font-size: 13px;

	font-weight: 500;

}



.blog-time {

	margin-bottom: 5px;

}



.blog-time a {

	color: #ffffff;

}



#ttm_home_section .blog_stats .hl {

	letter-spacing: 1px;

	color: #ffffff;

}



#ttm-home-blog .ttm_blog_item .blog-time a:hover,

#ttm-home-blog .ttm_blog_item .blog_stats .hl:hover {}



#column-left .blog_stats .hl,

#column-right .blog_stats .hl,

.column-2 .blog_stats .hl,

.column-3 .blog_stats .hl,

.column-4 .blog_stats .hl {

	font-weight: inherit;

}



.blog_post .blog_stats {

	margin: 0 0 22px;

}



.blog_post .tags {

	display: block;

	padding-top: 5px;

	margin-bottom: 25px;

	font-size: 13px;

	color: #aaaaaa;

}



.blog_post .tags a {

	font-size: 14px;

	margin-left: 2px;

}



.blog_post h3 {

	margin: 20px 0 18px;

	padding-bottom: 6px;

	display: block;

	border-bottom: 1px solid #E6E6E6;

}



.blog_post h3 i {

	vertical-align: middle;

	margin-right: 7px;

}



.blog_post .share {

	margin-bottom: 40px;

}



.blog_post .share .fa {

	font-size: 19px;

	padding: 0 10px;

	margin: 0 5px 10px 0;

	color: #f5f5f5;

	height: 36px;

	line-height: 36px;

	width: 120px;

	transition: all 300ms;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-ms-transition: all 300ms;

	-o-transition: all 300ms;

}



.blog_post .share .fa:hover {

	opacity: 0.9;

	-webkit-opacity: 0.9;

	-moz-opacity: 0.9;

	-khtml-opacity: 0.9;

	transition: all 300ms;

	-webkit-transition: all 300ms;

	-moz-transition: all 300ms;

	-ms-transition: all 300ms;

	-o-transition: all 300ms;

}



.blog_post .share .fa:after {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	vertical-align: top;

	margin-left: 10px;

}



.blog_post .share .fa-facebook {

	background: #3b5998;

}



.blog_post .share .fa-facebook:after {

	content: "Facebook"

}



.blog_post .share .fa-twitter {

	background: #00aced;

}



.blog_post .share .fa-twitter:after {

	content: "Twitter"

}



.blog_post .share .fa-google-plus {

	background: #dd4b39;

}



.blog_post .share .fa-google-plus:after {

	content: "Google+"

}



.blog_post .share .fa-navicon {

	background: #EAEAEA;

	color: #888888;

	text-align: center;

	font-size: 17px;

}



.blog_post .at15t_compact,

.at16nc.at16t_compact {

	background-position: -9999px -9999px !important;

}





/* Related blogs */



.blog_post .related .ttm_blog_item {

	margin-bottom: 15px;

}



.blog_post .related .blog_title {

	font-size: 18px;

}



.blog_post .related p {

	font-size: 14px;

	line-height: 20px;

}



.blog_post .related p a {

	color: #999999;

}



.blog_post .related p .fa {

	color: #cccccc;

}





/* Comments */



.blog_post #comment {

	margin-bottom: 55px;

}



.blog_post .blog_comment {

	display: block;

	font-size: 14px;

	margin-bottom: 25px;

}





/* Modules */



.ttm-blog-section {

	margin-bottom: 40px;

}



#ttm-home-blog {

	position: relative;

	margin: 0 0 55px 0;

}



.view-blog>div {

    display: inline-block;

    vertical-align: top;

	margin: 0 10px 0 0;

}

#ttm-home-blog .readmore {

	margin: 0;

}



#ttm-home-blog .ttm-blog-section {

	margin: 0;

}



#ttm-home-blog .ttm-blog-section .blog_post_layout {

	padding-top: 0;

	font-size: 0;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-khtml-border-radius: 0;

	margin: 0;

	overflow: visible;

	position: static;

}



.ttm-blog-section h3 {

	margin: 15px 0 10px 0;

	padding-bottom: 6px;

	border-bottom: 1px solid #f5f5f5;

}



.ttm-blog-section h3 a.all {

	float: right;

	font-size: 13px;

	line-height: 24px;

}



.ttm-blog-section h3 a.all .fa {

	color: #cccccc;

}



#column-left .ttm-blog-section h3 a.all,

#column-right .ttm-blog-section h3 a.all {

	display: none;

}





/* Category Module */



.blog-category>ul>li {

	position: relative;

	border-bottom: 1px solid #f5f5f5;

}



.blog-category ul>li>ul {

	display: none;

	padding-left: 0;

}



.blog-category>ul>li.active>ul {

	display: block;

}



.blog-category>ul>li>a {

	display: block;

	line-height: 34px;

	font-size: 14px;

}



.blog-category .sign {

	position: absolute;

	right: 0px;

	top: 0px;

	line-height: 34px;

	width: 30px;

	text-align: center;

	cursor: pointer;

	color: #cccccc;

}



.blog-category li .sign .fa-minus,

.blog-category li.open .sign .fa-plus {

	font-size: 0;

}



.blog-category .sign .fa,

.blog-category li.open .sign .fa-minus,

.blog-category li.open ul li.open .sign .fa-minus,

.blog-category li.open ul li .sign .fa-plus {

	font-size: 11px;

}



.blog-category>ul>li ul>li {

	border-top: 1px solid #f5f5f5;

	list-style: none;

}



.blog-category>ul>li ul>li {

	border-top: 1px solid #f5f5f5;

	list-style: none;

}



.blog-category>ul>li ul>li a {

	line-height: 34px;

	font-size: 13px;

}



.blog-category>ul>li ul>li a .fa {

	color: #cccccc;

	font-size: 10px;

	margin: 0 6px;

}



.captcha_wrap img {

	max-width: none;

}



.blog_post_layout.blog_products {

	padding-top: 5px;

}



.blog_product {

	font-size: 14px;

}



.blog_product .image {

	margin-top: 0;

}



.blog_product .name {

	display: inline-block;

	margin-bottom: 5px;

}



.blog_product .price-old {

	text-decoration: line-through;

}



.blog_product .price-tax {

	font-size: 11px;

	display: block;

	color: #aaaaaa;

}

@media (max-width: 1499px) {

#ttm-home-blog .ttm-post-content {

    padding-top: 0;

}

}

@media (max-width: 1299px) {

	#ttm-home-blog .ttm-post-content {

     padding: 30px 20px;

	}

	.ttm_blog_item {

		margin-bottom: 50px;

	}

	#ttm-home-blog .ttm_blog_item .product-wrapper {

		margin: 0 0 25px;

		padding-bottom: 25px;

	}

	.blog-content a.blog_readmore {

    margin: 10px 0 0 0;

}

.blog-content {

    padding: 15px 0 0;

}

}



@media (max-width:979px) {

	.blog-image-content {

    width: 100%;

}



	.ttm_blog_item {

		width: 50%;

	}

	#ttm-home-blog .ttm-post-imagebox {

		

	}

	#ttm-home-blog .ttm-post-content {

		

	}

	#ttm-home-blog .ttm-blog-section .blog_post_layout {

		overflow: hidden;

	}

	#content #ttm-home-blog .ttm-product-box .product-block {

		padding: 0;

	}

	#ttm-home-blog .box .ttm-content-box {

		margin: 0 0 0 15px;

	}

	#ttm-home-blog .ttm_blog_item:hover .ttm-post-outer:before {

		top: 65%;

	}

	#ttm-home-blog .owl-dots {

		opacity: 1;

		-webkit-opacity: 1;

		-khtml-opacity: 1;

		-moz-opacity: 1;

	}

}



@media (max-width:767px) {

	#ttm-home-blog .blog_title>a {

		font-size: 18px;

		line-height: 24px;

	}

	.ttm_blog_item {

		width: 100%;

		margin-bottom: 30px;

	}

	.blog-image-content {

		float: none;

		width: 100%;

	}



	.blog-content {

		width: 100%;

		float: none;

	}

	#ttm-home-blog .ttm-post-content {}

	#ttm-home-blog .ttm_blog_item:hover .ttm-post-outer:before {

		top: 72%;

	}

	.column-3 .ttm_blog_item,

	.column-4 .ttm_blog_item {

		width: 50%;

	}

}



@media (max-width:544px) {

	.column-2 .ttm_blog_item,

	.column-3 .ttm_blog_item,

	.column-4 .ttm_blog_item {

		width: 100%;

	}

	#ttm-home-blog .ttm_blog_item:hover .ttm-post-outer:before {

		top: 73%;

	}

	#ttm-home-blog .ttm-post-imagebox {

		width: 100%;

		float: none;

	}

	#ttm-home-blog .ttm-post-content {

		    padding: 20px 0 0;

	}

	#ttm-home-blog .ttm_blog_item .ttm-post-outer .desc p {

		margin: 10px 0 0;

		font-size: 14px;

	}

	#ttm-home-blog .ttm_blog_item .product-wrapper {

		margin: 0 0 30px;

		padding-bottom: 0;

		border: none;

	}

}



@media (max-width:479px) {}





/* post_hover css start */



 .post_hover {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	display: flex;

	flex-direction: column;

	justify-content: center;

	text-align: center;

	padding: 0;

	opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	-khtml-opacity: 0;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

	transform: scale(0);

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	-moz-transform: scale(0);

}

 p.post_hover a.icon {

	font-size: 14px;

	font-weight: 500;

	text-transform: capitalize;

	position: relative;

	background-color: #4291af;

	display: block;

	height: 40px;

	width: 40px;

	line-height: 40px;

	margin: 0 auto;

	z-index: 2;

	border-radius: 5px;

}

.image:hover .post_hover {

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-khtml-opacity: 1;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

	transform: scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	-moz-transform: scale(1);

	z-index: 1;

}



.post_hover .fa {

	font-size: 14px;

}



 p a .fa.fa-search {

	margin: 0;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	color: #ffffff;

	line-height: 40px;

	background-color: transparent;

}



 p.post_hover a:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background: #000000;

	z-index: -1;

	transform: scale(0);

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	-moz-transform: scale(0);

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

	border-radius: 5px;

}



 p.post_hover a:hover:before {

	transform: scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	-moz-transform: scale(1);

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}



 p a:hover .fa.fa-search {

	color: #ffffff;

}



 p a .fa {

	margin-left: 5px;

}



/* post_hover css end */



/* footer */



.footer-top {

	float: right;

}



footer {

	color: #ffffff;

	margin-top: 30px;

	clear: both;

	position: relative;

}



.common-home footer {

	margin-top: 0;

}



.home-about-me.container {

	padding: 0;

}



.ttm-social-block .social {

	text-align: left;

}



.ttm-social-block {

	margin: 8px 0 0 0;

    float: right;

    width: 23%;

}



.ttm-social-block .social-title {

    margin: 6px 14px 0 0;

    display: inline-block;

    vertical-align: top;

    font-size: 20px;

    line-height: 24px;

    color: #ffffff;

    font-weight: 400;

    text-transform: capitalize;

}

.social li:last-child a {}



.social li a {

	font-size: 16px;

    height: 35px;

    width: 30px;

    line-height: 35px;

    display: block;

    margin: 0 3px;

    text-align: center;

    background: transparent;

    color: #222222;

    overflow: hidden;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    -moz-border-radius: 5px;

}



.social>ul {

	display: inline-block;

	list-style: outside none none;

	margin: 0 auto;

	padding: 0;

	width: auto;

}



.social ul li {

	display: inline-block;

	vertical-align: top;

	font-size: 0;

}



.social li:hover a,

.social li:hover a:before {

	color: #000000;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

	background-color: transparent;

	overflow: hidden;

}



.social li a:before {

	font-family: 'FontAwesome';

	font-size: inherit;

	display: block;

}



.facebook a:before {

	content: '\f09a';

}



.twitter a:before {

	content: '\f099';

}



.rss a:before {

	content: '\f09e';

}



.youtube a:before {

	content: "\f16a";

}



.google-plus a:before {

	content: '\f0d5';

}



.pinterest a:before {

	content: '\f0d2';

}



.vimeo a:before {

	content: '\f27d';

}



.instagram a:before {

	content: '\f16d ';

}



.footer-top-right {

	background-color: #4291af;

	float: right;

	height: 90px;

	width: 75%;

}



.tm-about-text:before {

	content: "\f087";

	font-family: 'FontAwesome';

	font-size: 45px;

	color: #fff;

	float: left;

	margin-top: 10px;

}



.tm-about-text {

	float: left;

	margin: 23px 0;

	padding: 0 0 0 40px;

	width: 76%;

}



.content-wrap {

	float: left;

	margin-left: 30px;

}



.footer-top .home-about-me .footer-top-right .tm-about-text h2 {

	margin: 0 0 5px;

}



.footer-top-right .tm-about-description {

	color: #ffffff;

}



.tm-about-description {

	font-weight: 500;

	clear: both;

}



.tm-about-description p {

	margin: 0;

}



.aboutme-read-more {

	float: right;

	position: relative;

}



.aboutme-read-more {

	margin: 37px 25px 0 0;

	position: relative;

	text-align: center;

	text-transform: uppercase;

	width: 150px;

	;

}



.aboutme-read-more a {

	color: #ffffff;

	font-weight: bold;

	background-color: #000000;

	padding: 12px;

	color: #ffffff;

	height: 44px;

}



.aboutme-read-more a:hover {

	background-color: #ffffff;

	color: #4291af;

	transition-duration: 500ms;

	-webkit-transition-duration: 500ms;

	-moz-transition-duration: 500ms;

	-ms-transition-duration: 500ms;

	-o-transition-duration: 500ms;

}



.footer-top-right .title1 {

	color: #ffffff;

	font-size: 22px;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: 1px;

}

.footer_top {

    background: #4291af;

	padding: 27px 0;

}

#footer {

	clear: both;

	position: relative;

	background-color: #222222;

}



#footer .column {

	float: left;

	border: none;

	margin-bottom: 20px;

	width: 20%;	

}

#footer .column.first {



}

.footer-logo {

	margin: 11px 0;

    float: left;

    width: 15%;

}



#footer #footer_cms_block {

	float: left;

	line-height: 23px;

	margin-left: 12px;

	padding-right: 20px;

}

#footer .footer_center {

	padding: 60px 0 40px;

	clear: both;

	overflow: hidden;

	position: relative;

}



#footer .footer_middle {

	overflow: hidden;

	padding-bottom: 30px;

    border-bottom: 1px solid #2D2D2D;

}

.col-sm-3.column.second,

.col-sm-3.column.third {

	border-left: 1px solid #d9d9d9;

}



.col-sm-3.column.third {

	border-right: 1px solid #d9d9d9;

}



#footer .col-sm-3.column.fourth {

	padding: 0 0 0 40px;

}

#footerlink .title {

    float: left;

    font-size: 18px;

	line-height: 30px;

    font-weight: 600;

    text-transform: capitalize;

}

#footer #footerlink li.link {

    display: inline-block;

    vertical-align: top;

    padding: 0 10px;

	position:relative;

	line-height: 30px;

}

#footer #footerlink li.link:before {

    content: "/";

    position: absolute;

    right: -5px;

    left: auto;

}

#footer #footerlink li.link:last-child:before {

    display: none;

}

#footer .footer_contact {

	border-top: 1px solid #111F37;

	border-bottom: 1px solid #111F37;

	margin: 55px 0 0;

	padding: 39px 0;

}

ul#foote_app_list li.icon:first-child {

    margin-bottom: 20px;

}

footer a {

	color: #ffffff;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



footer a:hover,

#footer .column li:hover a:before,

#footer .column li:hover a {

	color: #4291af;

	border-color: #ffffff;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}



footer #footer .column .social li:hover a,

footer #footer .column .social li:hover a:before {

	color: #ffffff;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

	background-color: #4291af;

	overflow: hidden;

}

.social ul li:hover a, .social ul li a:hover, .social ul li a:hover:before {

	color: #ffffff;

    background: #4291af;

}

footer hr {

	border-top: none;

	border-bottom: 1px solid #666;

}



#footer .column li a:before {

	/*font-family:'FontAwesome';

     content:'\f0da';

     font-size:14px;

     padding-right:8px;

     color:#ababab;

     */

}



#footer .column li.email a::before {

	content: none;

}



#footer .column ul.list-unstyled li {

	padding-bottom: 10px;

}



#footer .column ul.list-unstyled li:last-child {

	padding-bottom: 0;

}



#footer .column ul {

	list-style: outside none none;

	margin: 0;

	padding-left: 0;

}





/* footer contact css start */



#footer #ttmcontact {

	position: relative;

}



#footer #ttmcontact #foote_contact_list .icon {

	float: left;

	margin: 8px 14px 0 0;

}

#footer #ttmcontact .contact_title span {

    color: #FFD21D;

}

#footer #ttmcontact .contact_title {

	overflow: hidden;

	float: left;

}



#footer #ttmcontact .data {

	overflow: hidden;

}



#footer #ttmcontact #foote_contact_list .fa {

    font-size: 14px;

    margin: 5px 10px 0 1px;

    color: #999999;

    float: left;

    width: 15px;

    height: 15px;

    line-height: 15px;

    text-align: left;

}



ul#foote_contact_list {

	margin: 0;

}



ul#foote_contact_list li {

	padding-bottom: 10px;

}



ul#foote_contact_list li:last-child {

	padding-bottom: 0;

}



footer #footer #ttmcontact h5 {}



/* footer contact css end */



footer h5 {

	margin-top: 0;

    position: relative;

    color: #ffffff;

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 15px;

    text-transform: capitalize;

    line-height: 20px;

    border-bottom: 2px solid #3F3F3F;

    padding-bottom: 10px;

}

footer h5:before {

    content: '';

    background: #4291af;

    height: 2px;

    width: 50px;

    position: absolute;

    bottom: -2px;

    top: auto;

    left: 0;

    right: auto;

}

#footer .footer_contact .header-logo {

	margin: 6px 0 0 0;

}

#footer .footer_bottom {

    clear: both;

    padding: 18px 0;

}

#footer .column ul.list-unstyled a {

	position: relative;

	padding-left: 20px;

}



#footer .column ul.list-unstyled li:hover a {

	padding-left: 15px;

}



#footer .column ul.list-unstyled a:before {

	content: "\f105";

	font-family: FontAwesome;

	line-height: 20px;

    position: absolute;

    top: 0;

    bottom: auto;

    left: 0;

    right: auto;

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}

#footer .column ul.list-unstyled li:hover a:before {

	opacity:1;

	transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}

.copyright-block {

float: left;

}



.copyright-block a {

	color: #4291af;

	font-weight: 400;

}



.copyright-block a:hover {

	color: #ffffff;

}



.ttm-newsletter {

	position: relative;

    text-align: center;

    float: left;

    width: 62%;

}

.newsletter-title {

    font-size: 25px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 700;

    text-transform: capitalize;

}

.newsletter-title .fa {

    font-size: 28px;

    line-height: 30px;

    margin: 0 7px 0 0;

}



.ttm-newsletter label {

	display: none;

}



.ttm-newsletter .desc {

    color: #ffffff;

    float: left;

	width: 21%;

	margin: 2px 0 0 0;

}



.ttm-newsletter .form-group {

	position: relative;

	margin: 0 auto;

}



.ttm-newsletter .form-group .news-content .fa {

	position: absolute;

	left: 23px;

	right: auto;

	top: 16px;

	bottom: auto;

	opacity: .9;

	color: #999999;

	font-size: 14px;

	z-index: 1;

}



#txtemail {

	height: auto;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    padding: 14px 135px 14px 15px;

    background: #ffffff;

    text-align: left;

    width: 100%;

    border: 0;

    line-height: 23px;

}



#txtemail:focus {

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	border-color: #cccccc;

}



.ttm-newsletter .emailtext-danger {

	color: #D8000C;

	background-color: #FFD2D2;

	padding: 10px 10px;

	width: 100%;

	text-align: center;

	margin-top: 5px;

	margin-bottom: 0;

	border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    -moz-border-radius: 5px;

}



.ttm-newsletter .emailtext-success {

	color: #155724;

	background-color: #d4edda;

	border-color: #c3e6cb;

	padding: 10px 10px;

	width: 100%;

	text-align: center;

	margin-top: 5px;

	margin-bottom: 5px;

}



.subscribe_button {

	text-align: center;

	position: absolute;

	top: 0;

	right: 0;

	left: auto;

	bottom: auto;

}



.subscribe_button .btn {

	font-size: 13px;

    padding: 14px 22px;

    line-height: 23px;

    color: #ffffff;

    font-weight: 600;

    text-transform: uppercase;

    background-color: #222222;

	border-radius: 0 5px 5px 0;

    -webkit-border-radius: 0 5px 5px 0;

    -khtml-border-radius: 0 5px 5px 0;

    -moz-border-radius: 0 5px 5px 0;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

}



.subscribe_button .btn:hover {

	background-color: #000000;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

}



.subscribe_button .btn i {

	color: #000000;

	font-size: 25px;

}



.newsletter-details {



}

.newsletter-wrapper {

	width: 618px;

    overflow: hidden;

    display: inline-block;

    vertical-align: top;

	border-radius: 5px;

}



@media (max-width: 1299px) {

.footer-logo {

    margin: 0 0 20px;

    width: 100%;

    text-align: center;

}

#logo {

    margin: 0 auto;

}

.ttm-newsletter {

    position: relative;

    text-align: center;

    float: left;

    width: 100%;

    margin: 0 0 30px 0;

}

.ttm-social-block {

    margin: 0;

    width: 100%;

}

.newsletter-details {

    margin: 0;

}

.newsletter-title {

    font-size: 25px;

}

.newsletter-title .fa {

    font-size: 25px;

    line-height: 25px;

}

.ttm-social-block .social {

    text-align: center;

}

	.ttm-newsletter .desc {

    

    width: 27%;

}

	.footer-map-img .map-image {

		height: 150px;

		background-size: contain;

	}

}



@media (max-width: 979px) {

	.ttm-newsletter .desc {

		width: 100%;

		margin: 20px 0 0 0;

	}

	#footer .footer_top {

		padding-left: 15px;

		padding-right: 15px;

	}

	#footer #ttmcontact .data {

		font-size: 14px;

	}

	#footer #ttmcontact #foote_contact_list .fa {

	

	}

	.ttm-social-block .social {

		text-align: center;

	}

	.ttm-social-block {

		margin: 0 0 25px;

	}

	footer h5:before,

	#footer .footer_center:hover h5:before {

		width: 50px;

	}

	.ttm-social-block {

		margin: 0;

	}

	.footer-logo {

		text-align: center;

	}

	#footer .column ul.list-unstyled a {}

	#footer .column ul.list-unstyled a:hover,

	#footer .column ul.list-unstyled li:hover a {

		color: #4291af;

	}

	#footer .column ul.list-unstyled li {

		font-size: 14px;

		padding-bottom: 10px;

	}

	footer h5 {

		margin-bottom: 15px;

		font-size: 16px;

		width: 100%;

	}

	#footer #ttmcontact #foote_contact_list .icon {

		float: none;

		margin: 0 0 5px 0;

		text-align: center;

	}

	#footer .footer_contact .header-logo {

		text-align: center;

		margin: 0 auto 30px;

		position: static;

		padding: 0;

		width: 165px;

		height: 27px;

	}

	.newsletter-details {

		margin: 0 0 10px 0;

		width: 100%;

	}

	.newsletter-wrapper {

		width: 75%;

		margin: 0 auto;

		float: none;

		clear: both;

	}

	ul#foote_contact_list li,

	ul#foote_contact_list li:first-child {

		border: none;

	}

}



.newsletter-title {

	display: block;

}



.newsletter-icon {

	float: none;

	display: inline-block;

	vertical-align: top;

	margin: 0;

}



@media (max-width: 767px) {

.newsletter-wrapper {

		width: 100%;

	}

	#footer #ttmcontact .ph-no::before {

		float: none;

		margin: 0 0 10px 0;

		display: block;

	}

	

	#footer #ttmcontact .email::before {

		float: none;

		margin: 0 0 10px 0;

		display: block;

	}

	

	#footer #ttmcontact .data {}

	

	#footer #ttmcontact .contact-title {

		font-size: 20px;

	}

	

	#footer #ttmcontact .contact-desc {

		font-size: 14px;

	}

	

	#footer #ttmcontact .email,

	#footer #ttmcontact .ph-no {

		display: block;

		margin: 0 0 30px 0;

	}

	

	#footer #ttmcontact ul {}

}

@media (max-width: 543px) {

	.ttm-social-block .social-title {

		padding: 0 0 8px 0;

        display: block;

	}

	

	.ttm-social-block .social-title:before {

		display: none;

	}

}

@media (max-width: 479px) {

	.newsletter-title .fa {

		font-size: 23px;

	}

	.newsletter-title {

    font-size: 23px;

}

	ul#foote_contact_list li {

		width: 100%;

	}

	

	ul#foote_contact_list li:last-child {

		margin: 0;

	}

	

	.newsletter-details-inner {

		margin-bottom: 30px;

	}

	

	.ttm-social-block .social-title {

		margin: 0 0 10px 0;

	}

	

	.subscribe_button {

		text-align: center;

		position: static;

	}

	

	.ttm-newsletter .form-group .news-content {

		margin-bottom: 5px;

	}

	

	.subscribe_button .btn {

		width: 100%;

		background-image: none;

		border-radius: 5px;

		-webkit-border-radius: 5px;

		-khtml-border-radius: 5px;

		-moz-border-radius: 5px;

		color: #4291af;

		background-color: #ffffff;

	}

}



/* Css for payment start */

#ttmpaymentblock .headingtitle {

    font-size: 13px;

    color: #ffffff;

    font-weight: 300;

    text-transform: capitalize;

    letter-spacing: 0.5px;

    margin-bottom: 7px;

}

.ttmpayment .icon:hover img {

	animation: swing 1s infinite;

	-webkit-animation: swing 1s infinite;

	-moz-animation: swing 1s infinite;

	-o-animation: swing 1s infinite;

}

@keyframes jackInTheBox {

	from {

		opacity: 0;

		transform: scale(0.1) rotate(30deg);

		transform-origin: center bottom;

	}

	

	50% {

		transform: rotate(-10deg);

	}

	

	70% {

		transform: rotate(3deg);

	}

	

	to {

		opacity: 1;

		transform: scale(1);

	}

}

.ttmpayment .icon img {

	-webkit-box-shadow: 0px 0px 1px 0 rgba(51, 51, 51, 0.3);

	-moz-box-shadow: 0px 0px 1px 0 rgba(51, 51, 51, 0.3);

	box-shadow: 0px 0px 1px 0 rgba(51, 51, 51, 0.3);

}

.ttmpayment .icon {

	display: inline-block;

	vertical-align: top;

	margin: 0 3px;

}

#ttmpaymentblock {

    float: right;

}

.footer-payment {

	display: inline-block;

	vertical-align: top;

}

.ttmpayment>ul {

	margin: 0;

	padding: 0;

}

#footer .ttmpayment>ul>li {

	display: inline-block;

	vertical-align: top;

	line-height: 0;

}

.ttmpayment li .fa {

	font-size: 26px;

	line-height: normal;

}

@media (max-width: 979px) {

	#ttmpaymentblock {

		float: none;

		text-align: center;

	}

	.ttmpayment {

		display: inline-block;

		vertical-align: top;

	}

	#footer #ttmpaymentblock ul.payment-block-inner {

		display: block;

		margin: 0;

	}

}



/* Category PAge */

.category_img {

	margin-bottom: 15px;

}

.category_img .img-thumbnail {

	border: medium none;

	border: medium none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	padding: 0;

}

.category_img .img-thumbnail:hover {}

.refine-search {

	font-size: 18px;

	margin-bottom: 10px;

	text-transform: capitalize;

}

.copy-right {

	border-top: 1px solid #444;

	padding: 10px 0;

	text-align: center;

}

#content .category_list {

	padding: 0;

	margin: 0 -15px 15px;

}

#content .category_list ul {

	list-style: outside none none;

	margin: 0;

	padding: 0;

	position: relative;

	width: 100%;

}

@media (max-width: 979px) {

	#footer .column ul,

	#footer .column.forth ul.list-unstyled {

		display: none;

		margin: 0 0 15px 15px;

	}

	

	.copyright-block {

		text-align: center;

		float: none;

		margin: 0 0 10px 0;

	}

	

	#footer .column .social ul {

		display: block;

		margin: 0;

		text-align: left;

		display: block !important;

	}

}

@media (max-width: 767px) {

	.footer-payment {

		margin: 10px 0;

		display: block;

	}

	

	.footer-top {

		float: none;

	}

}



/* alert */

.alert {

	padding: 8px 14px 8px 14px;

}



/* breadcrumb */

ul.breadcrumb {

	padding: 0;

	text-align: center;

}

#breadcrumb {

    margin-bottom: 40px;

    padding: 40px 0 40px;

	border-width: 0 0 0 0;

    border-style: solid;

    border-color: #E6E6E6;

    background: #F1F1F1;
    box-shadow: black 0px 10px 10px -13px;

}

.common-home #breadcrumb,

.product-quick_view-50 #breadcrumb {

	margin: 0;

	border: none;

	background: none;

	padding: 0;

}

ul.breadcrumb i {

	font-size: 15px;

}

ul.breadcrumb>li {

	position: relative;

	white-space: nowrap;

	line-height: 24px;

	font-size: 15px;

}

ul.breadcrumb>li:after {}

.pagination {

	margin: 0;

}

@media (max-width: 979px) {

	#breadcrumb {

		padding: 15px 0;

		margin-bottom: 30px;

		margin-top: 0;

	}

	

	ul.breadcrumb>li {

		font-size: 13px;

	}

}



/* buttons */

.buttons {

	margin: 1em 0;

	display: inline-block;

	margin: 10px 0 0;

	width: 100%;

}

.btn {

	padding: 6px 20px;

	font-size: 15px;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	-moz-border-radius: 5px;

	border: none;

	background-color: #4291af;

	color: #ffffff;

}

.btn:hover,

.btn:focus {

	background-color: #000000;

	color: #ffffff;

}

.btn-xs {

	font-size: 9px;

}

.btn-sm {

	font-size: 10.2px;

}

.btn-lg {

	padding: 8px 20px;

	font-size: 15px;

}

.btn-group>.btn,

.btn-group>.dropdown-menu,

.btn-group>.popover,

.dropdown-menu.myaccount-menu {

	font-size: 14px;

}

.btn-group>.btn-xs {

	font-size: 9px;

}

.btn-group>.btn-sm {

	font-size: 10.2px;

}

.btn-group>.btn-lg {

	font-size: 15px;

}



/* .product-layout.product-list .product-thumb .button-group .addtocart ,.btn-primary,#cart .text-right .addtocart,#cart .text-right .checkout ,.btn-default,#button-cart ,.btn-danger ,.button.aboutus,.btn-info {

	background: none repeat scroll 0 0 #4291af;

	border: medium none;

	color: #ffffff;

	display: inline-block;

	font-size: 14px;

	font-weight: 400;

	padding: 7px 12px;

	text-transform: none;

	width: auto;

	height:auto;

	border-radius:0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	line-height: normal;

}

 .product-layout.product-list .product-thumb:hover .button-group .addtocart ,.btn-primary:hover ,#cart .text-right .addtocart:hover,#cart .text-right .checkout:hover ,.btn-default:hover ,#button-cart:hover ,.btn-danger:hover ,.button.aboutus:hover ,.btn-info:hover{

     background-color: #000000;

     color: #ffffff !important;

     transition-duration: 300ms;

     -webkit-transition-duration:300ms;

     -moz-transition-duration: 300ms;

     -ms-transition-duration: 300ms;

     -o-transition-duration:300ms;

}*/

.product-layout.product-list .product-thumb:hover .button-group .addtocart:hover {}

#cart .text-right .addtocart strong,

#cart .text-right .checkout strong {

	

}

.btn-warning {

	color: #ffffff;

	background-color: #faa732;

	background-image: linear-gradient(to bottom, #fbb450, #f89406);

	background-repeat: repeat-x;

	border-color: #f89406 #f89406 #ad6704;

}

.btn-warning:hover,

.btn-warning:active,

.btn-warning.active,

.btn-warning.disabled,

.btn-warning[disabled] {

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	-ms-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	-o-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-success {

	color: #ffffff;

	background-color: #5bb75b;

	background-image: linear-gradient(to bottom, #62c462, #51a351);

	background-repeat: repeat-x;

	border-color: #51a351 #51a351 #387038;

}

.btn-success:hover,

.btn-success:active,

.btn-success.active,

.btn-success.disabled,

.btn-success[disabled] {

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-link {

	border-color: transparent;

	cursor: pointer;

	color: #23A1D1;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

}

.btn-link,

.btn-link:active,

.btn-link[disabled] {

	background-color: rgba(0, 0, 0, 0);

	background-image: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

}

.btn-inverse {

	color: #ffffff;

	background: #363636;

	border: none;

}

.btn-inverse:hover,

.btn-inverse:active,

.btn-inverse.active,

.btn-inverse.disabled,

.btn-inverse[disabled] {

	background-color: #000000;

	background-image: linear-gradient(to bottom, #333333, #111111);

}

@media (max-width: 979px) {

	ul.breadcrumb {    width: 100%;

    text-align: center;}

}



/* list group */

.box .filterbox {}

.box .filterbox .panel-footer.text-right {

	text-align: left;

}

.filterbox .list-group a {

	display: block;

	font-weight: 500;

	padding: 0;

	border: 0 none;

	background: none;

	cursor: pointer;

}

.filterbox .list-group-item {

	padding: 0 0;

}

.box .filterbox input[type=checkbox] {

	margin: 4px 5px 0 0;

}

.filterbox .list-group-item .checkbox {

	line-height: 22px;

}

#column-left .list-group,

#column-right .list-group {

	border-radius: 0;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -khtml-border-radius: 0px;

    padding: 20px 15px;

    background: #ffffff;

    border-width: 0 2px 2px 2px;

    border-style: solid;

    border-color: #F1F1F1;

	margin: 0;

}

#column-left .list-group a,

#column-right .list-group a {

	border: none;

}

#column-left .list-group a:first-child,

#column-right .list-group a:first-child,

#column-left .filterbox .list-group a,

#column-right .filterbox .list-group a {

	border-top: medium none;

}

.list-group a {

	border: none;

	color: #000000;

	padding: 8px 0;

	background: none repeat scroll 0 0 transparent;

}

.list-group a.active,

.list-group a.active:hover,

.list-group a:hover {

	background: transparent;

}

.list-group a:hover {

	color: #4291af;

}

.filterbox .list-group a:hover {

	color: #4291af;

}

.filterbox a.list-group-item::after {

	content: "\f068";

	font-family: 'FontAwesome';

	font-size: 10px;

	font-weight: 400;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

	float: right;

}

.filterbox a.list-group-item.collapsed::after {

	content: "\f067";

	font-family: 'FontAwesome';

	font-size: 10px;

	font-weight: 400;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

	float: right;

}

.filterbox .list-group-items {

	margin: 0 0 20px 0;

}

.box .filterbox .btn-primary {

	background-color: #000000;

}

.box .filterbox .btn-primary:hover {

	background-color: #4291af ;

}

@media (max-width: 979px) {

	.filterbox .list-group-item {}

	

	.filterbox {

		width: 100%;

		float: left;

	}

}



/* carousel */

.carousel-caption {

	color: #FFFFFF;

}

.carousel-control .icon-prev:before {

	content: '\f053';

	font-family: FontAwesome;

}

.carousel-control .icon-next:before {

	content: '\f054';

	font-family: FontAwesome;

}



/* product list */

.product-thumb {

	background-color: #ffffff;

	margin-bottom: 30px;

	overflow: hidden;

	display: inline-block;

	vertical-align: top;

}

.product-thumb .image {

	text-align: center;

	position: relative;

	overflow: hidden;

}

.product-details {}

.product-thumb .image a {

	display: inline-block;

    vertical-align: top;

    position: relative;

}

.product-thumb .image > a:before {

    content: '';

    background: rgba(153,153,153,0);

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	-khtml-opacity: 0;

	z-index: 1;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.product-thumb:hover .image > a:before {

    opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-khtml-opacity: 1;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.product-thumb .image a:hover {}

.product-thumb .image img {

	margin-left: auto;

	margin-right: auto;

}

.product-grid .product-thumb .image {

	float: none;

}

.product-block .image img,

#column-right .image img,

#column-left .image img {

	max-width: 100%;

}

.product-block .image .reg-image,

#column-right .image .reg-image,

#column-left .image .reg-image {

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-khtml-opacity: 1;

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

}

.product-block:hover .image .reg-image {

	position: absolute;

	top: auto;

	right: 0;

	left: 0;

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

}

.product-block .image .hover-image,

#column-right .image .hover-image,

#column-left .image .hover-image .button-group button:hover {

	background: transparent none repeat scroll 0 0;

	color: #ffffff;

	height: auto;

	left: 0;

	opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	-khtml-opacity: 0;

	position: absolute;

	right: 0;

	top: 0;

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transform: translateY(-100%);

	-moz-transform: translateY(-100%);

	-webkit-transform: translateY(-100%);

	-ms-transform: translateY(-100%);

	-o-transform: translateY(-100%);

}

.product-block:hover .hover-image,

#column-right .image:hover .hover-image,

#column-left .image:hover .hover-image {

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-khtml-opacity: 1;

	position: relative;

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transform: translateY(0);

	-moz-transform: translateY(0);

	-webkit-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

}

@media (min-width: 767px) {

	.product-list .product-thumb .image {

		float: left;

	}

}

.product-thumb h4 {

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

	margin: 0 0 3px;

	width: 200px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.product-thumb h4 a {

	color: #000000;

    font-size: 14px;

    text-decoration: none;

    font-weight: 500;

    text-transform: capitalize;

}

.product-thumb .caption {

	text-align: left;

	position: relative;

	padding: 10px 0 ;

}

.product-thumb .caption .category {

    font-size: 13px;

    text-transform: capitalize;

}

.product-thumb .caption p.description {

	margin: 0 0 5px 0;

	font-size: 13px;

}

.fa-star.off:before {

	content: "\f006";

}

.fa-star:before {

	content: "\f005";

}

.product-thumb .rating {

	transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

}

#content .product-carousel .product-block:hover .rating,

#content .ttm-product-box .product-block:hover .rating,

#content .product-block:hover .rating {

	transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transform: translateY(-10px);

	-webkit-transform: translateY(-10px);

	-moz-transform: translateY(-10px);

	-ms-transform: translateY(-10px);

	-o-transform: translateY(-10px);

    opacity: 0;

	-webkit-opacity: 0;

    -khtml-opacity: 0;

    -moz-opacity: 0;

}

#content .product-carousel .product-block:hover .caption h4,

#content .ttm-product-box .product-block:hover .caption h4,

#content .product-block:hover .caption h4 {}

.rating .fa-stack,

#review .fa-stack {

	font-size: 8px;

	color: #FFC109;

}

.fa.fa-star.off {

	color: #FFC109;

	font-size: 13px;

}

.rating .fa-star.off,

#review .fa-star.off {

	color: #FFC109;

	font-size: 13px;

	cursor: no-drop;

}

.rating .fa-star,

.fa-star-o,

#review .fa-star,

.fa-stack .fa {

	color: #FFC109;

	font-size: 13px;

}

.rating .fa-star+.fa-star-o,

#review .fa-star+.fa-star-o {

	color: #FFC109;

}

h2.price {

	margin: 0;

}

.product-thumb .price {

	margin-bottom: 0;

    color: #4291af;

    font-weight: 600;

    font-size: 18px;

    display: inline-block;

    vertical-align: top;

	transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

}

#content .product-carousel .product-block:hover .price,

#content .ttm-product-box .product-block:hover .price,

#content .product-block:hover .price {

	transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transform: translateY(-10px);

	-webkit-transform: translateY(-10px);

	-moz-transform: translateY(-10px);

	-ms-transform: translateY(-10px);

	-o-transform: translateY(-10px);

    opacity: 0;

	-webkit-opacity: 0;

    -khtml-opacity: 0;

    -moz-opacity: 0;

}

#content .product-list .product-block:hover .price {

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

    opacity: 1;

	-webkit-opacity: 1;

    -khtml-opacity: 1;

    -moz-opacity: 1;

}

#content .product-list .product-block:hover .rating {

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

    opacity: 1;

	-webkit-opacity: 1;

    -khtml-opacity: 1;

    -moz-opacity: 1;

}

.product-thumb .price-old {

	color: #aaaaaa;

	text-decoration: line-through;

	margin: 3px 3px 0;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	display: inline-block;

	vertical-align: top

}

.product-thumb .price-tax {

	color: #999;

	display: none;

	font-size: 12px;

	width: 100%;

}

.product-thumb .percentsaving {

	color: #000000;

    font-size: 14px;

    font-weight: 500;

    line-height: 20px;

    display: inline-block;

    vertical-align: top;

    margin: 2px 0 0;

}

#column-left .product-thumb .percentsaving,

#column-right .product-thumb .percentsaving {

	font-size: 14px;

}

.product-thumb .button-group {}

.product-list .product-thumb .button-group {

	overflow: visible;

}

.product-block .button-group {

    position: absolute;

    left: 0;

    right: 0;

    text-align: left;

    top: auto;

    bottom: -60%;

    margin: 0 auto;

    overflow: hidden;

	z-index: 1;

	-webkit-transition: all .5s ease 0s;

	-moz-transition: all .5s ease 0s;

	-ms-transition: all .5s ease 0s;

	-o-transition: all .5s ease 0s;

	transition: all .5s ease 0s;

}

#content .product-carousel .product-block:hover .button-group,

#content .ttm-product-box .product-block:hover .button-group,

#content .product-block:hover .button-group {    bottom: 12%;}

.product-block:hover .addtocart,

.ttm-product-box .product-block:hover .addtocart,

.product-grid .product-thumb:hover .addtocart,

.product-list .product-thumb:hover .addtocart {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

}

.product-block:hover .quickview,

.ttm-product-box .product-block:hover .quickview,

.product-grid .product-thumb:hover .quickview,

.product-list .product-thumb:hover .quickview {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

}

.product-block:hover .button-group .wishlist,

.ttm-product-box .product-block:hover .button-group .wishlist,

.product-grid .product-thumb:hover .button-group .wishlist,

.product-list .product-thumb:hover .button-group .wishlist {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

}

.product-block:hover .button-group .compare,

.ttm-product-box .product-block:hover .button-group .compare,

.product-grid .product-thumb:hover .button-group .compare,

.product-list .product-thumb:hover .button-group .compare {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

}

.product-grid .btn-wish-compare,

.product-grid .list-right,

.product-list .btn-list-grid,

.product-list .caption .price {

	display: none;

}

.product-list .btn-list-grid {

	display: block;

}

@media (max-width: 1299px) {

	.product-thumb h4 {

		width: 180px;

	}

	.product-thumb .price {

    font-size: 15px;



}

.product-thumb .percentsaving {

    font-size: 14px;

}

}

@media (max-width: 979px) {

	

	.product-thumb h4 {

		width: 150px;

		

	}

	

	.product-thumb .caption {

		min-height: auto;

	}

}

@media (max-width: 768px) {

	.product-list .product-thumb .button-group {

		border-left: none;

	}

}

@media (max-width: 553px) {

	.product-thumb h4 a {

	

	}

	

	.product-thumb .percentsaving {

    font-size: 14px;

}

}

.product-list .product-thumb .button-group button::after {

	display: none;

}

.product-thumb .addtocart {

	border: 0 none;

	display: inline-block;

	vertical-align: top;

	font-size: 0;

	font-weight: 500;

	padding: 0;

	color: #ffffff;

	text-transform: uppercase;

	background-size: 15px;

	background-image: url('../image/themeimage/product-cart.svg');

	background-repeat: no-repeat;

	background-position: center center;

	background-color: #000000;

	height: 35px;

	width: 35px;

	-webkit-transition: all .5s ease 0s;

	-moz-transition: all .5s ease 0s;

	-ms-transition: all .5s ease 0s;

	-o-transition: all .5s ease 0s;

	transition: all .5s ease 0s;

    border-radius: 5px;

	margin: 0 1px 0 0;

}

.product-thumb .addtocart.disabled {

	cursor: not-allowed;

}

.product-layout.product-list .product-thumb .addtocart {}

.product-layout.product-list .product-thumb .addtocart:hover {}

.product-layout.product-list .product-thumb .quickview a {}

.product-layout.product-list .product-thumb .quickview a:hover {}

.product-thumb .button-group .fa {

	font-size: 17px;

	display: none;

}

.product-thumb .addtocart:hover {

	background-image: url(../image/themeimage/product-cart-hover.svg);

	background-color: #4291af ;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}

.product-thumb .button-group .wishlist {

	border: 0 none;

	display: inline-block;

	vertical-align: top;

	margin-bottom: 0;

	height: 35px;

	width: 35px;

	font-size: 0;

	padding: 0;

	line-height: 0;

    border-radius: 5px;

	background-size: 15px;

	background-image: url('../image/themeimage/product-wishlist.svg');

	background-repeat: no-repeat;

	background-position: center center;

	background-color: #000000;

	-webkit-transition: all .5s ease 0s;

	-moz-transition: all .5s ease 0s;

	-ms-transition: all .5s ease 0s;

	-o-transition: all .5s ease 0s;

	transition: all .5s ease 0s;



	margin: 0 0 0 0;

}

.product-thumb .button-group .wishlist:hover {

	background-image: url('../image/themeimage/product-wishlist-hover.svg');

	background-color: #4291af;

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}

.product-thumb .button-group .compare {

	border: 0 none;

	display: inline-block;

	vertical-align: top;

	height: 35px;

	width: 35px;

	font-size: 0;

	padding: 0;

	line-height: 0;



    border-radius: 5px;

	background-size: 13px;

	background-image: url('../image/themeimage/product-compare.svg');

	background-repeat: no-repeat;

	background-position: center center;

	background-color: #000000 ;

	-webkit-transition: all .5s ease 0s;

	-moz-transition: all .5s ease 0s;

	-ms-transition: all .5s ease 0s;

	-o-transition: all .5s ease 0s;

	transition: all .5s ease 0s;



}

.product-thumb .button-group .compare:hover {

	background-color: #4291af;

	color: #ffffff;

	background-image: url('../image/themeimage/product-compare-hover.svg');

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

}

.product-thumb .quickview a {

	border: 0 none;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	font-size: 0;

	font-weight: 500;

	height: 35px;

	width: 35px;



    border-radius: 5px;

	background-size: 17px;

	background-image: url(../image/themeimage/product-zoom.svg);

	background-repeat: no-repeat;

	background-position: center center;

	background-color: #000000 ;

	padding: 0 0;

	line-height: 0;

	color: #ffffff;

	display: block;

}

.product-thumb .quickview:hover a {

	background-image: url('../image/themeimage/product-zoom-hover.svg');

	transition: all 0.3s ease-out 0s;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

	background-color: #4291af ;

}

.product-thumb .quickview a .fa {

	font-size: 18px;

	line-height: 30px;

}

.product-thumb .quickview a:hover {

	color: #000000;

}

.product-thumb .button1-group {

	display: block;

	margin: 0 0 10px 0;

}

#cart .dropdown-menu .img-thumbnail {

	width: auto;

	max-width: none;

	border-radius: 0;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	-khtml-border-radius: 0px;

	border: none;

}

#cart .text-right .addtocart,

#cart .text-right .checkout {

	margin: 0;

	padding: 5px 12px;

	background: #4291af;

	color: #ffffff;

	display: inline-block;

	vertical-align: top;

	font-size: 14px;

}

#cart .text-right .checkout,

#cart .text-right .addtocart:hover {

	background: #000000;

	color: #ffffff;

}

#cart .text-right .checkout:hover {

	background: #4291af;

	color: #ffffff;

}

.product-thumb .button-group button+button {

	width: 20%;

	border-left: 1px solid #E6E6E6;

}

.product-list .product-thumb .button-group .addtocart, .product-list .product-thumb .button-group .wishlist, .product-list .product-thumb .button-group .compare, .product-list .product-thumb .button-group .quickview {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    opacity: 1;

    -webkit-opacity: 1;

    -khtml-opacity: 1;

    -moz-opacity: 1;

}

.product-list .product-thumb .button-group .addtocart .fa {

	margin-right: 10px;

}

.product-list .product-thumb .button-group .quickview a {

	font-size: 0;

}

.product-list .caption {

	margin: 0;

	text-align: left;

	padding: 10px 0 0 10px;

	border: 0;

	min-height: auto;

}

.product-list .caption .desc {

	margin-bottom: 20px;

}

.product-list .caption .price {

	margin-bottom: 8px;

	text-align: left;

	display: block;

	width: 100%;

	padding: 0;

}

.product-list .product-thumb .rating {    margin: 0 0 3px 0;}

#content .product-carousel .product-list .product-block:hover .caption h4,

#content .ttm-product-box .product-list .product-block:hover .caption h4,

#content .product-list .product-block:hover .caption h4 {

	transform: scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	-moz-transform: scale(1);

	-webkit-transition: all 0.6s ease;

	transition: all 0.6s ease;

	-moz-transition: all 0.6s ease;

	-ms-transition: all 0.6s ease;

	-o-transition: all 0.6s ease;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

}

.product-list .btn-wish-compare {



}

.product-list .product-thumb .image .button-group {

    display: none;

}

.product-list .caption .description {

	display: none;

}

#content .product-list .button-group {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	display: none;

}

.product-list .product-thumb .sale {}

.product-list .list-right {

	border-left: 1px solid #E6E6E6;

	float: left;

	margin: 38px 0;

	padding: 0 10px 0 30px;

	width: 27%;

}

.product-list .price {

	margin: 0 0 6px;

	text-align: left;

}

.product-list .product-thumb .price-tax {

	color: #999999;

}

.list-buttoncart {

	padding-left: 0;

}

.caption-inner {

	background: #ffffff;

	padding: 10px 10px 0;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 40px;

	top: auto;

	z-index: -1;

	opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

}

.product-list .caption .caption-inner {

	position: static;

	padding: 0;

	transition: unset;

	-webkit-transition-duration: unset;

	-moz-transition-duration: unset;

	-ms-transition-duration: unset;

	-o-transition-duration: unset;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

}

.product-thumb:hover .caption-inner {

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

	z-index: 1;

	bottom: 50px;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

}

.thumbnails {

	overflow: hidden;

	clear: both;

	list-style: none;

	padding: 0;

	margin: 0;

}

.thumbnails>li {}

.thumbnails {}

.thumbnails>img {

	width: 100%;

}

.image-additional a {

	margin-bottom: 0px;

	display: block;

}

.image-additional {}

.thumbnails .image-additional {

	float: left;

}

@media (max-width: 767px) {

	.product-list .caption .price {

		font-size: 14px;

	}

	

	.product-thumb:hover .caption-inner {

		bottom: 70px;

	}

}

#input-captcha,

#input-payment-captcha {

	margin-bottom: 10px;

}



/* Quickview css */

.quickview {

	padding: 0;

	display: inline-block;

	vertical-align: top;

	-webkit-transition: all .5s ease 0s;

	-moz-transition: all .5s ease 0s;

	-ms-transition: all .5s ease 0s;

	-o-transition: all .5s ease 0s;

	transition: all .5s ease 0s;

	margin: 0 0 0 0;

}

.quickview .container {

	width: 100%;

	background: #FFFFFF;

	padding: 0 10px;

}

.quickview .container .row {

	margin: 0;

}

.quickview .top_button {

	display: none;

}

.quickview #product2 {

	float: left;

	width: 100%;

}

.quickview #product2 h3 {

	width: 100%;

}

.productpage-quickview #product2 h3 {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	font-size: 14px;

	font-weight: 500;

	margin: 0 0 10px;

	padding: 0;

	text-transform: none;

	color: #333333;

}

@media (max-width: 767px) {

	.quickbox {

		display: none;

	}

}



/* Theme Start */



/* box */

.box {

	margin-bottom: 0;

}

.main-heading {

	font-size: 20px;

    line-height: 30px;

    font-weight: 700;

    text-transform: capitalize !important;

    color: #000000;

    display: inline-block;

    vertical-align: top;

    position: relative;

}

.main-heading-text {

	font-size: 14px;

}

.box.product-box.small-product-box .main-heading {

	font-size: 18px;

	line-height: 24px;

	letter-spacing: 1px;

	text-align: left;

	width: 80%;

}

.heading-title {

    text-align: left;

    position: relative;

    padding-bottom: 20px;

    margin-bottom: 35px;

    border-bottom: 2px solid #EEEEEE;

}



@media (max-width: 979px) {



}

@media (max-width: 553px) {

	

	.heading-title {

		margin-bottom: 30px;

	}

}

.box.related {

	margin-top: 40px;

	position: relative;

}

#content .box.related .ttm-content-box {



}

.box.related .main-heading,

.box.related .ttm-content-box {

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

}

.sidebar-category .ttm-content-box {

	min-height: 458px;

	background-color: #efefef;

	border: none;

}

#content .box .ttm-content-box {

	background: none;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	-khtml-border-radius: 0px;

	border-radius: 0px;

	border: none;

	padding: 0;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

}

.box .ttm-content-box ul,

#content .content ul {

	padding: 0px;

	margin: 0px;

	list-style: none;

}

.box .ttm-content-box ul li,

#content .content ul li {

	line-height: 20px;

	padding: 0 0 10px 0;

	border: 0;

}

.box .ttm-content-box ul li.last,

#content .content ul li.last {

	padding-bottom: 0;

}

.box .ttm-content-box ul li ul li,

#content .content ul li ul li {

	padding: 3px 0;

	margin-top: 5px;

}

.box .ttm-content-box ul li a+a,

.box .ttm-content-box ul li a+a:hover {

	background: none;

	padding-left: 0;

}

.box .ttm-content-box ul li a:hover,

#content .content ul li a:hover {}

#content .ttm-product-box {

	list-style-type: none;

	position: relative;

	width: 100%;

	padding: 0px;

	margin: 0;

	list-style: none;

	text-align: center;

}

#content #ttm_products_tab .ttm-product-box {

	position: relative;

}

.owl-carousel.owl-drag .owl-item.active {}

.owl-carousel.owl-drag .owl-item {

	transition: all 0.7s ease;

	-moz-transition: all 0.7s ease;

	-webkit-transition: all 0.7s ease;

	-ms-transition: all 0.7s ease;

	-o-transition: all 0.7s ease;

}

#column-left .owl-carousel.owl-drag .owl-item,

#column-right .owl-carousel.owl-drag .owl-item {

	-webkit-transform: unset;

	-ms-transform: unset;

	transform: unset;

}



/*.product-grid-list ul li,*/

#content .ttm-product-box .product-items {

	margin-bottom: 14px;

	padding: 0;

	margin: 0;

	position: relative;

	overflow: hidden;

}

.home-products,

.related-products {

	margin: 0 -15px;

}

#featured-grid .product-items {}

.product-grid li,

#content .ttm-product-box .product-items,

#content .product-carousel .product-slider {

	float: left;

	display: inline-block;

	text-align: center;

}

.ie7 .product-grid li {

	width: 192px !important;

}

#content .image-additional .product-slider {

	display: inline-block;

	float: left;

}

.zoomContainer {

	overflow: hidden;

}

.product-thumb-inner {

	position: relative;

	text-align: center;

}

.brand-banners-slider .product-thumb-inner {

	text-align: center;

}

.brand-banners-slider .brand_carousel .product-thumb-inner img {

    width: auto;

    max-width: 100%;

    filter: grayscale(1);

    opacity: 0.4;

    -webkit-opacity: 0.4;

    -moz-opacity: 0.4;

    -khtml-opacity: 0.4;

}

.brand-banners-slider .product-thumb-inner a {

	display: inline-block;

	vertical-align: top;

}

.brand-banners-slider .product-thumb-inner:hover img {

    opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    -khtml-opacity: 1;

    filter: grayscale(0);

}

#content .product-carousel .product-block,

#content .ttm-product-box .product-block

/*, .product-layout.product-grid .product-block*/

{

	background: none repeat scroll 0 0 transparent;

	margin: 0 15px 30px;

	padding: 0;

	overflow: hidden;

}

.product-layout.product-grid .product-block {

	display: inline-block;

	vertical-align: top;

}

.product-layout.product-grid.last-item {

	border-right: 0 none;

}

.product-layout.product-grid .product-thumb-inner {

	padding: 0px;

}

.product-layout.product-grid {

	/*border-right:1px solid #e4e4e4;

     */

	text-align: center;

}

.product-listgrid .product-grid:last-child {

	border-right: 0 none;

}

.product-layout.product-list .product-block {}

.product-list .caption .quickview {}

#content .product-list .btn-wish-compare .button-group {

	position: static;

}

#content .product-list .btn-wish-compare .button-group {

	position: static;

	text-align: left;

	display: block;

}

#content .brand-banners-slider .product-carousel .product-block {

	border-right: 0 none;

	margin: 0;

	padding: 0;

}

#content .ttm-product-box .last_item_tm .product-block {

	text-align: center;

}

#content .product-carousel .product-block:hover,

#content .ttm-product-box .product-block:hover {

	overflow: hidden;

	clear: both;

}

#content .product-block h4:hover a,

#content .product-carousel .product-block h4:hover a,

#content .ttm-product-box .product-block h4:hover a,

#content .product-layout .product-block h4:hover a {

	color: #4291af;

}

.ie7 #content .product-carousel .product-block,



/*.ie7 #content .product-grid-list .product-block,*/

.ie7 #content .ttm-product-box .product-block {

	border: 1px solid #E6E6E6;

}

.ie7 #content .product-carousel .product-block:hover,



/*.ie7 #content .product-grid-list .product-block:hover,*/

.ie7 #content .ttm-product-box .product-block:hover {

	border: 1px solid #E6E6E6;

}

.product-grid .product-thumb .desc,

.product-grid .product-thumb .price-tax,

.product-carousel .product-thumb .price-tax,

.ttm-product-box .product-thumb .price-tax {

	display: none;

}

.product-list .product-details {

	overflow: hidden;

	padding: 0 15px;

}

.product-list .product-thumb .image {

	/*width: 30%;

     */

	

	overflow: hidden;

}

.product-list .product-thumb .caption h4 {

	text-transform: capitalize;

	-webkit-transition: unset;

	transition: unset;

	-moz-transition: unset;

	-ms-transition: unset;

	-o-transition: unset;

	position: static;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	padding: 0;

	margin: 0 0 10px 0;

	width: auto;

}

.product-list .product-thumb .caption h4 a {

	font-size: 20px;

    color: #000000;

}

#content .product-carousel .product-thumb-inner,

#content .ttm-product-box .product-thumb-inner

/*,.product-layout.product-grid .product-thumb-inner*/

{

	overflow: hidden;

	position: relative;

	margin: 0;

	display: inline-block;

	vertical-align: top;

}

.brand-banners-slider {

	position: relative;

	width: 100%;

	margin-bottom: 60px;

}





@media (max-width: 979px) {

	#content .product-carousel .product-block, #content .ttm-product-box .product-block {

    margin: 0 15px 30px;

}



}

@media (max-width: 767px) {

	.brand-banners-slider .container {

		

	}

}

@media (max-width: 479px) {

	.product-list .product-thumb .caption h4 a {

    font-size: 16px;

}

	.product-grid li,

	#content .ttm-product-box .product-items,

	#content .product-carousel .product-slider {

		width: 100%;

	}

}

.sale {

    background-color: #4291af;

    font-size: 10px;

    font-weight: 500;

    letter-spacing: 0.5px;

    border-radius: 3px;

    z-index: 1;

    text-transform: uppercase;

    line-height: 21px;

    color: #ffffff;

    padding: 0 8px;

    position: absolute;

    right: auto;

    left: 0;

    top: 10px;

    transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

}

.label_new {

	background-color: #4291af;

	font-size: 10px;

	font-weight: 500;

    letter-spacing: 0.5px;

    border-radius: 3px;

	text-transform: uppercase;

	line-height: 21px;

	color: #ffffff;

	padding: 0 8px;

	position: absolute;

	right: 0;

	left: auto;

	top: 10px;

	z-index:1;

	transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

}

#content .ttm-product-box .product-block:hover .sale,

#content .ttm_category_tab .product-block:hover .sale,

#content .product-grid .product-thumb:hover .sale,

#content .product-list .product-thumb:hover .sale {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

}

#content .ttm-product-box .product-block:hover .label_new,

#content .ttm_category_tab .product-block:hover .label_new,

#content .product-grid .product-thumb:hover .label_new,

#content .product-list .product-thumb:hover .label_new {

	

	transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;



}



/* box products for Left Column and Right Column */

#column-left .ttm-product-box,

#column-right .ttm-product-box {

	width: 100%;

	overflow: hidden;

	margin: 0;

	position: static;

}

#column-left .ttm-product-box>div,

#column-right .ttm-product-box>div {

	display: block;

	vertical-align: top;

	margin-right: 0px;

	/*margin-bottom:15px;

     */

	

	width: 100%;

}

#column-left .product-wrapper:last-child>div,

#column-right .product-wrapper:last-child>div {

	margin-bottom: 0;

}

#column-left .product-thumb:hover h4 a,

#column-right .product-thumb:hover h4 a {

	color: #4291af;

}

#column-left .ttm-product-box .image,

#column-right .ttm-product-box .image {

	display: block;

	margin-bottom: 0px;

	float: left;

	margin-right: 8px;

	padding: 0;

	width: auto;

	height: auto;

}

#column-left .product-items .product-details,

#column-right .product-items .product-details {

	float: left;

	/*width:55%;

     */

	/* specify width as per your requirement */

	

	padding-left: 10px;

	padding-right: 0;

}

#column-left .product-thumb .caption,

#column-right .product-thumb .caption {

	overflow: hidden;

	text-align: left;

	padding: 5px 0 0 0;

	width: auto;

	float: none;

	border: none;

	min-height: auto;

}

#column-left .ttm-product-box .price,

#column-right .ttm-product-box .price {

	font-size: 14px;

	padding: 0;

	margin: 0;

	border: none;

}

#column-left .product-thumb .price-new,

#column-right .product-thumb .price-new {}

#column-left .product-thumb .price-old,

#column-right .product-thumb .price-old {

	font-size: 13px;

}

#column-left .ttm-product-box .product-thumb h4,

#column-right .ttm-product-box .product-thumb h4 {

	font-size: 16px;

	line-height: 24px;

	margin: 0 0 0 0;

	width: 140px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

#column-left .ttm-product-box .name,

#column-right .ttm-product-box .name {

	display: block;

}

#column-left .ttm-product-box .cart,

#column-right .ttm-product-box .cart {

	display: block;

}

#column-left .ttm-product-box .cart .button,

#column-right .ttm-product-box .cart .button {

	padding: 0;

	background: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	height: auto;

	font-weight: normal;

	border-radius: 0;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	-khtml-border-radius: 0px;

	color: #555;

	display: block;

	text-align: left;

}

#column-left .ttm-product-box .cart .button:hover,

#column-right .ttm-product-box .cart .button:hover {

	text-decoration: underline;

}

#column-left .ttm-product-box .image img,

#column-right .ttm-product-box .image img {}

#column-left .ttm-product-box .rating,

#column-right .ttm-product-box .rating,

#column-left .ttm-product-box .name,

#column-right .ttm-product-box .name,

#column-left .ttm-product-box .price,

#column-right .ttm-product-box .price,

#column-left .ttm-product-box .cart,

#column-right .ttm-product-box .cart {}



/*#column-left .box .ttm-content-box, #column-right .box .ttm-content-box, #column-left .box .filterbox, #column-right .box .filterbox {

     margin-bottom:30px;

}

 */

#column-left .ttm-product-box .product-thumb h4 a,

#column-right .ttm-product-box .product-thumb h4 a {

	font-size: 14px;

}

#column-left .product-content .countdown,

#column-right .product-content .countdown {

	display: none;

}

#column-left .box,

#column-right .box {

	margin-bottom: 30px;

	width: 100%;

	padding: 0;

	border: none;

	position: relative;

    overflow: hidden;

}

#column-left .ttm-product-box .rating,

#column-right .ttm-product-box .rating {

	display: block;

	padding: 0;

	margin: 0;

	position: static;

	float: none;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

}

#column-left .product-thumb,

#column-right .product-thumb {

	margin-bottom: 30px;

	background-color: transparent;

	border: none;

	position: relative;

	display: block;

	overflow: visible;

}

#column-left .product-wrapper:last-child .product-thumb:before {

	display: none;

}

#column-left .product-wrapper:last-child .product-thumb {

	margin: 0;

	padding: 0;

}

#column-left .sale,

#column-left .price-tax,

#column-left .wishlist,

#column-left .compare,

#column-right .sale,

#column-right .price-tax,

#column-right .wishlist,

#column-right .compare {

	display: none !important;

}

#column-left .product-thumb .button-group button,

#column-right .product-thumb .button-group button {

	background: none repeat scroll 0 0 transparent;

	padding: 0;

	width: auto;

	line-height: 28px;

}

#column-left .product-thumb .button-group button,

#column-right .product-thumb .button-group button {

	background: none repeat scroll 0 0 transparent;

	font-size: 14px;

	font-weight: 500;

	line-height: 20px;

	padding: 0;

	width: auto;

	height: auto;

	text-transform: none;

	text-align: left;

	margin-right: 0;

	left: 0;

}

#column-left .product-thumb .button-group button:after,

#column-right .product-thumb .button-group button:after {

	display: none;

}

#column-left .product-thumb .button-group button:hover,

#column-right .product-thumb .button-group button:hover {

	color: #4291af;

}

#column-left .product-block .button-group,

#column-right .product-block .button-group {

	display: none;

}

column-left {

	overflow: hidden;

}

#column-right {

	overflow: hidden;

}

#column-left .sidebar-heading,

#column-right .sidebar-heading {

	line-height: 24px;

    text-align: left;

    background: #4291af;

    position: relative;

    margin: 0;

    font-size: 16px;

    font-weight: 600;

    padding: 15px 15px;

    color: #ffffff;

    display: block;

    width: 100%;

    text-transform: uppercase;

}

#column-left .heading-title,

#column-right .heading-title {

	margin: 0;

	padding: 0;

	border: none;

}

#column-left .box .ttm-content-box,

#column-right .box .ttm-content-box {

	box-shadow: unset;

	-webkit-box-shadow: unset;

	-moz-box-shadow: unset;

	-ms-box-shadow: unset;

	-o-box-shadow: unset;

	padding: 20px 15px;

	background: #ffffff;

	position: static;

	border-width: 0 2px 2px 2px;

    border-style: solid;

    border-color: #F1F1F1;

}

#column-left .heading-title:before,

#column-right .heading-title:before {

	display: none;

}

#column-left .swiper-viewport .single-banner,

#column-right .swiper-viewport .single-banner {

	float: none;

	display: inline-block;

	vertical-align: top;

}

.layout-1 #content {

	margin-bottom: 0;

}

#column-left .main-heading-desc,

#column-right .main-heading-desc {

	display: none;

}

#column-left .sidebar-products,

#column-right .sidebar-products {

	margin: 0;

}

#column-left .container,

#column-right .container {

	width: auto;

	padding: 0;

}

#column-left .swiper-viewport .swiper-pagination,

#column-right .swiper-viewport .swiper-pagination,

.header-banner .swiper-viewport .swiper-pagination {

	display: none!important;

}

#column-left .swiper-viewport .swiper-slide,

#column-right .swiper-viewport .swiper-slide {

	width: 100%!important;

}

#column-left .swiper-viewport,

#column-right .swiper-viewport {

	margin: 0 0 30px 0;

	background: #fff;

	z-index: 1;

	border: medium none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-khtml-border-radius: 0;

	-moz-border-radius: 0;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	width: 100%;

	position: relative;

	overflow: visible;

	display: inline-block;

	vertical-align: top;

	text-align: center;

}

#column-left #banner1 {

	margin: 0;

}

@media (max-width: 1299px) {

	#column-left .product-thumb,

	#column-right .product-thumb {

		padding-bottom: 0;

		margin-bottom: 30px;

	}

	

	#column-left .product-thumb:before,

	#column-right .product-thumb:before {

		display: none;

	}

}



/* 2-col layout */

.layout-2 #content {

	margin-bottom: 25px;

}

.layout-2 .content-bottom #content {

	width: 75%;

	margin-bottom: 75px;

}

.layout-2.left-col #content {}

.layout-2.right-col #content {}



/* 3-col layout */

.layout-3 #column-left,

.layout-3 #column-right {

	width: 25%;

	margin-top: 20px;

}

.top_button {

	width: 40px;

	height: 40px;

	position: fixed;

	right: 34px;

	left: auto;

	bottom: 30px;

	top: auto;

	background-image: url('../image/themeimage/top-button.svg');

	background-size: 40px;

	background-repeat: no-repeat;

	background-position: center;

	background-color: transparent;

	text-align: center;

	line-height: 40px;

	font-size: 0;

	transition: all 0.4s ease-out 0s;

	-webkit-transition: all 0.4s ease-out 0s;

	-moz-transition: all 0.4s ease-out 0s;

	-ms-transition: all 0.4s ease-out 0s;

	-o-transition: all 0.4s ease-out 0s;

	z-index: 999;

}

.top_button:hover {

	margin-bottom:5px;

}

@media (max-width: 1299px) {

	#column-left .ttm-product-box .product-thumb h4 a,

	#column-right .ttm-product-box .product-thumb h4 a {

		font-size: 14px;

	}

	

	#column-left .ttm-product-box .product-thumb h4,

	#column-right .ttm-product-box .product-thumb h4 {

		font-size: 14px;

		width: 95px;

	}

	

	#column-left .sidebar-heading,

	#column-right .sidebar-heading {

		padding: 10px 15px;

	}

}

@media (max-width: 979px) {

	#column-left .ttm-product-box .product-thumb h4,

	#column-right .ttm-product-box .product-thumb h4 {

		width: auto;

	}

	

	#column-left .box .main-heading,

	#column-right .box .main-heading {

		background: #000000;

		color: #ffffff;

		clear: both;

	}

	

	#column-left .box,

	#column-right .box {

		margin-bottom: 10px;

		clear: both;

	}

	

	#column-left .swiper-viewport,

	#column-right .swiper-viewport {

		margin: 0 0 10px 0;

		background: transparent;

	}

	

	#column-left .container,

	#column-right .container {

		margin: 0;

	}

}

@media (max-width: 767px) {

	.zoomContainer {

		display: none;

	}

}

@media (max-width: 479px) {

	.top_button {

		bottom: 15px;

		right: 15px;

	}

}

.categorypage,

.productpage {

	background-color: transparent;

}

.manufacturer-list {

	margin-bottom: 20px;

	padding: 0;

	background-color: #fff;

}

.manufacturer-heading {

	background-color: #f8f8f8;

	font-size: 15px;

	font-weight: bold;

	padding: 5px 15px;

}

.manufacturer-content {

	padding: 15px;

}

.manufacturer-list ul {

	float: left;

	list-style: outside none none;

	margin: 0 0 10px;

	padding: 0;

	width: 25%;

}

.category_filter .sort .form-control {

	cursor: pointer;

}

.productpage .box {

	/*margin-top:20px;

     */

}

.product-tab .tab-content>.active {

	display: block;

}

.product-tab .tab-content>.tab-content-inner {

    background-color: #ffffff;

}

.product-tab .table-bordered>thead>tr,.table-bordered>thead>tr{

    background-color: #e8e8e8;

    color: #000000;

    font-size: 14px;

}

#form-review {

	padding: 0;

}

#form-review strong {

    font-size: 16px;

	color: #000000;

}

#form-review h4 {

    font-size: 18px;

}

#form-review .buttons > div {

    float: left;

}

#form-review .table-striped>tbody>tr:nth-child(odd)>td,#form-review .table-striped>tbody>tr:nth-child(odd)>th {

	padding: 0 0 5px;

}

.col-sm-4.total_amount {

	margin-top: 70px;

}

#form-review .table-bordered {

	margin-top: 0;

}

#tab-description strong {

    color: #000000;

    font-size: 16px;

}

.product-tag {

	margin: 5px 0;

}

.productpage #tabs_info {

	border-width: 0;

	border-style: solid;

	border-color: #E6E6E6;

	padding: 0;

	float: none;

}

.productpage #tabs_info .nav-tabs {

    padding: 0 0 20px;

    text-align: left;

    border-bottom: 2px solid #EEEEEE;

    margin-bottom: 15px;

}

.productpage #tabs_info .nav-tabs>li>a {

	overflow: visible;

}

#content .aboutus {

	clear: both;

	padding: 10px;

}

.aboutus .content {

	margin-bottom: 15px;

	overflow: hidden;

}

.aboutus h2 {

	clear: both;

	font-size: 20px;

}

.about-content {

	overflow: hidden;

}

.information-information .right {

	float: right;

}

.category_filter .btn-list-grid .btn-group .grid:hover,

.category_filter .btn-list-grid .btn-group .grid.active {

	background: url("../image/themeimage/sprite.png") no-repeat scroll 5px -138px transparent;

}

.category_filter .btn-list-grid .btn-group .list {

	background: url("../image/themeimage/sprite.png") no-repeat scroll -30px -173px transparent;

	border: medium none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	display: block;

	float: left;

	height: 27px;

	text-decoration: none;

	text-indent: -9999px;

	width: 31px;

}

.category_filter .btn-list-grid .btn-group .list:hover,

.category_filter .btn-list-grid .btn-group .list.active {

	background: url("../image/themeimage/sprite.png") no-repeat scroll -30px -138px transparent;

}

.category_filter .btn-list-grid .btn-group .grid {

	background: url("../image/themeimage/sprite.png") no-repeat scroll 5px -173px transparent;

	border: medium none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	display: block;

	float: left;

	height: 27px;

	text-decoration: none;

	text-indent: -9999px;

	width: 31px;

	padding: 0 15px;

}

.category_filter .btn-list-grid {

	float: left;

	margin: 5px 0 0;

	padding: 0;

	width: auto;

}

.compare-total {

	float: left;

	margin: 4px 0 0 15px;

}

.pagination-right {

	float: right;

	margin: 3px 0 0;

	width: auto;

}

.category_filter .sort-by {

	float: left;

	margin: 1px 10px 0 0;

	width: auto;

	padding: 0;

}

.category_filter .sort-by label,

.category_filter .show label {

	font-weight: normal;

	font-size: 13px;

	margin: 0;

}

.category_filter .show {

	float: left;

	margin: 1px 5px 0 0;

	padding: 0;

}

.sort-by-wrapper {

	margin-right: 10px;

}

.category_filter .sort {

	float: left;

	height: 24px;

	margin: 0 0 0;

	padding: 0;

	width: 180px;

}

.category_filter .limit {

	float: right;

	height: 24px;

	margin: 0 0 0;

	padding: 0;

	width: 80px;

}

.sort-by-wrapper,

.show-wrapper {

	float: left;

}

.category_filter .form-control {

	padding: 3px 7px !important;

	height: 25px!important;

	font-size: 13px !important;

}

.category_thumb .category_img,

.category_thumb .category_description {

	float: left;

	width: 100%;

	margin-bottom: 10px;

}

.refine-search ul {

	padding: 0;

}

.refine-search ul li {

	list-style: none;

}

.product-image-inner {

    margin-bottom: 30px;

}

#content .category_list ul li a {

	background-color: transparent;

	display: block;

	padding: 2px 0;

	font-weight: 400;

	text-align: center;

	text-transform: capitalize;

}

#content .category_list ul li a.cat-name {}

#content .category_list ul li:hover a img {

	box-shadow: 0px 0px 5px 0px rgba( 0, 0, 0, 0.1);

	-moz-box-shadow: 0px 0px 5px 0px rgba( 0, 0, 0, 0.1);

	-webkit-box-shadow: 0px 0px 5px 0px rgba( 0, 0, 0, 0.1);

}

#content .category_list ul li a:hover {

	color: #4291af;

}

.category_list li a:hover {}

#content .category_list li {

	float: left;

	margin: 0 0 5px;

	overflow: auto;

	position: relative;

}

#content .category_list li img {

	max-width: 100%;

}

.category_filter {

	background-color: #F1F1F1;

	color: #6c6c6c;

	display: inline-block;

	margin-bottom: 25px;

	padding: 15px 15px;

	width: 100%;

}

.pagination-wrapper {

	overflow: hidden;

	margin: 8px 0 0;

	padding: 15px 15px;

	background-color: #F1F1F1;

}

.pagination-wrapper .page-link {

	float: right;

	padding: 0;

	width: auto;

}

.pagination-wrapper .page-result {

	float: left;

	padding: 0;

	width: auto;

	margin: 0;

	line-height: 30px;

	color: #6c6c6c;

}

@media (max-width: 767px) {

	.category_filter {

		background-color: #FAFAFA;

		padding: 15px;

	}

	

	.category_thumb .category_img,

	.category_thumb .category_description {

		width: 100%;

	}

	

	.category_thumb .category_img {

		text-align: center;

	}

}



/* Product Page*/

.productpage .product-left {

	margin-bottom: 60px;

}

.productpage .product-right {

	padding: 0 15px 0 15px;

	margin-bottom: 30px;

}

.product-info .image {

	display: block;

	text-align: center;

	float: right;

	width: 80%;

}

.quickview-page .product-info .image {

	width: 100%;

}

.product-info .image a.thumbnail {

	margin: 0;

}

.productpage h3 {

	margin-top: 0;

	width: 100%;

}

.productpage h3.product-title {

	margin-bottom: 15px;

	font-size: 22px;

}

.product-info .zoomContainer {

	z-index: 9;

}



/* It need for ie7 */

.product-info .additional-carousel {

	position: relative;

	float: left;

	width: 20%;

	padding-top: 20px;

}

.product-info .image-additional {

	float: none;

	margin: 0 auto;

	overflow: hidden;

	padding: 40px 0 25px;

}

.product-info .slick-vertical .slick-slide {

	margin-bottom: 15px;

}

.product-info .image-additional img {

	display: block;

	height: auto;

	margin-left: auto;

	margin-right: auto;

	max-width: 100%;

	position: relative;

	border: 1px solid transparent;

}

.product-info .image-additional img:hover {

	border-color: #4291af;

}

.product-info .image-additional a {

	display: block;

}

.product-right .btn-group .wishlist .fa,

.product-right .btn-group .compare .fa {

	margin-right: 5px;

}

#content .image-additional .product-slider .product-block {

	background: none repeat scroll 0 0 transparent;

	clear: both;

	margin: 0;

	overflow: hidden;

	padding: 0;

	border-right: 0 none;

}

#content .image-additional .product-slider .product-block:hover {

	box-shadow: none !important;

	-webkit-box-shadow: none !important;

	-moz-box-shadow: none !important;

}

.product-info .product-image .additional-carousel:hover .customNavigation span.prev,

.product-info .product-image .additional-carousel:hover .customNavigation span.next {

	display: block;

}

#product .btn-default,

#content.return .input-group.date .btn-default {

	padding: 7px 12px;

}

#content ul.list-unstyled {

	border-top: 1px solid #E6E6E6;

	line-height: 22px;

	margin-bottom: 0;

	padding: 30px 0;

}

#content ul.list-unstyled.price {

	border-bottom: 1px solid #E6E6E6;

	margin-bottom: 20px;

}

#content ul.list-unstyled li {

	color: #999999;

	line-height: 22px;

	padding: 2px 6px 2px 0;

}

#content ul.list-unstyled li span {

	margin-right: 5px;

	font-weight: 500;

	letter-spacing: 0.7px;

	font-size: 14px;

}

#content ul.list-unstyled li span.desc {

	width: 25%;

	display: inline-block;

	vertical-align: top;

}

#content ul.list-unstyled.price li {

	display: inline-block;

}

#content ul.list-unstyled.price li span {

	margin-right: 0;

}

#content ul.list-unstyled li span.price-old {

	color: #696969;

	font-size: 15px;

}

#content ul.list-unstyled li span.special-price {

	color: #000000;

	font-weight: 500;

	margin-bottom: 0;

}

#content .list-unstyled.price li.price-tax {

	color: #acacac;

	display: inline-block;

	font-size: 12px;

}

#content ul.list-unstyled.price li.points,

#content ul.list-unstyled.price li.discount {

	color: #4d4d4d;

	display: block;

	font-size: 12px;

	font-weight: normal;

	padding: 0;

}

#product h3.product-option {

	/*border-top: 1px solid #E1E1E1;

     */

	

	padding-top: 10px;

}

#product .form-group.cart {

	/*background-color: #f9f9f9;

     border-bottom: 1px solid #E1E1E1;

     border-top: 1px solid #E1E1E1;

     margin-bottom: 10px;

     */

	

	padding: 10px;

}

#product .form-group.cart .form-control {

	display: inline-block;

	vertical-align: top;

	text-align: center;

	width: auto;

}

#product #input-quantity {

	padding: 10px;

	margin: 0 5px;

	height: 40px;

	line-height: normal;

}

#product .btn-group .wishlist,

#product .btn-group .compare {

	background: none repeat scroll 0 0 transparent;

	border: medium none;

	display: block !important;

	padding: 0;

	text-transform: none;

	color: #999999;

	float: none;

	font-weight: 500;

}

#product .btn-group .wishlist:hover,

#product .btn-group .compare:hover {

	color: #4291af !important;

}

#product .cart span {

	color: #999999;

}

#product .alert {

	margin-bottom: 10px;

	background-color: #ffffff;

}

.productpage .rating-star {

	border-bottom: 1px solid #E6E6E6;

	padding: 0 0 10px;

}

.productpage .rating-wrapper .addthis_toolbox.addthis_default_style {

	padding: 15px 0 10px;

}

#content.productpage .list-unstyled.price li h2 {

	margin-bottom: 0;

	font-size: 18px;

	color:#4291af;

}

.button.aboutus {

	float: right;

}

@media (max-width: 1299px) {

	.product-info .additional-carousel {

		padding-top: 8px;

	}

}

@media (max-width: 979px) {

	.product-info .additional-carousel {

		padding-top: 0;

	}

	

	.product-info .image {

		width: 77%;

	}

	

	.product-info .slick-vertical .slick-slide {

		margin-bottom: 5px;

	}

	

	.product-info .image-additional {

		padding: 30px 0 25px;

	}

}



/* Contact us PAge*/

.contact-info .left {



}

.contact-info .right {

	float: right;

	width: 50%;

	text-align: right;

	margin-top: 20px;

}

.row.contact-info {

	padding: 0;

    margin: 0;

}

.information-contact .panel-body {

	overflow: auto;

}

#information-contact form.form-horizontal {

	padding: 20px;

	background-color: transparent;

	border: 1px solid #E6E6E6;

}

.information-contact .contact_form {

    background: #F1F1F1;

    padding: 20px;

}

#spinner {

	position: fixed;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	z-index: 9999;

	background: url("../image/themeimage/ajax-loader.gif") 50% 50% no-repeat #ffffff;

	background-size: 64px;

}



/* slideshow css */

.tmm_slideshow {

	position: relative;

	margin-bottom: 20px;

}

.tmm_slideshow .swiper-pagination {

	bottom: 5px;

	display: none;

}

.tmm_slideshow .swiper-viewport {

	border: medium none;

	box-shadow: none;

	margin-bottom: 0;

}

.tmm_slideshow .swiper-slide .img-responsive {

	width: 100%;

}

.tmm_slideshow .swiper-slide.text-center {

	margin-right: 0 !important;

}

.tmm_slideshow .swiper-pagination-bullet {

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

}



.tmm_slideshow .swiper-wrapper {

	direction: ltr !important;

}

.tmm_slideshow {

	margin: 0 0 55px 0 ;

}

@media (max-width: 767px) {

	.tmm_slideshow .swiper-pagination {

		display: block;

	}

	

	.tmm_slideshow .swiper-viewport .swiper-pager div {

		display: none;

	}

}



/* slideshow css */

.information-sitemap .sitge-map ul {

	padding: 0 0 0 20px;

}

.forget-password {

	margin: 5px 0 0;

}

.product-compare .btn-primary {

	margin: 0;

}

.productpage .write-review,

.productpage .review-count {

	margin: 0 10px;

	position: relative;

}

.productpage .write-review:before {

	position: absolute;

	content: "";

	height: 100%;

	width: 1px;

	background-color: #E6E6E6;

	left: -12px;

	right: auto;

	top: 0;

	bottom: auto;

}

.productpage .write-review i {

	margin-right: 10px;

}

.productpage .rating-wrapper {

	margin: 0 0 15px;

}

.quickview-page h3.product-title {

	margin: 0;

}

.checkout-cart .hasCustomSelect {

	width: 95% !important;

}

.page-title,

.aboutus h1,

.affiliate-success h1 {}



/* store details default css */

.themetechmount_aboutus .featured-content {

	display: inline-block;

	vertical-align: top;

	line-height: 23px;

	font-size: 14px;

}

.themetechmount_aboutus .featured-icon {

	display: inline-block;

	vertical-align: top;

	margin-right: 5px;

}

.themetechmount_aboutus .featured-title {

	font-size: 14px;

	font-weight: 500;

}

.themetechmount_aboutus .ttm-icon.ttm-icon_element-fill {

	height: 46px;

	width: 46px;

	line-height: 46px;

	text-align: center;

	background: #E6E6E6;

	border-radius: 50px;

	-webkit-border-radius: 50px;

	-khtml-border-radius: 50px;

	-moz-border-radius: 50px;

}

.themetechmount_aboutus .ttm-icon.ttm-icon_element-fill .fa {

	height: 35px;

	width: 35px;

	line-height: 35px;

	text-align: center;

	font-size: 14px;

	background: #e1e1e1;

	border-radius: 50px;

	-webkit-border-radius: 50px;

	-khtml-border-radius: 50px;

	-moz-border-radius: 50px;

}

.layer-content {

	padding: 15px 20px;

	background: #f8f8f8;

}

.modal-body .themetechmount_aboutus .row>div {

	width: 50%;

}



/* store details default css */

.page-title,

.product-title,

.product-option,

.aboutus h1,

.affiliate-success h1 {

    font-size: 22px;

    font-weight: 600;

    color: #000000;

    margin-bottom: 12px;

    margin-top: 0;

    text-transform: capitalize;

}

.blog.all-blogs h2.page-title {

	padding: 0 15px;

}

.blog_post_layout {

	margin: 0 -15px;

	overflow: hidden;

}

.affiliate-account h2 {

	font-size: 16px;

}

.affiliate-account .btn-primary .list-group-item,

.affiliate-account .btn-primary .list-group-item:hover {

	padding: 0;

	background: none;

	color: #fff;

}

.shopping-cart .img-thumbnail {

	max-width: none;

}

#accordion label.col-sm-2.control-label {

	margin: 7px 0 0;

	padding: 0 15px 0 0;

	width: 20%;

}

#accordion #collapse-shipping label.col-sm-2.control-label {

	padding: 0 15px;

}

.checkout-cart .input-group-btn:last-child>.btn,

.checkout-cart .input-group-btn:last-child>.btn-group {

	margin-left: 5px;

	font-size: 14px;

}

.col-sm-3.search_subcategory {

	width: auto;

	margin-top: 7px;

}

#button-search {

	float: right;

}

.product-search h2 {

	clear: both;

}

#product-search #content {

	border: 1px solid #E6E6E6;

	padding: 20px 15px;

	margin-bottom: 30px;

}

.checkout-cart .input-group.btn-block .form-control {

	padding: 10px 10px;

	text-align: center;

	width: 50px;

}

.table.table-bordered .input-group-btn {

	float: left;

}

#accordion .panel-title>a {

	color: inherit;

	display: inline-block;

	width: 100%;

}

#accordion .panel-title {

	padding: 15px;

}

#accordion .panel-heading .fa.fa-caret-down {

	float: right;

	margin-top: 3px;

}

#accordion .col-sm-10 {

	width: 75%;

}

#accordion .form-horizontal .control-label {

	text-align: left;

}

#content .well h2 {

	font-size: 18px;

	font-weight: 500;

	text-transform: capitalize;

}

#collapse-checkout-option .panel-body h2,

#collapse-checkout-option .form-group label,

#content legend,

.account-account #content h2,

.account-address h2,

.affiliate-account h2 {
	color: #000000;
	font-size: 16px;
	margin: 15px 0 15px;
	text-transform: capitalize;

	background-color: #f1f1f1;
    padding: 5px;
}

.account-download h2 {

	color: #000000;

}

#information-contact .page-title,

#information-contact legend {

	padding-left: 15px;

}

#information-contact .page-title {

	margin: 0 0 20px;

}

.form-horizontal .control-label {

	width: 20%;

}

.form-horizontal .col-sm-10 {

	width: 80%;

}

.account-address .table-hover>tbody>tr>td {

	vertical-align: middle;

}

#input-country,

#input-zone {

	padding: 13px 0;

}

.checkout-cart .hasCustomSelect {

	width: 95% !important;

}

#accordion .panel-body {

	padding: 15px 20px 20px;

}

#collapse-payment-address label {

	margin: 5px 0;

}

.checkout-checkout #accordion label.col-sm-2.control-label {

	padding: 0 15px;

}

.row.site-map {

	border: 1px solid #E6E6E6;

	margin: 0 0 20px;

	padding: 10px 0;

	background-color: #ffffff;

}

#information-sitemap .page-title {

	padding-left: 15px;

	margin-bottom: 10px;

}

.account-wishlist .btn-primary,

.account-wishlist .btn-danger {

	margin-bottom: 2px;

	padding: 6px 15px;

}

.account-wishlist .table-bordered .btn.btn-danger {}

#tab-review .form-horizontal .control-label {

	font-weight: bold;

	width: auto;

}

.productpage .prod-desc {

	margin-top: 30px;

}

.product-search .search-checkbox {

	margin: 10px 0 0;

}

.product-search .subcategory {

	width: auto;

}

.product-search .sortcat {

	width: 35%;

}

.bootstrap-datetimepicker-widget td.active,

.bootstrap-datetimepicker-widget td.active:hover,

.bootstrap-datetimepicker-widget td span.active {

	background-color: #4291af !important;

	color: #ffffff !important;

}

.bootstrap-datetimepicker-widget td.day:hover,

.bootstrap-datetimepicker-widget td.hour:hover,

.bootstrap-datetimepicker-widget td.minute:hover,

.bootstrap-datetimepicker-widget td.second:hover,

.bootstrap-datetimepicker-widget td span:hover {

	background-color: #000000 !important;

	color: #ffffff !important;

}

.account-transaction table td.text-right,

.affiliate-transaction table td.text-right {

	border-right: 1px solid #E6E6E6;

}

.account-wishlist .text-center img {}

.product-compare .table-bordered tbody tr td+td {

	border-left: 1px solid #E6E6E6;

	text-align: center;

}

.product-compare .table-bordered tr td:first-child {

	font-weight: bold;

	text-align: left;

}

.product-compare .table-bordered thead tr td:first-child {

	/*background-color: #f7f7f7;

     */

	

	text-align: left;

}

.quickview-page {

	display: inline-block;

	width: 100%;

	padding: 15px 0;

}

.quickview-page .btn.btn-default {

	padding: 8px 12px;

}

.quickview-page #content ul.list-unstyled.short-desc {

	/*border: none;

     */

}

.quickview-page #button-upload222 {

	margin-left: 10px;

}

.quickview-page #input-quantity {

	padding: 10px;

	margin: 0 5px;

}

.quickview-page .form-group.cart-block .form-control {

	display: inline-block;

	text-align: center;

	width: auto;

}

.quickview-page #button-cart2 {

	vertical-align: top;

	font-size: 14px;

	padding: 8px 20px;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

}

.quickview-page .btn-group.wish-comp {

	margin-bottom: 20px;

}

.quickview-page .wish-comp .btn {

	margin-right: 10px;

	margin-bottom: 10px;

	font-size: 14px;

	background-color: #4291af;

	color: #ffffff !important;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

}

.quickview-page .wish-comp .btn:hover {

	background-color: #000000;

	color: #ffffff !important;

	transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

}

.quickview-page .alert-info {

	color: #fff;

}

#content ul.list-unstyled li span.old-price {

	color: #696969;

	font-size: 16px;

}

.product-quick_view-42 div.zoomContainer .zoomWindowContainer {

	display: block;

}

@media (max-width: 1300px) {

	#column-left .fa-shopping-cart:before,

	#column-right .fa-shopping-cart:before {

		display: none;

	}

	

	#column-left .hidden-xs,

	#column-left .hidden-sm,

	#column-left .hidden-md {

		display: block !important;

		text-transform: capitalize;

		font-weight: normal;

		margin-top: -25px;

	}

	

	.col-sm-4.total_amount {

		margin-top: 88px;

	}

	

	.box .ttm-content-box ul ul li ul {

		margin-left: 13px;

	}

	

	.post-image {

		width: 100%;

		height: 100%;

	}

}

@media (max-width:1299px) {

	.header-navfull.fixed {

		left: 20px;

		right: 20px;

	}

	

	.text1 {

		font-size: 15px;

	}

	

	.header-main-menu.container {

		padding: 0;

	}

	

	.product-list .caption {

		width: 53%;

	}

	

	.product-list .list-right {

		width: 37%;

	}

	

	#product .form-group.cart .btn-group {

		clear: both;

	}

	

	.title1 {

		font-size: 18px;

	}

	

	.tm-about-text {

		width: 76%;

	}

	

	.aboutme-read-more {

		width: 149px;

	}

	

	.slider-banner .slide {

		width: 50%;

	}

	

	#column-left .box .ttm-content-box,

	#column-right .box .ttm-content-box {}

	

	#column-left .sidebar-category .ttm-content-box {

		padding: 10px 0 10px 10px;

	}

	

	#column-left .product-items .product-details,

	#column-right .product-items .product-details {

		width: 64%;

	}

	

	#column-left .ttm-product-box .image img,

	#column-right .ttm-product-box .image img {

		/*width:52px;

         */

	}

	.product-list .caption {

		width: 100%;

	}

	

	.footer-top-right .title1 {

		font-size: 19px;

	}

	

	.col-sm-3.search_subcategory {

		padding: 0 18px;

	}

}

@media (max-width: 979px) {

	.tmm_slideshow {

		margin-bottom: 50px;

	}

	.header-search {

		display: none;

	}	

	#logo .img-responsive {

		max-height: 55px;

		display: inline-block;

		vertical-align: top;

	}	

	.header-logo {

		top: 21px;

		position: absolute;

		left: 0;

		right: 0;

		margin: 0 auto;

		float: none;

		z-index: 9;

		text-align: center;

		width: 174px;

		height: 29px;

		bottom: auto;

	}

	

	.header-main-menu {

		float: left;

		margin-top: 0;

		position: static;

	}

	/* css for responsive menu */

	

	.responsive-menu .menu_item {

		padding: 0;

		width: 100%;

	}

	

	.nav.navbar-nav {

		display: none;

	}

	

	.responsive-menu .nav.navbar-nav {

		height: 350px;

		overflow-y: scroll;

		padding: 12px 20px;

		background: #ffffff;

		position: absolute;

		width: auto;

		z-index: 999;

		box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);

		-webkit-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);

		-moz-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);

		-ms-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);

		-o-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);

		left: 0;

		right: 0;

		margin: 0 auto;

		top: 70px;

	}

	

	.head-cont {

		box-shadow: none;

	}

	

	#menu.responsive-menu ul li a.mobile_togglemenu {

		right: 0;

		background: none;

		margin-top: 0;

		float: right;

		width: 33px;

		height: 33px;

	}

	

	.responsive-menu li.toggle {

		box-shadow: none;

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		-ms-box-shadow: none;

		-o-box-shadow: none;

		padding: 0;

		float: left;

		width: 100%;

		margin: 0;

	}

	

	.menu_item.home.first-menu {

		display: none;

	}

	

	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a {

		float: left;

	}

	

	#menu.responsive-menu .dropdown:hover .dropdown-menu {

		display: none;

	}

	

	#menu.responsive-menu .dropdown .dropdown-menu {

		background: none;

		border: medium none;

		box-shadow: none;

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		-ms-box-shadow: none;

		-o-box-shadow: none;

		padding: 0;

		position: relative;

		width: 100%;

		margin-left: 0 !important;

	}

	

	#menu.responsive-menu ul li a,

	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a {

		color: #000000;

		display: block;

		font-size: 14px;

		line-height: 24px;

		padding: 4px 0;

		text-transform: capitalize;

		float: left;

		width: 100%;

		border: none;

		margin:0;

		font-family: 'Open Sans', sans-serif;

		font-weight: 400;

	}

	

	#menu.responsive-menu ul li a.mobile_togglemenu,

	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a.mobile_togglemenu {

		right: 0;

		background: none;

		margin-top: 0;

		float: right;

		width: 33px;

		padding: 0;

		height: 33px;

		text-align: center;

		line-height: 33px;

		top: 0;

		left: auto;

		min-width: auto;

	}

	

	#menu.responsive-menu .menu_item.dropdown.toggle {

		margin: 0;

	}

	

	#menu.responsive-menu ul.nav li .megamenu.column1 ul.childs_1 {

		padding: 0 0 0 15px;

		float: left;

		width: 100%;

	}

	

	.responsive-menu ul li .mobile_togglemenu:hover {

		background-color: rgba(0, 0, 0, 0);

	}

	

	#menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled>li.dropdown:hover>.dropdown-menu {

		display: none;

	}

	

	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled>li.dropdown .dropdown-menu {

		width: 100%;

		float: left;

		border: medium none;

		left: 0;

		position: relative;

		top: 0;

		padding: 0 0 0 15px;

	}

	

	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li>a {

		color: #000000;

	}

	

	#menu.responsive-menu ul li:hover a,

	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a:hover {

		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

		color: #4291af;

	}

	

	.menu_item.home {

		display: none;

	}

	

	#menu.responsive-menu .toggle .mobile_togglemenu:before,

	#menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle>a.mobile_togglemenu:before,

	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li.toggle>a.mobile_togglemenu:before {

		color: #000000;

		content: "\f067";

		font-family: "FontAwesome";

		font-size: 10px;

		line-height: 33px;

	}

	

	#menu.responsive-menu .toggle.active .mobile_togglemenu:before,

	#menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle.active>a.mobile_togglemenu:before,

	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li.toggle.active>a.mobile_togglemenu:before {

		color: #4291af;

		content: "\f068";

		font-family: "FontAwesome";

		font-size: 10px;

		line-height: 33px;

	}

	

	#menu ul.nav li .megamenu.column1 ul.list-unstyled li.dropdown>a::after {

		content: "";

	}

	

	#menu ul.nav li .megamenu.column1 ul.list-unstyled>li.dropdown .dropdown-menu {

		padding: 0 0 0 10px;

	}

	

	#menu.responsive-menu ul.nav li .megamenu ul.childs_1 {

		display: block;

		float: left;

		padding: 0 0 0 15px;

		width: 100%;

		margin: 0;

	}

	

	#menu.responsive-menu .list-unstyled.childs_1>li {

		padding: 0;

	}

	

	.footer_bottom.container {

		padding: 10px 15px;

		margin: 0;

	}

	/* end css for responsive menu */

	

	.content-top #column-left .sidebar-category {

		display: none;

	}

	

	.layout-2 .content-top #content {

		width: 100%;

		min-height: 0;

		padding: 0 15px;

	}

	

	.nav-inner {

		display: block;

		background-color: transparent;

	}

	

	.header-main-menu.container {

		width: 100%;

		bottom: -52px;

		top: auto;

		background-color: #000000;

		padding-left: 124px;

	}

	

	.nav-responsive span {

		padding: 0;

		color: #000000;

		margin-right: 6px;

	}

	

	.nav-responsive:hover span {

		color: #4291af;

	}

	

	.responsive-menu {

		text-align: left;

		border-radius: 0;

		-webkit-border-radius: 0px;

		-moz-border-radius: 0px;

		-khtml-border-radius: 0px;

		margin: 3px 0 0 0;

	}

	

	.responsive-menu .main-navigation {

		background: none repeat scroll 0 0 #646464;

	}

	

	#column-left .ttm-product-box .image,

	#column-right .ttm-product-box .image {

		margin-right: 15px;

	}

	

	.col-md-4.btn-list-grid {

		margin-bottom: 10px;

	}

	

	.pagination-right {

		clear: both;

		float: left;

		margin: 5px 0;

	}

	

	.product-compare .table-bordered {

		width: 100%;

		float: left;

		overflow: auto;

		display: inline;

	}

	

	.layout-2 #content {

		width: 100%;

	}

	

	.layout-2 .content-bottom #content {

		width: 100%;

		margin-bottom: 0;

		padding: 0;

	}

	

	.layout-2.left-col #column-left,

	.layout-2.right-col #column-right {

		width: 100%;

	}

	

	.layout-2.left-col #column-left .toggle .mobile_togglemenu,

	.layout-2.right-col #column-right .toggle .mobile_togglemenu {

		top: 9px;

		color: #000000;

	}

	

	#column-left .box .ttm-content-box,

	#column-right .box .ttm-content-box,

	#column-left .list-group,

	#column-right .list-group {

		display: none;



		margin-bottom: 10px;

	}

	

	#footer .footer_center {

		padding: 50px 0 30px;

	}

	

	#footer .col-sm-3.column, #footer .column.second, #footer .column.third, footer .column.forth {

		padding: 0 15px;

		width: 100%!important;

		margin: 0;

	}

	

	#footer .col-sm-3.column.third {

		padding: 0 15px;

	}

	

	.box.sidebar-category {

		display: none;

	}

	

	.slider-banner .slide {

		width: 25%;

	}

	

	#accordion .form-horizontal .control-label {

		width: 100%;

	}

	

	#top .container {

		padding: 0 15px;

	}

	

	.content_headercms_bottom {

		display: none;

	}

	

	.cms-banner-right .cms-banner2.single-banner {

		width: 56.7%;

		margin: 0 15px;

	}

	

	.cms-banner-right .cms-banner3.single-banner {

		width: 37.3%;

	}

	

	.cms-subbanner2 {

		margin-top: 15px;

	}

	

	#footer .column,

	#footer .col-sm-3.column.fourth {

		margin-bottom: 0;

		width: 100%;

	}

	

	.col-sm-3.column.second,

	.col-sm-3.column.third,

	#footer .col-sm-3.column.fourth {

		border-left: 0 none;

	}

	

	.col-sm-3.column.third {

		border-right: 0 none;

	}

	

	#footer #footer_cms_block {

		padding: 0;

		margin: 0 0 10px 0;

	}

	

	.product-list .product-details {}

	

	.product-list .list-right {

		width: 37%;

		padding: 0 10px 0 20px;

	}

	

	.product-block .button-group {}

	

	.productpage .product-info .product-image .customNavigation span.prev,

	.productpage .product-info .product-image .customNavigation span.next {

		display: block;

	}

	

	.productpage .product-right {

		width: 50%;

	}

	

	.productpage .product-left {

		width: 50%;

	}

	

	.checkout-cart .table.table-bordered .input-group-btn {

		clear: both;

		margin: 5px 0 0;

		float: left;

	}

	

	#accordion label.col-sm-2.control-label {

		width: 100%;

	}

	

	.checkout-cart .input-group-btn:last-child>.btn,

	.checkout-cart .input-group-btn:last-child>.btn-group {

		margin-left: 0 !important;

		margin-right: 3px !important;

	}

	

	.checkout-cart #accordion .input-group-btn:last-child>.btn,

	.checkout-cart #accordion .input-group-btn:last-child>.btn-group {

		margin-left: 3px !important;

	}

	

	#accordion .col-sm-10 {

		width: 100%;

	}

	

	.form-horizontal .control-label {

		width: 22%;

	}

	

	.form-horizontal .col-sm-10 {

		width: 78%;

	}

	

	.product-list .product-thumb .caption {

		margin: 10px 0;

		padding: 0;

		border: none;

	}

	

	#footer .ttm-social-block .container {

		margin: 0;

	}

	

	.footer-top {

		height: auto;

	}

	

	#column-left .product-items .product-details,

	#column-right .product-items .product-details {

		width: 63%;

	}

	

	#column-left .product-thumb .price-new,

	#column-right .product-thumb .price-new {

		margin-top: 2px;

	}

	

	.product-search .sortcat {

		width: 60%;

	}

	

	.cms-banner-right {

		width: 73%;

	}

	

	.cms-banner-left {

		width: 27%;

	}

	

	#footer {

		margin: 0 0 0 0;

	}

	

	.pagination-right {

		margin-left: 5px;

	}

	

	.productpage .product-info .product-image .customNavigation span.next,

	.productpage .product-info .product-image .customNavigation span.prev {}

	

	.productpage .rating-star {

		display: inline-block;

		width: 100%;

	}

	

	.newsletter .toggle .mobile_togglemenu {

		display: none;

	}

	

	#content.return .input-group.date .form-control {

		width: auto;

	}

	

	.tm-about-text {

		padding: 0 0 0 15px;

	}

	

	.aboutme-read-more {

		margin: 37px 15px 0 0;

	}

	

	.contact-info .left,

	.contact-info .right {

		width: 100%;

	}

	

	.contact-info .right {

		float: left;

		text-align: left;

		clear: both;

	}

	

	.sidebarFilter {}

	

	.nav-responsive span {

		display: none !important;

	}

	

	#cart>.btn {

		padding: 0;

		background-position: center;

		height: 30px;

		width: 30px;

		font-size: 0;

	}

	

	#cart {}

}

@media (max-width: 767px) {

	#footer #ttmcontact .contact_desc {

		font-size: 13px;

	}

	

	.product-list .product-thumb .caption {

		min-height: 0;

		margin-left: 0;

	}

	

	.product-grid .product-thumb .caption {

		min-height: 0;

	}

	

	.ttm-newsletter .form-group {

		width: 100%;

	}

	

	.header-main-menu.container {

		padding-left: 0;

	}

	

	.layout-2.left-col #column-left,

	.layout-2.right-col #column-right {

		display: block !important;

		float: left;

	}

	

	.layout-2 #content,

	.layout-3 #content {

		width: 100%;

	}

	

	.product-info .additional-carousel {

		width: 25%;

	}

	

	.product-info .image {

		width: 70%;

	}

	

	.product-info .image-additional a {

		padding: 1px;

		border: none;

	}

	

	.layout-2 #content {

		padding: 0 15px;

		float: left;

	}

	

	.btn-info {

		margin-bottom: 3px;

	}

	

	.col-sm-4.total_amount {

		margin-top: 20px;

	}

	

	#cart .dropdown-menu {}

	

	.checkout-cart .btn.btn-danger {

		margin-top: -2px !important;

	}

	

	.button_class {

		clear: both;

	}

	

	.show-wrapper {

		clear: both;

		margin: 10px 0 0;

	}

	

	.category_filter .show {

		float: left;

		margin: 8px 10px 0 0;

	}

	

	.product-compare .table-bordered {

		float: left;

		width: 100%;

		overflow: auto;

		display: inline;

	}

	

	.product-info .image,

	.product-info .additional-carousel {

		margin: 0 auto;

	}

	

	.addthis_toolbox.addthis_default_style {

		margin: 10px 0;

	}

	

	#content .category_list .filterbox {

		border: 1px solid #E6E6E6;

		margin: 10px 0;

	}

	

	#content .category_list .filterbox .list-group a {

		border: none;

	}

	

	.content-top #content {

		min-height: 0;

	}

	

	.container.content-bottom {

		margin-top: 25px;

	}

	

	.post-image {

		width: 100%;

	}

	

	.text2 {

		font-size: 12px;

	}

	

	.text1 {

		font-size: 10px;

	}

	

	#banner1 {

		display: inline-block;

		margin: 0 2.3%;

	}

	

	.cms-title {

		padding: 15px 12px;

	}

	

	.post-image img {

		width: 100%;

	}

	

	.copyright-block {

		text-align: center;

	}

	

	#content .category_list .filterbox {

		clear: both;

	}

	

	.filterbox .list-group {}

	

	.product-list .list-right {

		padding: 0 10px 0 18px;

	}

	

	.pagination-wrapper {

		margin-bottom: 25px;

		padding: 15px;

		background-color: #f5f5f5;

	}

	

	.productpage .product-left {

		width: 100%;

	}

	

	.productpage .product-right {

		width: 100%;

		padding: 35px 15px;

	}

	

	.form-horizontal .col-sm-10,

	.form-horizontal .control-label {

		width: 100%;

	}

	

	#form-language .btn span,

	#form-currency .btn span {}

	

	.tm-about-text {

		background: none;

		padding: 0 15px 0 30px;

	}

	

	.cms-banner-right {

		width: 73.5%;

	}

	

	.cms-banner-left {

		width: 26.5%;

	}

	

	.sale {

		opacity: 1;

		-khtml-opacity: 1;

		-webkit-opacity: 1;

		-moz-opacity: 1;

	}

	

	.brand-banners-slider .product-thumb-inner>img {

		max-width: 100%;

	}

	

	.product-list .product-thumb .image {

		float: left;

	}

	

	.product-search .sortcat {

		width: 100%;

	}

	

	.productpage .write-review {

		display: block;

	}

	

	.productpage .write-review:before {

		display: none;

	}

	

	.account-address .table-bordered .text-right .btn-info,

	.account-order-info .table-bordered .text-right .btn-primary {

		margin-bottom: 0;

	}

	

	#content.return .input-group.date .form-control {

		width: 100%;

	}

	

	.tm-about-text::before {

		content: none;

	}

	

	.content-wrap {

		margin-left: 0;

	}

	

	.tm-about-text {

		width: 65%;

		padding-left: 15px;

	}

	

	.productpage .rating-wrapper .addthis_toolbox.addthis_default_style,

	.productpage .review-count {

		float: left;

	}

	

	.cms-banner-right {

		text-align: center;

	}

	

	#footer .footer_bottom.container {

		margin: 0;

		padding: 20px 0;

	}

	

	.social,

	.footer-top-right {

		float: none;

		text-align: center;

	}

}

@media (max-width: 544px) {

	.product-list .product-details {

		overflow: visible;

		display: inline-block;

		vertical-align: top;

	}

	

	.product-list .product-thumb .caption {

		text-align: center;

	}

	

	.product-list .caption .price {

		text-align: center;

	}

	#content .product-list .btn-wish-compare .button-group {



    text-align: center;

}

	.product-list .product-thumb .image {

		float: none;

		display: inline-block;

		vertical-align: top;

	}

}

@media (max-width: 479px) {

	.productpage .product-left {

		margin: 0 0 20px;

	}

	

	.ttm-newsletter .form-group {

		width: 100%;

	}

	

	#logo .img-responsive {

		max-height: 45px;

	}

	

	#accordion .panel-body {

		padding: 10px 10px 20px;

		border: none;

	}

	

	.header-logo {

		position: absolute;

		left: 50px;

		right: auto;

		top: 25px;

		height: 21px;

		width: 124px;

	}

	

	.header-right {

		padding: 0;

	}

	

	#menu.responsive-menu {

		padding: 0;

		margin: 3px 0 0 0;

	}

	

	.table {

		margin-bottom: 20px;

		overflow: scroll;

		width: 100%;

	}

	

	.product-layout.product-grid {

		width: 100% !important;

		text-align: center;

	}

	

	.shopping-cart .input-group .form-control {

		width: 100%;

		padding: 0;

		text-align: center;

	}

	

	.account-wishlist .table-bordered {

		float: left;

		width: 100%;

		overflow: auto;

		display: inline;

	}

	

	.flex-direction-nav a:before {

		font-size: 27px !important;

	}

	

	.dropdown-menu.pull-right {

		width: 100%;

	}

	

	#cart .dropdown-menu li>div {

		min-width: 100%;

	}

	

	.category_filter .limit {

		float: left;

	}

	

	.contact-info .left,

	.contact-info .right {

		width: 100%;

	}

	

	.product-info .image,

	.product-info .additional-carousel {

		width: 100%;

	}

	

	.nav-tabs>li {

		width: 100%;

	}

	

	.nav-tabs>li>a {

		margin: 0 0 2px;

	}

	

	.product-thumb .button-group .addtocart,

	.product-thumb .button-group .wishlist,

	.product-thumb .button-group .compare,

	.product-thumb .button-group .quickview a , .product-thumb .button-group .quickview {    height: 30px;

    width: 30px;

    margin: 0;}

	

	.productpage .review-count {

		display: inline-block;

		margin-left: 0;

	}

	

	.pagination-wrapper .page-link {

		float: left;

	}

	

	.pagination-wrapper .page-result {

		float: left;

		clear: both;

	}

	

	.checkout-cart .buttons .pull-right {

		clear: both;

		float: left;

		margin: 10px 0;

	}

	

	.bootstrap-datetimepicker-widget.dropdown-menu {

		width: auto;

	}

	

	.checkout-cart #accordion .input-group-btn {

		float: left;

		margin: 5px 0 0;

	}

	

	.single-banner {

		width: 100%;

		text-align: center;

	}

	

	.single-banner div,

	.cms-banner-right .single-banner {}

	

	#banner1 {

		margin: 15px 0;

	}

	

	.cms-subbanner1,

	.cms-banner .cms-banner-left .cms-subbanner2.single-banner {

		width: 100%;

		margin: 10px 0;

	}

	

	.cms-banner-right .cms-banner2.single-banner {

		width: 100%;

		margin: 10px 0 6px;

	}

	

	.cms-banner-right .cms-banner3.single-banner {

		width: 100%;

		margin: 10px 0;

	}

	

	.single-banner div img,

	.cms-banner-right .single-banner img {

		transition: none;

		-webkit-transition: none;

		-moz-transition: none;

		-ms-transition: none;

		-o-transition: none;

		display: inline;

	}

	

	.single-banner div:hover img,

	.cms-banner-right .single-banner:hover img {

		transform: none;

		-webkit-transform: none;

		-ms-transform: none;

		-o-transform: none;

		-moz-transform: none;

	}

	

	.slider-banner {

		display: none;

	}

	

	.container.content-bottom {

		margin-top: 0;

	}

	

	.content-top #content {

		margin-bottom: 0;

	}

	

	.htabs .ttm_category_tabs li {

		display: block;

		float: none;

		margin-top: 3px;

		width: 100%;

	}

	

	.ttm_category_tabs,

	.nav-tabs>li {

		width: 100%;

	}

	

	.htabs {

		height: auto;

	}

	

	.htabs a {

		display: block !important;

		float: none;

		margin: 3px 0 0;

		width: auto;

		background-color: #E6E6E6;

		border-bottom: 2px solid #E6E6E6;

	}

	

	.hometab .customNavigation a {

		top: -25px;

	}

	

	#content .hometab .box .ttm-content-box {

		padding: 28px 0 0;

	}

	

	.product-list .caption {

		width: 100%;

	}

	

	.product-list .list-right {

		clear: both;

		width: 100%;

		padding: 0 10px;

	}

	

	.product-list .list-right {

		margin: 0 0 10px;

		border-left: 0 none;

		padding: 0;

	}

	

	.product-list .caption {

		margin: 15px 0;

	}

	

	.productpage .nav-tabs>li>a {

		display: block !important;

		float: none;

		margin: 0 0 5px !important;

		width: auto;

	}

	

	.ttm_category_tabs,

	.nav-tabs>li {

		width: 100%;

	}

	

	.nav .pull-left {

		display: inline-block;

		float: none;

	}

	

	.nav.pull-right {

		float: none;

	}

	

	.nav.pull-left {

		float: none;

	}

	

	#form-currency .dropdown-menu,

	#form-language .dropdown-menu {

		min-width: 160px;

		right: -40px;

	}

	

	.header_main,

	.header-cart {

		display: block;

	}

	

	.cms-data {

		border-right: 0 none;

	}

	

	.header-tele-cms {

		right: 0;

	}

	

	.cms-data {

		padding-right: 0;

	}

	

	#cart>.btn {

		margin-right: 0;

		margin-left: 0;

	}

	

	.checkout-cart #accordion .input-group-btn:last-child>.btn,

	.checkout-cart #accordion .input-group-btn:last-child>.btn-group {

		margin: 0 !important;

	}

	

	.list-buttoncart {

		clear: both;

	}

	

	.tm-about-text {

		width: 100%;

		padding: 0 15px 15px;

		margin-bottom: 0;

		text-align: center;

	}

	

	.aboutme-read-more {

		margin: 10px 0 25px 0;

		width: 100%;

		text-align: center;

	}

	

	.product-search .sortcat {

		width: 100%;

	}

	

	#cart>.btn {

		margin-left: 0;

	}

	

	#top-links {}

	

	.row.site-map {

		overflow: auto;

	}

	

	.contact-info .right {

		text-align: center;

	}

	

	.tmm_slideshow .swiper-pager {

		display: none;

	}

	

	.tmm_slideshow .swiper-pagination {

		display: block;

	}

	

	.ttm-newsletter .desc {

		font-size: 14px;

	}

	

	#txtemail {

		text-align: left;

		width: 100%;

		padding: 12px 15px;

		border-radius: 5px;

		-webkit-border-radius: 5px;

		-khtml-border-radius: 5px;

		-moz-border-radius: 5px;

	}

	

	.newsletter-wrapper {

		border: none;

		width: 100%;

		    border-radius: 0;

    -webkit-border-radius: 0;

    -khtml-border-radius: 0;

    -moz-border-radius: 0;

	}

	

	#cart .dropdown-menu {

		left: auto;

		right: -10px;

		width: 308px;

		padding: 12px;

	}

	

	#cart .dropdown-menu:before {

		right: 45px;

	}

}

@media (max-width: 319px) {

	.product-info .product-image .customNavigation {

		width: 196px;

		margin: 0 auto;

		position: relative;

	}

	

	.product-info .additional-carousel {

		width: 196px;

		margin: 0 auto;

	}

	

	.compare-total {

		clear: both;

		margin: 8px 10px 10px 0;

	}

	

	#cart .text-right .addtocart {

		margin: 0 0 5px;

	}

	

	#cart .text-right .checkout {

		margin: 0;

	}

	

	.tm-about-text {

		background: none;

		padding: 0 15px

	}

	

	.aboutme-read-more {

		margin: 25px 0;

	}

	

	#footer .column #ttmcontact ul {

		overflow: auto;

		width: 100%;

	}

	

	.post-date {

		min-width: 45px;

	}

	

	.compare-total {

		margin-left: 5px;

	}

	

	#product #input-quantity {

		margin-bottom: 5px;

	}

	

	.account-address .table-bordered .text-right .btn-danger,

	account-order-info .table-bordered .text-right .btn-danger {

		float: left;

		clear: both;

		margin-top: 2px;

	}

	

	.account-address .table-bordered .text-right .btn-info,

	.account-order-info .table-bordered .text-right .btn-primary {

		float: left;

	}

}



/* Theme End */

.alert.alert-success.animated.fadeInDown {

	width: 100%;

	text-align: center;

	margin: 0 -5px;

}

.product-compare .btn-block+.btn-block {

	margin-top: 0;

	background: #4291af;

	color: #ffffff;

}

.product-compare .btn-block+.btn-block:hover {

	background: #4291af;

	color: #ffffff;

}

.item.text-center.product-innerblock {

	margin-bottom: 30px;

	display: inline-block;

	vertical-align: top;

}



/* Service block start */

#ttm_serviceblock {    margin: 0 0 75px 0;}

#ttm_serviceblock .service-title {

	font-size: 14px;

    font-weight: 600;

    color: #222222;

    text-transform: uppercase;

    display: block;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

}

#ttm_serviceblock .service-desc {

    font-size: 14px;

    text-transform: capitalize;

}

#ttm_serviceblock .service_image_block {

	margin: 0 13px 0 0;

    float: left;

}

#ttm_serviceblock .service-des {

    overflow: hidden;

    text-align: left;

    line-height: 20px;

}

.service_inner_content ul {

	margin: 0;

}

#ttm_serviceblock .service_content_inner {

	display: inline-block;

	vertical-align: top;

	text-align: center;

}

#ttm_serviceblock .service_content:last-child {

	border: 0;

}

#ttm_serviceblock .service_content {

	text-align: center;

    border-width: 0 1px 0 0;

    border-style: solid;

    border-color: #E6E6E6;

}

#ttm_serviceblock .service_content .service_icon {

	background-position: center;

    background-repeat: no-repeat;

    background-size: 30px;

    height: 40px;

    width: 40px;

    display: inline-block;

    vertical-align: top;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

#ttm_serviceblock .service_content:nth-child(1) .service_icon {

	background-image: url('../image/themeimage/service-1.svg');

}

#ttm_serviceblock .service_content:nth-child(2) .service_icon {

	background-image: url('../image/themeimage/service-2.svg');

}

#ttm_serviceblock .service_content:nth-child(3) .service_icon {

	background-image: url('../image/themeimage/service-3.svg');

}

#ttm_serviceblock .service_content:nth-child(4) .service_icon {

	background-image: url('../image/themeimage/service-4.svg');

	background-size: 35px;

}

#ttm_serviceblock .service_content:nth-child(5) .service_icon {

	background-image: url('../image/themeimage/service-5.svg');

}

#ttm_serviceblock .service_content:hover .service_icon {

	-moz-transform: translateY(-5px);

	-o-transform: translateY(-5px);

	-webkit-transform: translateY(-5px);

    -ms-transform: translateY(-5px);

    transform: translateY(-5px);

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

}

#ttm_serviceblock .service_inner_content {

    overflow: hidden;

    position: relative;

}

#ttm_serviceblock .navbar-toggler {

	display: none;

}

@media (min-width: 768px) {

#ttm_serviceblock .service_content {

    width: 20%;

}

}

@media (max-width: 1499px) {

#ttm_serviceblock .service_image_block {

    margin: 0 3px 0 0;

}

#ttm_serviceblock .service-title {

    font-size: 13px;

}

#ttm_serviceblock .service-desc {

    font-size: 13px;

}

}

@media (max-width: 1299px) {

	#ttm_serviceblock .service-title {

		font-size: 12px;

	}

	#ttm_serviceblock .service-des {

		text-align: center;

	}

	

	#ttm_serviceblock .service_image_block {

		margin: 0 0 10px 0;

		float: none;

	}

}

@media (max-width: 979px) {

	#ttm_serviceblock {

		margin: 0 0 50px 0;

	}

	#ttm_serviceblock .service_content {

		padding: 15px 0;

		border-width: 0;

	}

	#ttm_serviceblock .service_image_block {

		margin: 0 0 5px 0;

	}

	#ttm_serviceblock .service_content_inner {

		border: none;

	}

}

@media (max-width: 767px) {

	#ttm_serviceblock .service_content_inner {

		display: block;

	}

	

	#ttm_serviceblock .service_content_inner {

		display: block;

	}

	

	#ttm_serviceblock .service_content, #ttm_serviceblock .service_inner_content {

		border-width: 0;

		padding: 0;

	}

	#ttm_serviceblock .service_content {

		margin-bottom:20px;

	}

	#ttm_serviceblock .service_content:last-child {

		margin-bottom:0;

	}

}



/* Service block end */



/* Sub banner css start */

#ttm_subbanner {

	position: relative;

	margin: 0 0 53px 0;

}

#ttm_subbanner .subbanner {

	margin: 0 -15px;

}

#ttm_subbanner .subbanner ul {

	margin: 0;

}

#ttm_subbanner .subbanner_item img {

	max-width: 100%;

	height: auto;

	-webkit-transition: .4s ease-in-out;

	transition: .4s ease-in-out;

	-moz-transition: .4s ease-in-out;

	-ms-transition: .4s ease-in-out;

	-o-transition: .4s ease-in-out;

}

#ttm_subbanner .subbanner_content .subbanner_item:hover img {

	-webkit-transition: .4s ease-in-out;

	transition: .4s ease-in-out;

	-moz-transition: .4s ease-in-out;

	-ms-transition: .4s ease-in-out;

	-o-transition: .4s ease-in-out;

}

#ttm_subbanner .subbanner_item a.img {

	display: inline-block;

	vertical-align: top;

	position: relative;

	overflow: hidden;

}

#ttm_subbanner .subbanner_content .subbanner_item a.img:before , #ttm_subbanner .subbanner_content .subbanner_item a.img:after {

	background-color: rgba(255, 255, 255, 0.2);

    content: "";

    height: 100%;

    left: 0;

    opacity: 1;

	-webkit-opacity: 1;

	-khtml-opacity: 1;

	-moz-opacity: 1;

    position: absolute;

    top: 0;

    transition: all 0.9s ease 0s;

	-webkit-transition: all 0.9s ease 0s;

	-moz-transition: all 0.9s ease 0s;

	-ms-transition: all 0.9s ease 0s;

	-o-transition: all 0.9s ease 0s;

    width: 100%;

    z-index: 1;

}

#ttm_subbanner .subbanner_content .subbanner_item a.img:before {

	border-top: 1px solid rgba(255, 255, 255, 0.2);

    transform: translate(0%, 105%);

}

#ttm_subbanner .subbanner_content .subbanner_item a.img:after {

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    transform: translate(0%, -105%);

}

#ttm_subbanner .subbanner_content .subbanner_item:hover a.img:before , #ttm_subbanner .subbanner_content .subbanner_item:hover a.img:after {

	opacity: 0;

	-webkit-opacity: 0;

	-khtml-opacity: 0;

	-moz-opacity: 0;

    transform: translate(0px, 0px);

    -webkit-transform: translate(0px, 0px);

    -moz-transform: translate(0px, 0px);

    -o-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

}

#ttm_subbanner .subbanner_item {

	position: relative;

	display: inline-block;

	vertical-align: top;

    overflow: hidden;

}



@media (max-width: 979px) {



	#ttm_subbanner .subbanner ul {

		text-align: center;

	}



}

@media (max-width: 767px) {

	#ttm_subbanner {

    margin: 0 0 40px 0;

}

	#ttm_subbanner .subbanner_content {

		text-align: center;

		margin: 0 0 15px;

	}

	

	#ttm_subbanner .subbanner_content:last-child {

		margin: 0;

	}

	

	#ttm_subbanner .subbanner_item {

		display: inline-block;

		vertical-align: top;

	}

}

@media (max-width: 479px) {



	#ttm_subbanner .subbanner_content .subbanner_item a.img:before {

		display: none;

	}

}



/* Sub banner css end */



/*  Vertical Category CSS  */

.vertical-menu {

    width: 20%;

    float: left;

    margin: 0 40px 0 0;

}

.vertical-category {

    position: relative;

    cursor: pointer;

}

.vertical-menu-heading {

    text-align: left;

    background: #4291af;

    padding: 0 30px;

    overflow: hidden;

}

.vertical-heading-text {

	font-size: 14px;

    font-weight: 600;

    color: #ffffff;

    display: inline-block;

    vertical-align: top;

    line-height: 24px;

    margin: 13px 0;

    text-transform: uppercase;

}

.vertical-heading-text span {

	font-size: 15px;

	font-weight: 500;

	color: #000000;

	display: block;

	line-height: 18px;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.vertical-category:hover .vertical-heading-text span {

	color: #4291af;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.vertical-menu-heading .menu-icon {

	background-image: url(../image/themeimage/vertical-menu.svg);

	background-size: 18px;

	-webkit-background-size: 18px;

	-moz-background-size: 18px;

	-ms-background-size: 18px;

	-o-background-size: 18px;

	background-repeat: no-repeat;

	background-position: right;

	height: 51px;

	width: 50px;

	display: inline-block;

	vertical-align: top;

	background-color: transparent;

	float: right;

}

.vertical-category .ttm-content-box {

	padding: 16px 0;

	background: #000000;

}

#nav-one>li.hiden_menu a.morecategory {

	color: #000000;

}

#nav-one>li.hiden_menu a.morecategory:hover {

	

}

#nav-one>li.dropdown,

#nav-one>li.hiden_menu,

#nav-one>li.dropdown .column1 ul .dropdown {

	background-image: url(../image/themeimage/menu-list.svg);

	background-size: 8px;

	background-repeat: no-repeat;

	background-position: 90% 16px;

	background-color: transparent;

}

#nav-one>li {

	padding: 11px 30px;

	border-bottom: 1px solid #F0F0F0;

}

#nav-one>li:last-child {

	border: none;

}

#nav-one>li>.dropdown-menu .menucategory-image {

    display: none;

}

#nav-one>li.menu_item.dropdown.first_mega_menu .menucategory-image {

    display: inline-block;

    vertical-align: top;

    padding: 0 20px;

    width: 100%;

    min-width: auto;

    position: static;

    margin: 15px 0 0 0;

    clear: both;

}

.vertical-category .dropdown-menu {

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	filter: alpha(opacity=0);

	transform: scale(1, 0);

	-webkit-transform: scale(1, 0);

	-ms-transform: scale(1, 0);

	-o-transform: scale(1, 0);

	-moz-transform: scale(1, 0);

	transform-origin: top center 0;

	display: block !important;

}



.vertical-category .dropdown:hover > .dropdown-menu, .vertical-category .hiden_menu:hover > .dropdown-menu {

	overflow: visible;

	background: #ffffff;

	display: block;

	transform: scale(1, 1);

	-webkit-transform: scale(1, 1);

	-ms-transform: scale(1, 1);

	-o-transform: scale(1, 1);

	-moz-transform: scale(1, 1);

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	filter: alpha(opacity=100);

	-webkit-transition: all 500ms ease 0s;

	-moz-transition: all 500ms ease 0s;

	-o-transition: all 500ms ease 0s;

	transition: all 500ms ease 0s;

}

.dropmenu li:hover .dropdown-inner {

	/* animation: fadeinleft 0.4s;

	-webkit-animation: fadeinleft 0.4s;

	-moz-animation: fadeinleft 0.4s; */

}

#nav-one li .megamenu ul.list-unstyled li .dropdown-menu {

	border: medium none;

	margin: 0;

	padding: 0;

	position: static;

	opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	filter: alpha(opacity=0);

	transform: scale(1, 0);

	-webkit-transform: scale(1, 0);

	-ms-transform: scale(1, 0);

	-o-transform: scale(1, 0);

	-moz-transform: scale(1, 0);

	transform-origin: top center 0;

}



#nav-one li .megamenu ul.list-unstyled li:hover .dropdown-menu {

	border: medium none;

	margin: 0;

	padding: 0;

	position: static;

	transform: scale(1, 1);

	-webkit-transform: scale(1, 1);

	-ms-transform: scale(1, 1);

	-o-transform: scale(1, 1);

	-moz-transform: scale(1, 1);

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	filter: alpha(opacity=100);

	-webkit-transition: all 500ms ease 0s;

	-moz-transition: all 500ms ease 0s;

	-o-transition: all 500ms ease 0s;

	transition: all 500ms ease 0s;

}

@keyframes fadeinleft {

	from {

		opacity: 0;

		transform: translate3d(-10%, 0, 0);

	}

	

	to {

		opacity: 1;

		transform: none;

	}

}

.header-main-menu ul li.menu_item {

    display: none;	

}

.header-main-menu ul li.menu_item:nth-child(2) {

    display: block;

}

/* .vertical-category .dropdown-inner:before {

	content:'';

	border-top:10px solid transparent;

	border-bottom:10px solid transparent;

	border-right:10px solid #E6E6E6;

	position:absolute;

	top:13px;

	left:-10px;

} */

.vertical-category #nav-one>li .column3 ul>li .dropdown-inner:before {

	display: none;

}

#nav-one>li>.dropdown-menu.more .menu_item a {

	min-width: 160px;

}

#nav-one>li>.dropdown-menu.more .menu_item a:hover {

	background-color: transparent;

}

.vertical-category #nav-one>li .column3 ul>li .dropdown-inner {

	position: static;

	padding: 0;

	box-shadow: none;

	animation: unset;

	-webkit-animation: unset;

	-moz-animation: unset;

}

#nav-one li ul {

	display: table-cell;

	float: none;

}

#nav-one ul {

	display: inline-block;

	float: none;

	margin: 0 auto;

	text-align: left;

}

#nav-one li .megamenu ul.list-unstyled li>a,

.hiden_menu .menu_item a {

	width: 100%;

}

#nav-one>li ul>li>a {

	min-width: 160px;

}

#nav-one li .megamenu.column3 ul.list-unstyled li a:hover {

	color:#4291af;

}

#nav-one li .megamenu ul.list-unstyled li>a,

.hiden_menu .menu_item a {

	width: 100%;

}

#nav-one li ul>li>a,

.responsive-menu .main-navigation li a {

	color: #262626;

	display: block;

	font-size: 13px;

	white-space: nowrap;

}

#nav-one li .megamenu ul.list-unstyled li .dropdown-menu {

	background: none repeat scroll 0 0;

	border: medium none;

	margin: 0;

	

	position: relative;

	box-shadow: none;

}

.vertical-category .dropdown .dropdown-inner {

	padding: 20px 10px;

	box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);

}

#nav-one li ul {

	display: table-cell;

	float: none;

}

ul#nav-one {

	z-index: 5;

	position: absolute;

	background: #ffffff;

	left: 0;

	right: 0;

	border: none;

	padding: 6px 0;

	top: 100%;

	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);

	display: none;

}



#nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li>a,

.hiden_menu .menu_item a {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	display: inline-block;

	font-size: 13px;

	font-weight: 400;

	line-height: 24px;

	position: relative;

	text-transform: capitalize;

	margin: 0;

	color: #000000;

}

#nav-one li .megamenu.column1 ul.list-unstyled li>a,

.hiden_menu .menu_item>a {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	font-size: 12px;

	font-weight: 400;

	line-height: 20px;

	color: #999999;

	margin: 0;

}

#nav-one li .megamenu.column1 ul.list-unstyled>li.dropdown:hover>.dropdown-menu {

	display: block;

	padding: 10px 22px;

}

#nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li>a:hover,

.hiden_menu .menu_item>a:hover {

	color: #4291af;

}

#nav-one li .megamenu.column1 ul.list-unstyled li>a:hover {

	color: #4291af;

}

.column_left_cms .box.last .list-group {

	border-bottom: medium none;

	margin-bottom: 0;

	padding: 4px 0 0;

}

.column_left_cms .box.last {

	margin-bottom: 0;

}

@media (max-width: 1599px) {

	

}

@media (max-width: 1499px) {



}

@media (max-width: 1299px) {

.vertical-menu {

    width: 25%;

}

}

@media (max-width: 979px) {

	.vertical-menu,

	.ttm_contactcms {

		display: none;

	}

	

	.header-main-menu>ul>li.menu_item {

		display: block;

	}

}

#nav-one .dropdown:hover .dropdown-menu,

#nav-one .hiden_menu:hover .dropdown-menu {

	display: block;

}

#nav-one .hiden_menu .megamenu.more .menu_item.dropdown .dropdown-menu {

	display: none;

	min-width: auto;

	padding: 0;

}

#nav-one .hiden_menu .megamenu.more .menu_item.dropdown:hover .dropdown-menu {

	display: block;

	opacity: 1;


}

#nav-one>li.hiden_menu>.dropdown-menu .menu_item.dropdown:before {

	display: none;

}

#nav-one .dropdown:hover .megamenu.more,

#nav-one .hiden_menu:hover .megamenu.more {

	padding: 0;

	box-shadow: none;

}

.vertical-category li .megamenu.more a {

	display: block;

}

.vertical-category li .megamenu.more li:last-child a {

	border: none;

}

.vertical-category li .megamenu.more a:before {

	display: none;

}

#nav-one>li>.dropdown-menu {

	left: 100%;

	right: auto;

	padding: 0;

	border: none;

}

.menu_item.hiden_menu {

	position: relative;

}

#nav-one li .megamenu ul.subchilds_1 {}

#nav-one li .megamenu ul.subchilds_1:last-child {}

#nav-one li ul {

	display: table-cell;

	float: none;

}

#nav-one ul {

	display: inline-block;

	float: none;

	margin: 0 auto;

	text-align: left;

}

#nav-one li .megamenu ul.list-unstyled li>a,

.hiden_menu .menu_item a {

	color: #000000;

	font-weight: 400;

	text-transform: capitalize;

	width: 100%;

}

#nav-one li .megamenu ul.list-unstyled li>a:hover,

.hiden_menu .menu_item a:hover {

	color: #4291af;

}

#nav-one li .megamenu.column3 ul.list-unstyled li a {

	font-size: 13px;

	font-weight: 500;

	line-height: 24px;

	padding: 0 0 0 0;

	background: transparent;

}

#nav-one>li ul>li>a {

	min-width: 188px;

}

#nav-one li ul>li>a,

.responsive-menu .main-navigation li a {

	color: #999999;

	display: block;

	font-size: 13px;

	white-space: nowrap;

}

#nav-one li .megamenu ul.list-unstyled li .dropdown-menu {

	border: medium none;

	margin: 0;

	padding: 0;

	position: static;

}

#nav-one li.first_mega_menu .megamenu ul.list-unstyled li .dropdown-menu {

	border: medium none;

	margin: 8px -20px 0;

	padding: 0;

	position: static;

    transform: scale(1, 1);

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

}

#nav-one li ul {

	display: table-cell;

	float: none;

	position: unset;

}

#nav-one li .megamenu.column1 ul.subchilds_1 {

	border: medium none;

}

#nav-one li .megamenu.column1 ul.list-unstyled li>a,

.hiden_menu .menu_item>a {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	font-size: 13px;

	font-weight: 400;

	line-height: 24px;

	color: #000000;

	border: none;

}

#nav-one li .megamenu.column1 ul.list-unstyled>li.dropdown .dropdown-menu {

	display: none;

	left: 100%;

	padding: 10px;

	position: absolute;

	top: 0;

}

#nav-one li .megamenu.column1 ul.list-unstyled>li.dropdown:hover>.dropdown-menu {

	display: block;

	padding: 0;

}

#nav-one .dropmenu li a:before {

	font-family: 'FontAwesome';

	content: '\f0da';

	font-size: 11px;

	font-weight: 400;

	color: #283546;

	margin-right: 5px;

	transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

}

#nav-one .dropmenu li:hover a:before {

	color: #000000;

}

.vertical-content ul li {

	line-height: 21px;

	border: 0;

	text-transform: capitalize;

}

.vertical-content ul li ul li {

	padding: 4px 20px;

	display: block;

}

.vertical-category #nav-one>li>a {

	font-size: 14px;

    font-weight: 400;

    color: #000000;

}

.vertical-category #nav-one>li>a:hover,

.vertical-category #nav-one>li:hover>a {

	color: #4291af;

}

.vertical-content ul li.menu_item {

	padding: 12px 20px;

}

.vertical-content ul .hiden_menu li.menu_item {

    padding: 5px 20px;

}

.vertical-category .first_mega_menu .megamenu .dropdown-inner {

	width: 600px;

	padding: 30px 15px;

}

#nav-one li.first_mega_menu ul {

	display: block;

	float: left;

	width: 33.3%;

}

#nav-one li.first_mega_menu ul:last-child {

	border: none;

}



/* Vertical Category CSS  */



/* Offer block start */

#ttmofferblock {

	background-image: url(../image/themeimage/offerbg.png);

	background-repeat: no-repeat;

	background-position: center center;

	padding: 200px 0;

	position: relative;

}

.ttm-content-box {

	position: relative;

}

#ttmofferblock .offerblock-wrapper {

	margin: 0;

	position: static;

}

#ttmofferblock .offerblock_item {

    width: 70%;

    float: left;

}



#ttmofferblock .ttmofferblock:before {

    content: '';

    background-image: url(../image/themeimage/offerbg1.png);

    background-repeat: no-repeat;

    background-position: center;

    width: 87px;

    height: 134px;

    position: absolute;

    bottom: -37px;

    top: auto;

    left: 17%;

    right: auto;

    z-index: 1;

	-webkit-animation: float 3.5s ease-in-out forwards infinite;

    animation: float 3.5s ease-in-out forwards infinite;

}

#ttmofferblock .ttmofferblock:after {

    content: '';

    background-image: url(../image/themeimage/offerbg2.png);

    background-repeat: no-repeat;

    background-position: center;

    width: 159px;

    height: 72px;

    position: absolute;

    top: 10%;

    bottom: auto;

    right: 33%;

    left: auto;

    z-index: 1;

	-webkit-animation: float 3.5s ease-in-out forwards infinite;

    animation: float 3.5s ease-in-out forwards infinite;

}



@keyframes float {

	0% {

		transform: translatey(0px);

	}

	50% {

		transform: translatey(-20px);

	}

	100% {

		transform: translatey(0px);

	}

}





#ttmofferblock .offerblock-text {

	text-align: center;

	color: #ffffff;

}

#ttmofferblock .offerblock_item img {

	max-width: 100%;

	transition: all 0.5s ease-out 0s;

	-webkit-transition: all 0.5s ease-out 0s;

	-moz-transition: all 0.5s ease-out 0s;

	-ms-transition: all 0.5s ease-out 0s;

	-o-transition: all 0.5s ease-out 0s;

}

#ttmofferblock .offerblock_item:hover img {

	transition: all 0.5s ease-out 0s;

	-webkit-transition: all 0.5s ease-out 0s;

	-moz-transition: all 0.5s ease-out 0s;

	-ms-transition: all 0.5s ease-out 0s;

	-o-transition: all 0.5s ease-out 0s;

	transform: scale3d(1.1, 1.1, 1.1);

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

	-ms-transform: scale3d(1.1, 1.1, 1.1);

	-o-transform: scale3d(1.1, 1.1, 1.1);

	-moz-transform: scale3d(1.1, 1.1, 1.1);

}

#ttmofferblock .offerblock-text span {

	display: block;

	text-transform: capitalize;

}

#ttmofferblock .offerblock-text .offerblock-text1 {

    font-size: 26px;

    font-weight: 500;

    margin-bottom: 25px;

}

#ttmofferblock .offerblock-text .offerblock-text2 {

	font-size: 60px;

    line-height: 60px;

    font-weight: 400;

    margin-bottom: 20px;

    position: relative;

    color: #ffffff;

    text-transform: capitalize;

}

#ttmofferblock .offerblock-text .offerblock-text3 {

	font-size: 30px;

    line-height: 35px;

    font-weight: 500;

	margin: 0 0 40px 0;

}

#ttmofferblock .offerblock-text .offerblock-text3 span {

    font-weight: 500;

    display: inline-block;

    vertical-align: top;

	animation-name: blinker;

	animation-duration: 1s;

	animation-timing-function: linear;

	animation-iteration-count: infinite;

}

@keyframes blinker {

	0% {

		opacity: 1.0;

	}

	

	50% {

		opacity: 0.0;

	}

	

	100% {

		opacity: 1.0;

	}

}

#ttmofferblock .offerblock-text .offerblock-btn {

	font-size: 16px;

    font-weight: 500;

	padding: 9px 26px;

    display: inline-block;

    vertical-align: top;

	border:1px solid #ffffff;

	color: #ffffff;

	text-transform: capitalize;

	transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

#ttmofferblock .offerblock-text .offerblock-btn:hover {

	border-color:#4291af;

	color: #4291af;

	transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

@media (min-width: 1700px) {

#ttmofferblock:before {

    content: '';

    background-image: url(../image/themeimage/bg3.png);

    background-repeat: no-repeat;

    background-position: center;

    width: 169px;

    height: 104px;

    position: absolute;

    bottom: auto;

    top: -16.1%;

    left: 10px;

    right: auto;

	z-index: -1;

	-webkit-animation: offerleft 3.5s ease-in-out forwards infinite;

    animation: offerleft 3.5s ease-in-out forwards infinite;

}

#ttmofferblock:after {

    content: '';

    background-image: url(../image/themeimage/bg4.png);

    background-repeat: no-repeat;

    background-position: center;

    width: 171px;

    height: 110px;

    position: absolute;

    bottom: auto;

    top: -17%;

    right: 10px;

    left: auto;

	z-index: -1;

	-webkit-animation: offerright 3.5s ease-in-out forwards infinite;

    animation: offerright 3.5s ease-in-out forwards infinite;

}



@keyframes offerleft {

	0% {

		transform: translatex(0px);

	}

	50% {

		transform: translatex(30px);

	}

	100% {

		transform: translatex(0px);

	}

}

@keyframes offerright {

	0% {

		transform: translatex(0px);

	}

	50% {

		transform: translatex(-30px);

	}

	100% {

		transform: translatex(0px);

	}

}

}

@media (max-width: 1299px) {



#ttmofferblock .ttmofferblock:before {

    left: 10%;

}

#ttmofferblock .ttmofferblock:after {

    right: 20%;

}

	#ttmofferblock {

		padding: 100px 0;

	}

}

@media (max-width: 979px) {

	#ttmofferblock .offerblock-text .offerblock-text1 {

    font-size: 23px;

}

#ttmofferblock .offerblock-text .offerblock-text2 {

    font-size: 45px;

    line-height: 45px;

}

#ttmofferblock .offerblock-text .offerblock-text3 {

    font-size: 25px;

    line-height: 30px;

}

	#ttmofferblock .ttmofferblock:before , #ttmofferblock .ttmofferblock:after {

		display: none;

	}

	#ttmofferblock {

		padding: 60px 0;

	}

	

	#ttmofferblock .offerblock_content {

		text-align: center;

	}

	

	

	#ttmofferblock {

		margin-bottom: 50px;

	}

}

@media (max-width: 767px) {

	#ttmofferblock .offerblock-text .offerblock-text1 {

    font-size: 20px;

    margin-bottom: 15px;

}

#ttmofferblock .offerblock-text .offerblock-text2 {

    font-size: 35px;

    line-height: 35px;

}

#ttmofferblock .offerblock-text .offerblock-text3 {

    font-size: 21px;

    line-height: 24px;

}

#ttmofferblock .offerblock-text .offerblock-btn {

    font-size: 14px;

    font-weight: 500;

    padding: 7px 26px;

}

#ttmofferblock .offerblock_item {

    width: 100%;

    float: left;

}

}

@media (max-width: 479px) {

#ttmofferblock .offerblock-text .offerblock-text1 {

    font-size: 18px;

    margin-bottom: 10px;

}

#ttmofferblock .offerblock-text .offerblock-text2 {

    font-size: 28px;

    line-height: 30px;

}

#ttmofferblock .offerblock-text .offerblock-text3 {

    font-size: 18px;

}

}

/* Offer Block ends*/



/* Css for advertisement cms start */

.ad-item-inner img {

	max-width: 100%;

	height: auto;

}

@media (max-width: 979px) {

	#advertisement {

		float: none;

		text-align: center;

		display: block;

		margin: 0 auto 50px;

	}

}



/* Css for advertisement cms end */

.site-map ul {

	list-style: disc;

	padding-inline-start: 20px;

}



/* contact page css start */

.information-contact .panel-default {

	border: none;

	margin-bottom: 40px;

	    padding: 0;

}

.information-contact .map {

	margin: 0 0 40px;

	padding-right: 0;

}

#information-contact div#content {

    padding: 0;

}

.information-contact .panel-body {

	overflow: auto;

	background: #ffffff;

	padding: 0;

}

#information-contact form.form-horizontal {

	padding: 0;

	border: none;

}

#information-contact .contact_form_wrapper {

    padding: 0;

}

#information-contact .contact-title,

#information-contact legend {

    font-size: 20px;

    font-weight: 600;

    color: #000000;

    margin-bottom: 20px;

    margin-top: 0;

    text-transform: capitalize;

    border: none;

    padding: 0 0 10px;

}

.contact-info .left>span a.btn.btn-info {

	margin: 0 0 9px 0;

}

#information-contact .page-title,

#information-contact legend {

	padding: 0;

}

#information-contact {

	border: 0;

	padding: 0;

	    overflow: hidden;

}

#information-contact .contact-info {

	text-align: left;

	margin-bottom: 30px;

}

.information-contact .contact_form .form-horizontal .control-label {

    font-size: 16px;

    padding: 10px 15px 5px;

    color: #000000;

    font-weight: 500;

	width: 100%;

}

.contact-info .left>div .fa {

	width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    bottom: auto;

    font-size: 18px;

    font-family: 'fontawesome';

    display: block;

    margin: 0 auto 10px;

    background: #f1f1f1;

    color: #000000;

    border-radius: 5px;

}

.contact-info .left>div, .contact-info .left>span {

    position: relative;

    text-align: center;

    background: #ffffff;

    padding: 30px 15px;

    width: 32.43%;

    float: left;

    margin: 5px 5px;

    border: 1px solid #E6E6E6;

}

.contact-info .left>span {

	display: block;

	vertical-align: top;

}

.contact-info .left>div strong {

    font-size: 18px;

    font-weight: 600;

    color: #4291af;

}

.contact-info .left>div address {

    margin: 0;

}

.contact_form {

    display: inline-block;

    vertical-align: top;

	    width: 100%;

}

@media (min-width: 980px) {

	.contact_form {

		padding-left: 0;

	}

}

@media (max-width: 1299px) {

	.contact-info .left>div, .contact-info .left>span {

		width: 32.13%;

	}

	.information-contact .panel-body {

		background-image: none;

		text-align: left;

	}

	

	.contact_form {

		background-image: none;

		text-align: left;

	}

}

@media (max-width: 979px) {

	.information-contact .map {

		padding: 0;

	}

.contact-info .left>div, .contact-info .left>span {

    width: 100%;

	margin: 0 0 5px;

}

.information-contact .contact_form {

    margin-bottom: 30px;

}

}

/* contact page css end */



/* Newsletter Popup css start */

.ttm_popup_newsletter {

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	z-index: 9999;

	text-align: center;

	background: rgba(0, 0, 0, 0.7);

	margin: auto;

	transition-delay: 2s;

}

.ttm_popup_newsletter .ttmnewsletter_popup_inner {

	display: inline-block;

	vertical-align: middle;

	background: #fff url(../image/themeimage/popup_news_img.png) top center no-repeat;

	padding: 60px 15px 0;

	text-align: left;

	position: absolute;

	max-height: 430px;

    max-width: 800px;

	margin: auto;

	color: #999999;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	z-index: 99999999;

}

.ttm_popup_newsletter .popup-close {

	text-align: center;

	color: #222222;

	position: absolute;

	right: 20px;

	top: 20px;

	font-size: 0;

	background: #222222;

    padding: 0;

    cursor: pointer;

    height: 23px;

    width: 23px;

    line-height: 23px;

    border-radius: 50%;

	-webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    -moz-border-radius: 50%;

}

.ttm_popup_newsletter .popup-close:hover {

	background: #4291af;	

}

.ttm_popup_newsletter .popup-close:before {

	content: "\f00d";

	font-family: "fontawesome";

	font-size: 16px;

	color: #ffffff;

	display: inline-block;

	vertical-align: top;

	line-height: inherit;

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

}

.ttm_popup_newsletter .popup-close:hover:before {

	

	transform: rotate(180deg);

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

}

.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-title {

    text-transform: capitalize;

    font-size: 30px;

    line-height: 30px;

    margin-bottom: 18px;

    display: block;

    font-weight: 700;

    color: #ffffff;

}

.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-desc {

	font-size: 16px;

    line-height: 24px;

    font-weight: 500;

    margin: 0 auto 55px;

    display: block;

    color: #ffffff;

}

.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-content {

	position: relative;



	text-align: center;

}

.ttmnewsletterpopup-icon {

	height: 62px;

    width: 62px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    -moz-border-radius: 50%;

    border: 1px solid #ffffff;

    text-align: center;

    margin: 0 auto 25px;

	background-image: url(../image/themeimage/popup_mail.svg);

    background-size: 25px;

    background-repeat: no-repeat;

    background-position: center;

}

.ttmnewsletterpopup-icon .fa {

	color: #4291af;

	font-size: 30px;

	line-height: 56px;

}

.ttm_popup_newsletter .ttmnewsletter_popup_inner #subscribe_email {

	height: 54px;

    border: 3px solid #4291af;

    width: 100%;

    padding: 9px 15px;

    color: #999999;

    background: #ffffff;

    margin: 0 0 10px;

    font-size: 13px;

    border-radius: 5px;

}

.ttmnewsletterpopup-mail {

	position: relative;

	width: 64%;

    margin: 0 auto;

}

.ttm_popup_newsletter .ttmnewsletter_popup_inner button.btn {

    display: inline-block;

    vertical-align: top;

    padding: 15px 30px;

    font-size: 13px;

    line-height: 24px;

    border: none;

    font-weight: 600;

	z-index: 1;

	position: relative;

	color: #ffffff;

	background-color: #4291af;

	background-image: none;

	-webkit-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;

	height: auto;

	border-radius: 0 5px 5px 0;

    -webkit-border-radius: 0 5px 5px 0;

    -khtml-border-radius: 0 5px 5px 0;

    -moz-border-radius: 0 5px 5px 0;

}

.ttm_popup_newsletter .ttmnewsletter_popup_inner button.btn:hover {

	color: #ffffff;

	background-color: #222222;

	-webkit-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;

}

.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup_notice .check_newsletter {

	margin-top: -1px;

	vertical-align: middle;

	display: inline-block;

}

.ttmnewsletterpopup_notice {

	color: #999999;

	font-size: 12px;

}

.ttm_popup_newsletter .subscribe_button {



}

.ttm_popup_newsletter .emailtext-danger {

	color: #721c24;

	background-color: #f8d7da;

	border-color: #f5c6cb;

	padding: 3px 15px;

	margin: 0 0 5px;

}

.ttm_popup_newsletter .emailtext-success {

	color: #155724;

	background-color: #d4edda;

	border-color: #c3e6cb;

	padding: 3px 15px;

	margin: 0 0 5px;

}

.ttmnewsletterpopup_social li {

	display: inline-block;

	vertical-align: top;

}

.ttmnewsletterpopup_social li a {

	border: none;

	color: #222222;

	font-size: 16px;

	width: 25px;

}

.ttmnewsletterpopup_social li a .fa {

	font-size: 16px;

}

.ttmnewsletterpopup_social .social li:hover a,

.ttmnewsletterpopup_social .social li:hover a:before {

	background-color: transparent;

	color: #4291af;

}

@media (max-width: 767px) {

	.ttm_popup_newsletter .ttmnewsletter_popup_inner {

		max-height: 400px;

		max-width: 75%;

	}

	

	.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-desc {

		width: 90%;

		margin: 0 auto 70px;

	}

	

	.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-content {

		float: none;

		width: 100%;

		text-align: center;

	}

	

	.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-title {

		font-size: 21px;

		line-height: 24px;

		margin-bottom: 15px;

	}

	

	.ttmnewsletterpopup-icon {

		margin: auto auto 25px;

	}

	.ttmnewsletterpopup-mail {

		width: 100%;

	}

	.ttm_popup_newsletter .subscribe_button {

		text-align: center;

		margin-top: 0;

	}

}

@media (max-width: 479px) {

	.ttm_popup_newsletter .ttmnewsletter_popup_inner {

		max-width: 90%;

		padding-top: 40px;

	}

	.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-title {

		font-size: 17px;

		line-height: 24px;

		margin-bottom: 15px;

	}

	.ttm_popup_newsletter .ttmnewsletter_popup_inner .ttmnewsletterpopup-desc {

		font-size: 14px;

		line-height: 24px;

		font-weight: 400;

		margin: 0 auto 30px;

		width: 100%;

	}

	.ttm_popup_newsletter .ttmnewsletter_popup_inner button.btn {

		border-radius: 5px;

		-webkit-border-radius: 5px;

		-khtml-border-radius: 5px;

		-moz-border-radius: 5px;

	}

}



/* Newsletter Popup css end */



/* Banner cms block css start */

#ttm_bannercms {

	overflow: hidden;

	margin: 0 0 50px 0;

}

#ttm_bannercms .bannercms-wrapper {

	margin: 0 -15px;

}

#ttm_bannercms .bannercms_content {

	-webkit-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

	-moz-transition: .3s ease-in-out;

	-ms-transition: .3s ease-in-out;

	-o-transition: .3s ease-in-out;

}

#ttm_bannercms .bannercms_item {

	display: inline-block;

	vertical-align: top;

	position: relative;

	overflow: hidden;

	text-align: center;

}

#ttm_bannercms .bannercms_item a.img {

	display: inline-block;

	vertical-align: top;

	position: relative;

	overflow: hidden;

	border-radius: 5px;

}

#ttm_bannercms .bannercms_item img {

	max-width: 100%;

	-webkit-transition: .4s ease-in-out;

	transition: .4s ease-in-out;

	-moz-transition: .4s ease-in-out;

	-ms-transition: .4s ease-in-out;

	-o-transition: .4s ease-in-out;

}

#ttm_bannercms .bannercms_item:hover img {

	-webkit-transition: .4s ease-in-out;

	transition: .4s ease-in-out;

	-moz-transition: .4s ease-in-out;

	-ms-transition: .4s ease-in-out;

	-o-transition: .4s ease-in-out;

	transform: scale3d(1.1, 1.1, 1.1);

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

	-ms-transform: scale3d(1.1, 1.1, 1.1);

	-o-transform: scale3d(1.1, 1.1, 1.1);

	-moz-transform: scale3d(1.1, 1.1, 1.1);

}

#ttm_bannercms .bannercms_content .banner-text {

	font-weight: 500;

	font-size: 26px;

	line-height: 30px;

	text-transform: uppercase;

	color: #ffffff;

	background-color: #4291af;

	display: block;

	padding: 28px 15px;

}

#ttm_bannercms .bannertext {

	position: absolute;

    bottom: auto;

    left: 8%;

    right: auto;

    top: 15%;

    text-transform: capitalize;

    z-index: 2;

    text-align: left;

}

#ttm_bannercms .bannercms {

	display: inline-block;

	vertical-align: top;

	width: 100%;

	position: relative;

}

#ttm_bannercms .bannertext .bannertext1 {

	display: block;

    margin-bottom: 8px;

    font-size: 13px;

    color: #999999;

}

#ttm_bannercms .bannertext .bannertext2 {

	font-size: 20px;

    line-height: 25px;

    font-weight: 700;

    display: block;

    margin-bottom: 18px;

    color: #000000;

}

#ttm_bannercms .bannertext a {

    color: #ffffff;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    font-size: 11px;

    font-weight: 600;

    background: #4291af;

    padding: 5px 30px;

	border-radius: 5px;

    display: inline-block;

    vertical-align: top;

	text-transform: uppercase;

}

#ttm_bannercms .bannertext a i.fa {

    margin: 0 0 0 5px;

} 

#ttm_bannercms .bannercms_item .bannertext a:hover {

	color: #ffffff;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	background-color: #000000;

}

@media (max-width: 1299px) {



#ttm_bannercms .bannertext {

    top: 5%;

}

#ttm_bannercms .bannertext .bannertext1 {

    margin-bottom: 3px;

}

#ttm_bannercms .bannertext .bannertext2 {

    font-size: 19px;

    margin-bottom: 13px;

}

}

@media (max-width: 979px) {

#ttm_bannercms .bannertext .bannertext1 {

    margin-bottom: 0;

	font-size: 12px;

}

#ttm_bannercms .bannertext .bannertext2 {

	margin-bottom: 10px;

	font-size: 16px;

    line-height: 20px;

}

#ttm_bannercms .bannertext {

    top: 0;

}

#ttm_bannercms .bannertext a {

    padding: 3px 20px;

}

}

@media (max-width: 767px) {

	#ttm_bannercms .bannercms_content {

		text-align: center;

		margin-bottom: 15px;

	}

	#ttm_bannercms .bannercms_content.third {

		margin-bottom: 0;

	}

	#ttm_bannercms .bannertext {

		top: 10%;

	}



}

@media (max-width: 479px) {



	#ttm_bannercms .bannertext .bannertext2 {

		font-size: 16px;

		line-height: 20px;

		margin-bottom: 5px;

	}



#ttm_bannercms .bannertext {

	top: 5px;

}

#ttm_bannercms .bannertext .bannertext1 {

    display: none;

}

}



/* Banner cms block css end */



/* Product Tab css start */

#ttm_products_tab {

	margin-bottom: 30px;

}



#ttm_products_tab .nav-tabs>li>a {

    margin: 0;

    padding: 2px 20px;

    text-align: left;

    text-transform: uppercase;

	border: none;

	background: transparent;

	font-size: 16px;

}

#ttm_products_tab .nav-tabs>li.active>a,

#ttm_products_tab .nav-tabs>li.active>a:hover,

#ttm_products_tab .nav-tabs>li.active>a:focus,

#ttm_products_tab .nav-tabs>li>a:hover {

	color: #ffffff;

}

#ttm_products_tab .nav-tabs>li>a:after {

background: #4291af;

}



#ttm_products_tab .nav-tabs>li {

	margin-right: 0;

    display: inline-block;

    vertical-align: top;

    text-align: left;

}

#ttm_products_tab .nav-tabs>li:last-child {

	margin-right: 0;

}

#content #ttm_products_tab .ttm-product-box {

	margin: 0;

}

#ttm_products_tab .tab-content>.active {}

#ttm_products_tab .tab-content {

	margin: 0;

}

.common-home #ttm_products_tab .heading-title {

	padding:0 ;

	text-align:left;

}

#ttm_products_tab .nav-tabs {

	padding: 0;

    text-align: right;

    clear: both;

    margin: -75px 0 0 0;

    float: right;

}



.common-home #ttm_products_tab .heading-title:before , .common-home #ttm_products_tab .heading-title:after , .common-home #ttm_products_tab .main-heading:before , .common-home #ttm_products_tab .main-heading:after {

	display: none;

}

@media (max-width: 1299px) {

#ttm_products_tab .main-heading {

    font-size: 30px;

    line-height: 30px;

}

.main-heading-text {

    font-size: 14px;

}

#ttm_products_tab .nav-tabs>li>a {

    font-size: 16px;

}

}

@media (max-width: 979px) {



#ttm_products_tab .nav-tabs {

    text-align: center;

    margin: 0;

    float: none;

}



	#ttm_products_tab .main-heading {

    text-transform: capitalize !important;

}

.common-home #ttm_products_tab .heading-title {

    padding: 0;

    border-width: 0;

    margin: 0 0 30px 0;

    text-align: center;

}

#ttm_products_tab .nav-tabs>li {

    display: inline-block;

    vertical-align: top;

    margin-bottom: 30px;

}

#ttm_products_tab .nav-tabs>li>a {

    display: inline-block;

    vertical-align: top;

	text-transform: capitalize;

}

}

@media (max-width: 767px) {

		.tmm_slideshow {

    margin-bottom: 30px;

}



	#ttm_products_tab .tabs-style {

		float: none;

		margin: 0 0 30px 0;

	}

	

	#ttm_products_tab .nav-tabs>li {

		margin: 0 0 15px;

    width: 100%;

    text-align: center;

	}

	

	#ttm_products_tab .nav-tabs>li:last-child {

		margin: 0;

	}

	

	#ttm_products_tab .nav-tabs>li>a {



	}

}

@media (max-width: 553px) {

#ttm_products_tab .main-heading {

    font-size: 25px;

    line-height: 30px;

}

}

/* Product tab css end */



/* Progressbar css start */

.common-home .box.product-box .progress {

    background: #F8F8F8;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    -khtml-border-radius: 0;

    float: left;

    height: 4px;

    margin: 5px 0 0;

    width: 100%;

    -webkit-box-shadow: unset;

    box-shadow: unset;

}

.common-home .box.product-box .progress-bar {

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-khtml-border-radius: 0;

	height: 4px;

	margin: 0;

	width: 0;

	background: #5EAC00;

}



/* Progressbar css end */





/* CategoryBox css start */

.ttm-category-box {

    margin: 0 0 70px 0;

}



.ttm-category-box .ttmcat-items {

    margin: 0 -15px;

	text-align: center;

}

.ttm-category-box .ttmcat-items .ttmcatbox-grid .ttmcat-item .image img {

	-webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}

.ttm-category-box .ttmcat-items .ttmcat-item:hover .image img {

	-webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

	transform: scale3d(1.1, 1.1, 1.1);

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    -ms-transform: scale3d(1.1, 1.1, 1.1);

    -o-transform: scale3d(1.1, 1.1, 1.1);

    -moz-transform: scale3d(1.1, 1.1, 1.1);

}

.ttm-category-box .cat-title h4 {

    line-height: 24px;

    font-size: 16px;

    font-weight: 500;

    margin: 0;

    text-transform: capitalize;

}

.ttmcat-slider {

    padding: 0 15px;

	text-align: center;

}

.ttm-category-box .ttmcat-items .image {

    display: inline-block;

    vertical-align: top;

	overflow: hidden;

}

.ttmcat-slider .content img {

	-webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}



.ttmcat-slider .content:hover img{

	-webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

	transform: scale3d(1.1, 1.1, 1.1);

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    -ms-transform: scale3d(1.1, 1.1, 1.1);

    -o-transform: scale3d(1.1, 1.1, 1.1);

    -moz-transform: scale3d(1.1, 1.1, 1.1);

}



@media (max-width: 979px) {



}

@media (max-width: 767px) {

.ttm-category-box .content {



}

.ttm-category-box {



}

}

@media (max-width: 479px) {



.ttm-category-box .ttmcat-item {

    width: 100%;

}

}

/* CategoryBox css end */



/* Gallery Album css start */

#ttmgallery-information .image {

  max-width: 100%;

  height: auto;

}

#ttmgallery-information .ttmgallery {

	margin:0 0 30px 0;

}

#ttmgallery-information .middle {

  transition: .5s ease;

  opacity: 0;

  position: absolute;

  top: 50%;

  left: 50%;

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

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

  text-align: center;

}



#ttmgallery-information .gallery-thumbnail:hover .image {

  opacity: 0.7;

}



#ttmgallery-information .gallery-thumbnail:hover .middle {

  opacity: 1;

}

#ttmgalleryalbum-information .album-title {

    text-align: center;

	margin-top: 10px;

}

#ttmgalleryalbum-information .album-title span {

	font-size: 18px;

    font-weight: 400;

    text-transform: capitalize;

	color: #000000;

    transition: all 300ms ease;

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;	

}

#ttmgalleryalbum-information .gallery-thumbnail:hover .album-title span {

	color: #4291af;

    transition: all 300ms ease;

    -webkit-transition: all 300ms;

    -moz-transition: all 300ms;

    -ms-transition: all 300ms;

    -o-transition: all 300ms;	

}

.ttmgallery-image {

    margin: 0 0 10px 0;

}

.ttmgallery-desc {

    margin: 0 0 30px 0;

}

.gallery-thumbnail a.gallery-image {

    display: inline-block;

    vertical-align: top;

    overflow: hidden;

}

.gallery-thumbnail {

    overflow: hidden;

}

 .gallery-thumbnail img{

    max-width: 100%;

	transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}

 .gallery-thumbnail:hover img{

    -o-transform: scale(1.1) rotate(2deg);

    -moz-transform: scale(1.1) rotate(2deg);

	-webkit-transform: scale(1.1) rotate(2deg);

    -ms-transform: scale(1.1) rotate(2deg);

    transform: scale(1.1) rotate(2deg);

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}

@media (max-width: 767px) {

.gallery_album {

    width: 50%;

    float: left;

}

}

@media (max-width: 479px) {

.gallery_album {

    width: 100%;

}

#ttmgalleryalbum-information .album-title {

    margin-bottom: 25px;

}

#ttmgallery-information .ttmgallery {

    margin: 0 0 10px 0;

	    padding: 0 5px;

}

.ttmgallery-content.row {

    margin: 0 -5px;

}

}

/* Gallery Album css end */



/* Instagram css start */

a.instaimg img {

    max-width: 100%;

	transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}

#instagram_block_home .row_items {

    overflow: hidden;

}

#instagram_block_home p a .fa.fa-search{

    margin: 0;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    color: #ffffff;

    line-height: 40px;

    background-color: transparent;

}

 #instagram_block_home p.post_hover a.icon{

    font-size: 14px;

    font-weight: 500;

    text-transform: capitalize;

    position: relative;

    background-color: #4291af;

    display: block;

    height: 40px;

    width: 40px;

    line-height: 40px;

    margin: 0 auto;

    z-index: 2;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    -moz-border-radius: 50%;

}

#instagram_block_home p.post_hover a:before {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: #4291af;

    z-index: -1;

    transform: scale(0);

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    -moz-transform: scale(0);

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    -moz-border-radius: 50%;

}

 #instagram_block_home .post_hover {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-align: center;

    padding: 0;

    opacity: 0;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    -khtml-opacity: 0;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

    transform: scale(0);

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    -moz-transform: scale(0);

}

 #instagram_block_home .row_items:hover .post_hover {

    opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    -khtml-opacity: 1;

    transition-duration: 300ms;

    -webkit-transition-duration: 300ms;

    -moz-transition-duration: 300ms;

    -ms-transition-duration: 300ms;

    -o-transition-duration: 300ms;

    transform: scale(1);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    -moz-transform: scale(1);

}

#instagram_block_home .instagram-items {

    padding: 0 3px 0;

}

#instagram_block_home {

    margin: 0 -3px;

}

.instagram-block.instagram-thumb {

    position: relative;

    padding: 0 0 6px;

}

 #instagram_block_home .insta_comments_likes {

    position: absolute;

    bottom: auto;

    top: 35%;

    height: 25px;

    line-height: 27px;

    width: 35px;

    margin: 0 auto;

    left: 0;

    right: 0;

    text-align: center;

    color: #000000;

    border-radius: 5px;

    background: rgba(255,255,255,0.7);

    padding: 0;

    font-size: 16px;

    opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    z-index: 1;

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}

 #instagram_block_home .row_items:hover .insta_comments_likes {

    opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}

#instagram_block_home .row_items:hover .instaimg img {

    transform: scale(1.3);

    -webkit-transform: scale(1.3);

    -ms-transform: scale(1.3);

    -o-transform: scale(1.3);

    -moz-transform: scale(1.3);

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    -moz-transition: all 0.3s ease-out 0s;

    -ms-transition: all 0.3s ease-out 0s;

    -o-transition: all 0.3s ease-out 0s;

}

@media (max-width: 1299px){



#instagram_block_home {

    margin: 0 -3px;

    display: inline-block;

    vertical-align: top;

    text-align: center;

	width: 33.33%;

}

}

@media (max-width: 979px){

#instagram_block_home {

    width: 50%;

}

}

@media (max-width: 544px){

#instagram_block_home {

    width: 100%;

}

}

/* Instagram css end */

/* Banner cms block css start */

#ttm_catbannercms {

	margin-bottom: 90px;

    position: relative;

    z-index: 2;

    background: #ffffff;

	overflow: hidden;

}



#ttm_catbannercms .catbannercms-wrapper {

	margin: 0 -15px;

}

#ttm_catbannercms .catbannercms_content {

	-webkit-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

	-moz-transition: .3s ease-in-out;

	-ms-transition: .3s ease-in-out;

	-o-transition: .3s ease-in-out;

}

#ttm_catbannercms .catbannercms_item {

	display: inline-block;

	vertical-align: top;

	position: relative;

	overflow: hidden;

	text-align: center;

}

#ttm_catbannercms .catbannercms_item a.img {

	display: inline-block;

	vertical-align: top;

	position: relative;

	overflow: hidden;

}

#ttm_catbannercms .catbannercms_item img {

	max-width: 100%;

	-webkit-transition: .4s ease-in-out;

	transition: .4s ease-in-out;

	-moz-transition: .4s ease-in-out;

	-ms-transition: .4s ease-in-out;

	-o-transition: .4s ease-in-out;

}

#ttm_catbannercms .catbannercms_item:hover img {

	-webkit-transition: .4s ease-in-out;

	transition: .4s ease-in-out;

	-moz-transition: .4s ease-in-out;

	-ms-transition: .4s ease-in-out;

	-o-transition: .4s ease-in-out;

	transform: scale3d(1.1, 1.1, 1.1);

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

	-ms-transform: scale3d(1.1, 1.1, 1.1);

	-o-transform: scale3d(1.1, 1.1, 1.1);

	-moz-transform: scale3d(1.1, 1.1, 1.1);

}

#ttm_catbannercms .catbannercms_content .catbanner-text {

	font-weight: 500;

	font-size: 26px;

	line-height: 30px;

	text-transform: uppercase;

	color: #ffffff;

	background-color: #4291af;

	display: block;

	padding: 28px 15px;

}

#ttm_catbannercms .catbannertext {

	position: absolute;

    bottom: 6%;

    right: 0;

    left: 0;

    top: auto;

    text-transform: capitalize;

    z-index: 2;

    text-align: center;

}

#ttm_catbannercms .second .catbannertext {

    right: 3%;

    left: auto;

    text-align: left;

    bottom: auto;

    top: 23%;

}

#ttm_catbannercms .third .catbannertext {

    bottom: auto;

    top: 6%;

}

#ttm_catbannercms .catbannercms {

	display: inline-block;

	vertical-align: top;

	width: 100%;

	position: relative;

}

#ttm_catbannercms .catbannertext .catbannertext1 {

	display: block;

    position: relative;

    margin-bottom: 15px;

    font-size: 25px;

    line-height: 25px;

    font-weight: 500;

    color: #ffffff;

}

#ttm_catbannercms .first .catbannertext .catbannertext1 {

    color: #000000;

}

#ttm_catbannercms .second .catbannertext .catbannertext1 {

    font-size: 34px;

    line-height: 42px;

	margin-bottom: 5px;

}

#ttm_catbannercms .catbannertext .catbannertext2 {

    display: block;

    color: #ffffff;

    margin: 0 0 25px;

}

#ttm_catbannercms .catbannertext a {

    color: #000000;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    font-size: 14px;

    font-weight: 500;

    background: #ffffff;

    padding: 4px 22px;

    display: inline-block;

    vertical-align: top;

}

#ttm_catbannercms .catbannercms_item .catbannertext a:hover {

	color: #ffffff;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	background-color: #4291af;

}



@media (max-width: 1299px) {

#ttm_catbannercms .second .catbannertext {

    top: 15%;

}

}

@media (max-width: 979px) {

	#ttm_catbannercms .second .catbannertext .catbannertext1 {

    font-size: 25px;

    line-height: 28px;

}

#ttm_catbannercms .catbannertext .catbannertext1 {

    margin-bottom: 7px;

    font-size: 18px;

}

	#ttm_catbannercms {

		margin-bottom: 60px;

		padding: 0;

	}



}

@media (max-width: 767px) {

	#ttm_catbannercms .catbannercms_content {

		text-align: center;

		margin-bottom: 15px;

	}

	

	#ttm_catbannercms .catbannercms_content.third {

		margin-bottom: 0;

	}



	#ttm_catbannercms .catbannertext .catbannertext1:before {

		display: none;

	}

}

@media (max-width: 553px) {



}

@media (max-width: 479px) {

	#ttm_catbannercms .second .catbannertext .catbannertext1 {

font-size: 18px;

    line-height: 24px;

    margin-bottom: 5px;

}

#ttm_catbannercms .catbannertext .catbannertext2 {



    margin: 0 0 18px;

}

#ttm_catbannercms .second .catbannertext {

    top: 10%;

}

}



/* footer gallery-image start */

footer .gallery-thumbnail {

    padding: 0 3px 6px;

}

/* footer gallery-image end  */



.product-box.title-content .heading-title {

    width: 19%;

	float: left;

	background: #4291af;

    color: #ffffff;

	padding: 50px 30px;

	border: none;

	z-index: 1;

    border-radius: 5px;

}

#content .box.title-content .ttm-content-box {

    width: 80%;

    float: right;

}

.product-box.title-content .main-heading {

    color: #ffffff;

	margin-bottom: 40px;

}

#content .homeproduct_carousel .product-block.product-thumb {

    margin-bottom: 0;

}

#content .productbox-grid .product-block {

    margin-bottom: 0;

}

.product-box.title-content .heading-title:before {

    content: '';

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 20px 0 20px 15px;

    border-color: transparent transparent transparent #4291af;

    position: absolute;

    right: -14px;

    left: auto;

}

@media (min-width: 1500px) {

#content .productbox-grid .product-items {

    width: 20%;

}

}

@media (max-width: 1499px) {

#content .box.title-content .ttm-content-box {

    width: 79.5%;

}

.product-box.title-content .heading-title:before {

    border-width: 20px 0 20px 12px;

    right: -12px;

}

.product-box.title-content .heading-title {

    padding: 50px 19px;

}

}

@media (max-width: 1299px) {

#content .box.title-content .ttm-content-box {

    width: 74.5%;

}

.product-box.title-content .heading-title {

    width: 24%;

}

.product-box.title-content .main-heading {

    font-size: 19px;

}

}

@media (max-width: 979px) {

.product-box.title-content .heading-title {

    width: 30%;

}

#content .box.title-content .ttm-content-box {

    width: 68.4%;

}

}

@media (max-width: 767px) {

.product-box.title-content .heading-title {

    padding: 30px 15px;

}

.product-box.title-content .main-heading {

    margin-bottom: 0;

}

.product-box.title-content .heading-title {

    width: 100%;

}

#content .box.title-content .ttm-content-box {

    width: 100%;

}

.product-box.title-content .heading-title:before {

    border-width: 12px 20px 0 20px;

    right: 0;

    border-color: #4291af transparent transparent transparent;

    bottom: -12px;

    left: 0;

    top: auto;

    margin: 0 auto;

}

}



.ttm_category_tab .productbox-banner {

    background-image: url(../image/themeimage/product-banner1.jpg);

    background-repeat: no-repeat;

    background-position: center;

    background-color: transparent;

    position: relative;

    display: block;

    overflow: hidden;

    width: 100%;

    height: 213px;

}

.featured.box .productbox-banner {

    background-image: url(../image/themeimage/product-banner2.jpg);

    background-repeat: no-repeat;

    background-position: center;

    background-color: transparent;

    position: relative;

    display: block;

    overflow: hidden;

    width: 100%;

    height: 210px;

}

.featured.box.product-box {

    background: #F7F7F7;

    padding-bottom: 70px;

	margin-bottom: 60px;

}

#content .featured.box .ttm-content-box {

    background: #ffffff;

    padding: 30px;
}


#nav-one .hiden_menu .megamenu.more .menu_item.dropdown .dropdown-menu {
    left: 100%;
}