@charset "utf-8";
*, *::after, *::before {box-sizing: border-box;}
/* CSS Document */
h1, h2, h3, h4, h5, h6 {font-weight:normal; line-height: normal;}
h1 {font-size: 28px; margin: 0 0 15px;}
h2 {font-size: 24px; margin: 0 0 14px;}
h3 {font-size: 20px; margin: 0 0 12px;}
h4 {font-size: 18px; margin: 0 0 12px;}
h5 {font-size: 16px; margin: 0 0 10px;}
h6 {font-size: 14px; margin: 0 0 10px;}
ul, ol {margin-bottom: 10px; padding-left: 15px;}
li {margin: 0 0 10px; padding: 0;}
label, span, strong {display: inline-block;}
a {
	color: #1a98e2;
	text-decoration: none;
	border: none;
	outline: none;
	display: inline-block;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
a:hover {color: #000; text-decoration: none;}
a:focus {outline: none; text-decoration: none;}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {text-decoration: line-through;}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 5px 0;
	padding: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}
img {
	border: none;
	outline: none;
	display: inline-block;
	max-width: 100%;
}
a, img, a img {
	border: 0;
	outline: 0;
	text-decoration: none;
}
p {
	padding-bottom: 25px;
	margin: 0;
    text-align: justify;
}
p:last-child{padding-bottom: 0;}
/*::-moz-selection{
	background: #f26530;
	color: #fff;
	text-shadow: none;
}
::selection{
	background: #f26530;
	color: #fff;
	text-shadow: none;
}*/
.align_left, .align_left p , .text-left p {text-align: left;}
.align_center, .align_center p , .text-center p {text-align: center;}
.align_justify, .align_justify p , .text-justify p {text-align: justify;}
.align_right, .align_right p , .text-right p {text-align: right;}
.container:after{
	content: "";
	display: block;
	clear: both;
}
.clearfix:after{
	content: "";
	display: block;
	clear: both;
}
.spacer, .clear {
	height: 0;
	line-height: 0;
	clear: both;
	font-size: 0;
	display: block;
}
table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
table th, table td {
	padding: 5px 12px;
	vertical-align: middle;
	border: 1px solid#ccc;
}

form {margin: 0; padding: 0;}
label{
	display: block;
	text-align: left;
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 6px;
	font-weight: normal;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 5px 10px;
	height: 50px;
	background: #fff;
	border: 1px solid #e8e6e6;
	color: #383636;
	outline: none;
	line-height: 30px;
	font-size: 16px;    
    font-family: 'LatoRegular';
	vertical-align: middle;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
textarea {
	height: 190px;
	resize: none;
	overflow: auto;
}
select{
    cursor:pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url(../images/select.png);
	background-position: top -7px right -7px;
	background-position: top 2px right -7px;
	background-repeat: no-repeat;
	padding-right: 26px;
}
::-webkit-input-placeholder {
    opacity: 1;
}
:-moz-placeholder {
    opacity: 1;
}
::-moz-placeholder {
    opacity: 1;
}
:-ms-input-placeholder {  
    opacity: 1;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, textarea:focus, select:focus{
	/*background-color: #fefdea;
	border-color: #c1b1a8;*/
	border-color: #0685b7;
}

input[type="submit"], input[type="reset"], button {
	background: #ff0000;
	border: 1px solid #ff0000;
    border-radius: 0;
    color: #fff;
	font-size: 18px;
	line-height: 52px;
    padding: 0 10px;
    text-align: center;
	text-transform: uppercase;
    font-family: 'LatoBold';
	outline: none;
	width: auto;
	height: 50px;
	min-width: 140px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
    z-index: 0;
}
input[type="reset"]{
	background: #0685b7;
	border-color: #0685b7;
}
input[type="reset"], button[type="reset"]{margin-right: 15px;}
[type="submit"]:hover, [type="submit"]:focus, [type="reset"]:hover, [type="reset"]:focus{
    outline: none;
	color: #fff;
	background: #1a98e2;
	border-color: #1a98e2;
}

textarea, input[type="text"], input[type="email"], button[type="submit"], input[type="submit"], input[type="reset"] {
     -webkit-appearance: none;
}
input[type="radio"], input[type="checkbox"], select{cursor:pointer;}
input[readonly="readonly"]{cursor:not-allowed; background:#f4f4f4 !important;}


/*******************************CAPTCHA START*******************************/
.captcha-request {
    float: left;
    width: auto;
	margin-bottom: 20px;
}
.captcha-request input[type="text"] {
    width: 160px;
    float: left;
}
.captcha-request img {
    float: left;
    margin: 0 15px;
    width: 160px;
    height: 50px;
    border: 1px solid #e8e6e6;
	background: #fff;
}
.captcha-request a.refresh_btn {
    background: rgba(0, 0, 0, 0) url("../images/refresh.png") no-repeat scroll 0 0;
    float: left;
    width: 22px;
    height: 22px;
    margin: 14px 0 0 0;
    outline: 0 none;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.captcha-request a.refresh_btn:hover {
    transform: rotate(90deg);
}
.btn_wr {
    float: right;
	margin-bottom: 20px;
}
/*******************************CAPTCHA END*******************************/

.btn{
    background: #0685b7;
	border: 1px solid #0685b7;
    border-radius: 0;
    color: #fff;
	font-size: 16px;
	line-height: 46px;
    font-family: 'LatoMedium';
	padding: 0 25px;
    text-align: center;
	text-transform: capitalize;
	outline: none;
	height: 45px;
	min-width: 160px;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.btn.r{
	background-color: #ff0000;
	border-color: #ff0000;
}
.btn.btn_black{
    background-color: #2c2c2c;
	border-color: #2c2c2c;
    color: #fff;
}
.btn:hover, .btn:focus, .btn:active:focus{
	outline: none;
	color: #fff;
	background: #ff0000;
	border-color: #ff0000;
}
.btn i{
	margin-right: 6px;
	line-height: 25px;
	position: relative;
	left: 0;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.btn:hover i, .btn:focus i, .btn:active:focus i{left: -10px;}
.hover_effect{
    position: relative;
    overflow: hidden;
}
.hover_effect:before{
    position: absolute;
    content: "";
    display: inline;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.3);
    top: 0;
    left: -150%;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
    transform: skewX(50deg);
    -webkit-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;
}
.hover_effect:hover:before{left: 150%;}

figure{margin: 0;}
.error, .success {
    background: url(../images/error_icon.png) no-repeat scroll 10px 2px #ffd1d1;
    border: 1px solid #de7a7b;
    border-radius: 5px;
    color: #c00;
    display: block;
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 0 5px 2px 40px;
	text-align: left;
}
.success {
    background: url(../images/success-icon.png) no-repeat scroll 10px 2px #eaf7d9;
    border-color: #6d9d03;
    color: #425c05;
}
.error p, .success p, .information p {
	padding: 0 !important;
	font-size: 12px !important;
	line-height: 22px !important;
	text-align: left !important;
}


/*////////////////////////////////////////////////*/


@font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoLight';
    src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoMedium';
    src: url('../fonts/lato-medium-webfont.woff2') format('woff2'),
         url('../fonts/lato-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoSemiBold';
    src: url('../fonts/lato-semibold-webfont.woff2') format('woff2'),
         url('../fonts/lato-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoHeavy';
    src: url('../fonts/lato-heavy-webfont.woff2') format('woff2'),
         url('../fonts/lato-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RalewayBold';
    src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: 'LatoRegular';
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	padding: 0;
	margin: 0;
    color: #616161;
}
body, html{overflow-x: hidden;}
strong{
	font-size: 18px;
    font-family: 'LatoSemiBold';
}
/* defult css Styles
---------------------------------*/
.scroll_effect{position: relative;}
.scrollup {
    position: fixed;
    bottom: 32px;
    right: 10px;
    z-index: 5;
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 22px;
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    border-radius: 0;
    display: none;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.scrollup:hover {
    border-radius: 50%;
    transform: rotate(360deg);
    background: rgba(0,0,0,0.7);
	color: #ff0000;
}
.container{//width:1140px; margin:0 auto; position: relative;}

/*HEADER START*/
.header_main{
	position: relative;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
.h_top{
	background: #1a98e2;
	padding: 10px 0;
    font-family: 'LatoMedium';
	font-size: 17px;
	line-height: 17px;
	color: #fff;
}
.h_top a{color: #fff;}
.h_top a:hover{color: #fdaa0a;}
.h_info{
	float: left;
}
.h_info ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.h_info li{
	margin: 0 36px 0 0;
	display: inline-block;	
}
.h_info li:last-child{margin: 0;}
.h_info li i{
	float: left;
}
.h_info li p{
	text-align: left;
	padding: 0;
	margin: 0 0 0 20px;
}
.login_links{
	float: right;
}

.h_bottom{
	background: #fff;
	padding: 10px 0 0;
}
.h_bottom .container{position: static;}
.logo{
	float: left;
	width: 15%;
	position: relative;
	z-index: 1;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.logo img{
	width: 152px;
	margin: 0;
	max-width: 100%;
	-moz-transition: all 100ms ease-in-out 0s;
	-webkit-transition: all 100ms ease-in-out 0s;
	transition: all 100ms ease-in-out 0s;
}
.hb_top{
	overflow: hidden;
	width: 85%;
	float: right;
	margin-bottom: 15px;
}
.h_cart{
	float: right;
	margin-left: 20px;
	max-width: 20%;
	text-align: right;
}
.h_cart a{
	padding: 0 0 0 35px;
	position: relative;
}
.h_cart a:before{
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 50%;
	background: url(../images/sprite.png) no-repeat 0 0;
	width: 23px;
	height: 20px;
	margin-top: -10px;
}
.h_cart p{
	color: #606060;
    font-family: 'LatoSemiBold';
	line-height: 38px;
	text-align: center;
	padding: 0 0 0 8px;
	border-left: 1px solid #e1e1e1;
}
.h_cart a.fancybox > span{
    position: absolute;
    border-bottom: 0;
    top: -24px;;
    left: auto;
    right: 0;
    font-size: 15px;
    color: #959393;
    height: 20px;
    width: 20px;
    line-height: 17px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #ccc;
    text-align: center;
    display: none;
}
.h_cart span{
	display: block;
	color: #1a98e2;
	border-bottom: 1px solid #e1e1e1;
}
.h_cart:hover span{color: #ff0000;}
.search_form{
	position: relative;
	float: right;
	width: 70%;
	margin: 20px 0 0;
}
.search_form input[type="text"]{
	padding-right: 130px;
	height: 38px;
	border-radius: 5px;
	border-color: #9e9e9e;
}
.search_form input[type="text"]:focus{border-color: #0685b7;}
.search_form [type="submit"]{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	height: 38px;
	width: 120px;
	min-width: inherit;
	font-size: 16px;
    font-family: 'LatoRegular';
	line-height: 36px;
	text-transform: capitalize;
	border-radius: 0 5px 5px 0;
}
/*MENU*/
.nav_wrapper{
	margin: 0;
	padding: 0;
	clear: right;
}
.nav_menu{
	float: right;
}
.nav_menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
	text-align: right;
}
.nav_menu ul li {
    color: #606060;
    font-size: 18px;
    font-family: 'LatoBold';
	//position: relative;
}
.nav_menu > ul > li {
	display: inline-block;
	margin: 0 15px;
    padding: 0;
	float: left;
}
.nav_menu > ul > li:first-child{margin-left: 0;}
.nav_menu > ul > li:last-child{margin-right: 0;}
.nav_menu > ul > li > a {
    line-height: 20px;
    color: #606060;
    display: block;
    padding: 15px 0;
	overflow: hidden;
	text-align: center;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.nav_menu > ul > li:hover > a, .nav_menu > ul > li.active > a{
    color: #1a98e2;
}
.nav_menu > ul > li.active:before, .nav_menu > ul > li.active:after{opacity: 1;}
/*.nav_menu > ul > li:hover > a, .nav_menu > ul > li > span, .nav_menu > ul > li > ul.submenu > li > span {
    display: block;
}*/
.nav_menu > ul > li > a > i.fa-home{
	font-size: 18px;
}
.nav_menu > ul > li > a > i {
    font-size: 15px;
    margin: 0 0 0 5px;
    vertical-align: middle;
}
.nav_menu > ul > li > ul.submenu {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 115%;
    left: 0;
    z-index: 2;
    min-width: 300px;
	width: 100%;
    background: #fff;
    margin: 0;
    padding: 30px 0;
	text-align: left;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.nav_menu > ul > li:hover > ul.submenu:before, .nav_menu > ul > li:hover > ul.submenu:after{
	position: absolute;
	content: "";
	display: block;
	top: -1px;
	bottom: -1px;
	left: 100%;
	background: #fff;
	width: 100%;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
.nav_menu > ul > li:hover > ul.submenu:after{
	left: auto;
	right: 100%;
}
.nav_menu > ul > li:hover > ul.submenu{
	visibility: visible;
    opacity: 1;
    filter: alpha(opacity=1);
    top: 100%;
	display: block;
}
.nav_menu > ul > li > ul.submenu li {
    float: left;
	width: 33.33%;
    margin: 0;
    padding: 0 15px;
    list-style: none;
}
.nav_menu > ul > li > ul.submenu li a {
    display: block;
    padding: 5px 0;
    color: #5a5858;
	font-size: 14px;
    line-height: 16px;
    height: auto;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.subarrow{
    display: none;
	position: absolute;
	top: 0;
	text-align: center;
	color: #fff;
	overflow: hidden;
	cursor: pointer;
	z-index: 1;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.nav_menu > ul > li > ul.submenu li a:hover, .nav_menu > ul > li > ul.submenu li.active a,
.nav_menu > ul > li > ul.submenu li ul.submenu li:hover a{
    color: #1a98e2;
}
.nav_menu > ul > li > ul.submenu li:hover ul.submenu {
    display: block;
}
.nav_menu > ul > li > ul.submenu li > ul.submenu {
    position: absolute;
    left: 100%;
    top: 0;
    background: #fff;
    width: 400px;
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 2;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
 .nav_menu > ul > li > ul.submenu li i{
	 float: right;
	 transform: rotate(-90deg);
}

/*******  sub menu *****/
.nav_menu ul li > .sub-menu{
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	z-index: 3;
	padding: 25px 15px 15px;
    margin: 6px 0 0;
	background: #fff;
    color: #484848;
    text-align: left;
    border-bottom: 2px solid rgba(0,0,0,0.1);
    /*-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);*/
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	top: 110%;
	width: 100%;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    /*left: 10px;
    right: 10px;*/
}
.nav_menu > ul li.opened > .sub-menu{
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
    top: 100%;
}
.nav_menu ul li > .sub-menu .side_arrow_off:before, .nav_menu ul li > .sub-menu .side_arrow_off:after{display: none;}
.menuClose{
    position: absolute;
    top: 6px;
    right: 8px;
    z-index: 3;
    cursor: pointer;
    font-size: 12px;
    width: 25px;
    height: 25px;
    line-height: 26px;
    text-align: center;
    background: #F3F2F1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.menuClose:hover{color: #1a98e2;}
.sub-menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #1a98e2;}
.sub-menu .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .sub-menu .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .sub-menu .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background: #166898;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .menuClose{line-height: 27px; padding: 0 0 0 2px;}
    /* Safari only override */
    ::i-block-chrome, .menuClose{
        line-height: 27px;
    }		
}
.nav_menu ul li .sub-menu li {
	height: auto;
	float: none;
	margin: 5px 0 0;
	padding: 0 15px;
    position: relative;
    float: left;
    width: 20%;
    list-style: none;
}
.nav_menu ul li .sub-menu li ul{
    display: none;
    margin-bottom: 15px;
}
.nav_menu ul li .sub-menu li ul li{
    width: 100%;
    float: none;
}
.nav_menu ul li .sub-menu li.childCategory{
    padding-left: 10px;
    color: #82817d;
}
.nav_menu ul li .sub-menu li a{
	padding: 0 15px 0 0;
	line-height: 18px;
	height: auto;
	position: relative;
    overflow: hidden;
    font-size: 14px;
    color: #606060;
}
.nav_menu ul li .sub-menu li.prCategory a{color: #606060;}
.nav_menu ul li .sub-menu li.prCategory.prCategoryopen a{color: #1a98e2;}
.nav_menu ul li .sub-menu li:last-child a{border: none;}
.nav_menu ul li .sub-menu li:hover a, .nav_menu ul li .sub-menu li.active a, .nav_menu ul li .sub-menu li.current-menu-item a{background: none; color: #1a98e2;}

.nav_menu ul li .sub-menu li > i{
    float: right;
    margin: 2px -15px 0 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.sub-menu .subheading{
    margin-bottom: 8px; 
}
.sub-menu .mCustomScrollbar{max-height: 550px;}











/*HEADER END*/

/*SLIDER START*/

/*BOOTSTRAP SLIDER ARROWS START*/
.carousel-control{
    opacity: 1;
    width: 6%;
}
.carousel-control.left, .carousel-control.right{background: none;}
.carousel-control span {
    width: 45px;
    height: 45px;
	color: #fff;
	background: rgba(0,0,0,0.5);
	border: 1px solid #fff;
    margin-top: -22.5px;
    position: absolute;
    top: 50%;
    left: -75px;
	line-height: 46px;
	font-size: 18px;
	text-shadow: none;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.carousel-control.right span {
    //background-position: -45px 0;
    right: -75px;
    left: auto;
}
.carousel-control span:hover{background: rgba(0,0,0,1);}
.carousel.slide:hover .carousel-control span{
    left: 10px;
}
.carousel.slide:hover .carousel-control.right span{
    left: auto;
    right: 10px;
}
.carousel-indicators{
	margin-bottom: 0;
	bottom: 10px;
	display: none;
}
.carousel-indicators li, .carousel-indicators .active{
    width: 8px;
    height: 8px;
    background: #000;
    border: none;
	border-radius: 50%;
    margin: 0 6px;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.carousel-indicators li:hover{
	background: #fff;
}
.carousel-indicators .active{
    width: 38px;
    height: 8px;
    background: #fff;
	border-radius: 10px;
}
/*BOOTSTRAP SLIDER ARROWS END*/

.slider, .banner, .carousel-inner{
    position: relative;
	background: #000;
}
.banner{
	height: 175px;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.banner:before{
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
}
.carousel-inner img, .slider img, .banner img{width: 100%; opacity: 0.3;}
.carousel-inner .container, .slider .container, .banner .container{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -44%;
	width: 88%;
	height: 100%;
}
.slider_text{
    position: absolute;
	bottom: 20%;
	left: 50%;
	margin-left: -30%;
	text-align: center;
	width: 60%;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	text-align: center;
}
.slider_text p{
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0;
}
.slider_text .text_b{
	color: #fdaa0a;
	font-size: 30px;
	line-height: 30px;
    font-family: 'RalewayBold';
	margin: 0 0 15px;
	padding: 0;
}
.slider_text .text_b a{color: #fdaa0a;}
.slider_text .text_b a:hover{color: #1a98e2;}
.slider_box{
	background: rgba(0,0,0,0.3);
	border: 1px solid rgba(255,255,255,0.6);
	padding: 20px 30px;
	margin-top: 25px;
}
.slider_box p{width: auto;}
.slider_box p em{
	color: #fdaa0a;
	font-style: normal;
}
.slider_box p a{color: #fdaa0a;}
.slider_box p a:hover{color: #1a98e2;}
.slider_text span{
	display: block;
	font-size: 25px;
	margin: 15px 0;
}
.slider_text .btn{
	background-color: #1a98e2;
	border-color: #1a98e2;
	text-transform: uppercase;
	height: 50px;
	line-height: 52px;
	font-size: 18px;
}
/*SLIDER END*/

.section{
    width: 100%;
    padding: 60px 0;
    position: relative;
}
.section:before{
	position: absolute;
	content: "";
	display: block;
	bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
}
.heading{
    color: #393939;
    font-size: 35px;
    line-height: 35px;
    font-family: 'LatoBold';
	margin-bottom: 20px;
	padding-bottom: 15px;
	position: relative;
}
.heading span{color: #0685b7;}
.heading:before{
	position: absolute;
	content: "";
	display: block;
	width: 70px;
	height: 2px;
	bottom: 0;
	left: 0;
	background: #0685b7;
}
.subheading{
    color: #1f1f1f;
    font-size: 24px;
	line-height: 24px;
    margin-bottom: 25px;
    font-family: 'LatoBold';
	padding: 0;
}
.readmore{
    color: #ff0000;
	font-size: 20px;
	line-height: 20px;
	text-transform: capitalize;
}
.readmore:hover{color: #2e2c2c;}
.overlay_bg {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    font-size: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    z-index: 0;
}
.img_l{
    float: left;
    margin: 5px 30px 0 0;
}
.img_r{
    float: right;
    margin: 5px 0 0 30px;
}
.img_l img, .img_r img{
	display: inline;
}
.ul{
	list-style: none;
	padding: 0;
	margin-bottom: -30px;
	overflow: hidden;
}
.ul li{
	margin-bottom: 30px;
}
.bullet{
    list-style: none;
    margin: 0 0 20px;
    padding: 0 0 0 25px;
	overflow: hidden;
}
.bullet li{
    padding-left: 25px;
    margin-bottom: 10px;
	position: relative;
}
.bullet li:before{
    position: absolute;
	content: "\f0a9";
	display: inline;
	font-family:'FontAwesome';
    color: #616161;
	font-size: 14px;
	line-height: 24px;
	top: 0;
	left: 0;
}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt70{margin-top: 70px;}
.mt_210{margin-top: -210px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}

/*AD SECTION START*/
.img_link{
	height: 145px;
	position: relative;
	overflow: hidden;
}
.img_link a:before{
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
}
.link_text{
	position: absolute;
	top: 25px;
	bottom: 25px;
	left: 30px;
	right: 30px;
	border: 1px solid #fff;
	border-bottom: none;
	text-align: center;
	color: #fdaa0a;
	line-height: 16px;
	padding: 20px 25px;
}
.link_title{
	color: #fff;
	font-size: 23px;
	line-height: 24px;
	margin: 0 0 10px;
}
.link_text p{
	text-align: inherit;
	padding-bottom: 12px;
}
.link_text span{
	color: #fff;
	font-size: 16px;
    font-family: 'LatoMedium';
	line-height: 20px;
	padding: 0 40px;
}
.link_text span:before, .link_text span:after{
	position: absolute;
	content: "";
	display: block;
	width: 70px;
	height: 1px;
	background: #fff;
	left: calc(100% - 70px);
	bottom: 0;
}
.link_text span:after{
	left: auto;
	right: calc(100% - 70px);
}
.img_link:hover .link_title, .img_link:hover span{color: #fdaa0a;}
.img_link:hover .link_text{color: #fff;}
.ad1{
	background: url(../images/glow.png) no-repeat center center #bfe9fc;
	height: 400px;
	position: relative;
	overflow: hidden;
}
.ad2{
	background: url(../images/glow.png) no-repeat center center #c2c4e8;
	height: 400px;
	position: relative;
	overflow: hidden;
}
.ad3{
	background: url(../images/glow.png) no-repeat center center #f9d7cc;
	height: 200px;
	position: relative;
	overflow: hidden;
}
.ad4{
	background: url(../images/bg_service.jpg) no-repeat center center/cover;
	height: 170px;
	margin-top: 30px;
	position: relative;
	overflow: hidden;
}
.ad_text{
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
.ad_text p{
	text-align: inherit;
	color: #1f1f1f;
    font-family: 'LatoLight';
}
.ad_text .btn{
	background-color: transparent;
	color: #0685b7;
	text-transform: uppercase;
}
.ad_text .btn:hover{
	background-color: #0685b7;
	border-color: #0685b7;
	color: #fff;
}
.ad1 .p_title, .ad2 .p_title, .ad3 .p_title, .ad4 .p_title{
    font-family: 'LatoBold';
	color: #1f1f1f;
	font-size: 23px;
	line-height: 26px;
	margin: 0;
}
.ad1 .ad_text{
	top: 30px;
}
.ad2 .ad_text{
	bottom: 30px;
	text-align: right;
	padding: 0 30px;
}
.ad3 .ad_text{
	top: 30px;
	text-align: right;
	padding: 0 30px 0 35px;
}
.ad4 a{
	display: block;
}
.ad4 a:before{
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
}
.ad4 a .p_title{color: #fff;}
.ad4 a .ad_text{
	top: 50%;
	margin-top: -26px;
}
.ad4 a .p_title span{display: block;}
/*AD SECTION END*/

/*PRODUCT SECTION START*/
.p_img_inner{
	display: table-cell;
	vertical-align: middle;
}
.product .item{
	padding: 5px;
}
.p_box_hover{
	background: #fff;
	padding: 35px 20px;
    border: 1px solid #ddd;
}
.oproduct .col-sm-4 .p_box_hover{border: 0;}
.oproduct .product_ul .col-sm-4 .p_box_hover{border: 1px solid #ddd;}
.p_img{
	display: table;
	width: 100%;
	height: 255px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.p_img img, .owl-carousel .owl-item .p_img img{
	width: auto;
	display: inline-block;
}
.p_links{
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: -50px;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.p_links li{
	margin: 0 12px 0 0;
	float: left;
}
.p_links li:last-child{margin: 0;}
.p_links li a, .p_links li [type="submit"]{
	min-width: inherit;
	min-height: inherit;
	width: 38px;
	height: 38px;
	line-height: 38px;
	border: none;
	border-radius: 50%;
	background-color: #2c2c2c;
	color: #fff;
	font-size: 16px;
	text-align: center;
	overflow: hidden;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.p_links li input[type="submit"]{
	font-size: 0;
	background: url(../images/sprite.png) no-repeat 12px -276px #2c2c2c;
}
.p_links li a span, .p_links li [type="submit"] span{
	font-size: 0;
	width: 0;
	height: 0;
}
.p_links li a:hover, .p_links li [type="submit"]:hover, .p_links li a:focus, .p_links li [type="submit"]:focus{background-color: #0685b7;}
.p_text{
	background: #fff;
	position: relative;
	padding: 20px 0 0;
}
.p_title{
	color: #393939;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
}
.p_title a{
	color: #393939;
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.p_price{
	color: #393939;
	font-size: 20px;
	line-height: 20px;
    font-family: 'LatoHeavy';
}
.old_price{
	font-style: normal;
	color: #001623;
	font-size: 15px;
    font-family: 'LatoMedium';
	margin-left: 10px;
	position: relative;
}
.old_price:before{
	position: absolute;
	content: "";
	display: block;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background: #001623;
}
.p_box_hover:hover{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
.p_box_hover:hover .p_price{color: #ff0000;}
.p_box_hover:hover .p_links{bottom: 0;}
.product .owl-nav{
	position: absolute;
	top: -30px;
	right: 0;
	width: 40px;
}
.product .owl-nav .owl-prev, .product .owl-nav .owl-next{
	width: 16px;
	line-height: 16px;
	text-align: center;
	background: none;
	color: #000;
	font-size: 25px;
	opacity: 0.8;
	float: left;
}
.product .owl-nav .owl-next{float: right;}
.product .owl-nav .owl-prev i, .product .owl-nav .owl-next i{line-height: 16px;}
.product .owl-nav .owl-prev:hover, .product .owl-nav .owl-next:hover{opacity: 1;}
.product .owl-nav .owl-prev.disabled, .product .owl-nav .owl-next.disabled{opacity: 0.3;}

.oproduct{
	background: #eeeeee;
}
.oproduct .heading{
	font-size: 28px;
	line-height: 28px;
}
.special_product{
	background: #fff;
	padding: 0 0 35px;
}
.special_product .btn{margin: 0 20px;}
.special_product .p_img{height: 335px;}
.special_product .p_box_hover:hover{box-shadow: none;}
.feature_product{
	background: #fff;
	position: relative;
}
.product_ul{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.product_ul > li{
	padding: 5px;
	margin: 0;
}
.feature_product .p_box_hover{padding: 30px 20px;}
.feature_product .p_img{height: 190px;}
.feature_product .btn{
	position: absolute;
	top: -50px;
	right: 0;
	/*background-color: transparent;
	color: #0685b7;
}
.feature_product .btn:hover{
	background-color: #0685b7;
	border-color: #0685b7;
	color: #fff;*/
}
.ad{
	margin: 30px 0 0;
}
/*PRODUCT SECTION END*/

/*SERVICE SECTION START*/
.service{
	background: url(../images/bg_service.jpg) no-repeat center center/cover fixed;
}
.service:before{
	z-index: 0;
	background: rgba(0,0,0,0.7);
}
.service .heading, .service .heading span{color: #fff;}
.service .heading:before{background: #fff;}
.service_ul{
	list-style: none;
	margin-bottom: -50px;
	padding: 0;
	overflow: hidden;
}
.service_ul li{
	margin-bottom: 50px;
}
.service_block a{display: block;}
.s_icon{
	width: 100%;
	height: 100px;
	display: table;
	text-align: center;
}
.s_icon_inner{
	display: table-cell;
	vertical-align: middle;
}
img.hover{display: none;}
.s_title{
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	color: #4a4a4a;
	margin: 30px 0 0;
}
.service .s_title{color: #fff;}
.service_block a:hover .s_title{color: #0685b7;}
/*SERVICE SECTION END*/

/*TESTIMONIAL SECTION START*/
.testi_block{
	border: 1px solid #e8e8e8;
	color: #393939;
	line-height: 30px;
	padding: 20px 30px 20px 85px;
    font-family: 'LatoSemiBold';
	margin: 52.5px 0 0 52.5px;
	position: relative;
}
.t_img{
	width: 105px;
	height: 105px;
	background: #fff;
	border: 2px solid #e8e8e8;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: -52.5px;
	left: -52.5px;
}
.t_name{
	color: #393939;
	font-size: 18px;
	line-height: 18px;
    font-family: 'LatoBold';
	margin-bottom: 20px;
}
.t_name span{
	color: #ff0000;
	font-size: 14px;
	display: block;
	margin: 5px 0 0;
}
.t_text{
	padding: 0 0 0 40px;
	position: relative;
}
.t_text:before{
	position: absolute;
	content: "";
	display: block;
	width: 22px;
	height: 16px;
	top: 7px;
	left: 0;
	background: url(../images/sprite.png) no-repeat 0 -163px;
	transform: rotateY(180deg);
}
.t_text:after{
	position: absolute;
	content: "";
	display: block;
	width: 44px;
	height: 2px;
	top: -12px;
	left: 0;
	background: #000;
}
.testimonial .testi_block{
	padding: 45px 50px;
	margin: 52.5px 0 0;
}
.testimonial .t_img{
	margin: -97.5px auto 30px;
	position: static;
}
.testimonial .t_name span{
	margin: 0;
	display: inline-block;
}
.testimonial .t_text{padding: 40px 0 25px;}
.testimonial .t_text:before{
	transform: rotateY(0);
	top: 0;
	left: 50%;
	margin: 0 0 0 -11px;
}
.testimonial .t_text:after{
	top: auto;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -22px;
}
.testimonial .testi_block, .testimonial .testi_block p{text-align: center;}
.testimonial .slider_inner{margin: 0 -15px;}
.testimonial .item{padding: 0 15px;}
.testimonial .owl-nav .owl-prev, .testimonial .owl-nav .owl-next{
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #363636;
	color: #888;
	font-size: 30px;
	position: absolute;
	top: 50%;
	margin: -25px 0 0;
	left: -10px;
}
.testimonial .owl-nav .owl-next{
	left: auto;
	right: -10px;
}
.testimonial .owl-nav .owl-prev:hover, .testimonial .owl-nav .owl-next:hover{background: #000;}
/*TESTIMONIAL SECTION END*/

/*FOOTER START*/
.newsletter{
	background: url(../images/bg_newsletter.jpg) no-repeat center center/cover #111;
	padding: 20px 0;
	line-height: 50px;
	color: #fff;
	font-size: 28px;
	font-family: 'LatoBold';
	text-align: center;
}
.newsletter span.newsletter_heading{
	height: 33px;
	line-height: 33px;
	background: url(../images/sprite.png) no-repeat 0 -80px;
	padding: 0 0 0 65px;
}
.newsletter_form{
	position: relative;
	width: 450px;
}
.newsletter input[type="text"]{
	padding-right: 150px;
	font-size: 14px;
	font-style: italic;
	display: block;
}
.newsletter [type="submit"]{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	line-height: 48px;
	font-size: 16px;
    font-family: 'LatoRegular';
	text-transform: capitalize;
	background-color: #0685b7;
	border-color: #0685b7;
}
.newsletter [type="submit"]:hover, .newsletter [type="submit"]:focus{
	background-color: #ff0000;
	border-color: #ff0000;
}
.newsletter_form .error, .newsletter_form .success{
	margin: 10px 0 0;
}
footer{
	background: #202020;
	color: #b8b7b7;
	line-height: 22px;
}
footer a{color: #b8b7b7;}
footer a:hover, footer .active a, .f_nav li:hover a{color: #0685b7;}
.f_top{
	padding: 60px 0 30px;
}
.f_heading{
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
    font-family: 'LatoBold';
	text-align: left;
	margin-bottom: 25px;
}
.fb_donate{
	background: #39579b;
	border: 1px solid #39579b;
	color: #fff;
	font-size: 16px;
	height: 46px;
	line-height: 44px;
	padding: 0 18px;
}
.fb_donate i{
	font-size: 30px;
	line-height: 44px;
	margin-right: 10px;
	float: left;
}
.fb_donate:hover{color: #fff;}
.f_cards{
	margin-top: 25px;
}
.f_donate{width: 25%;}
.f_links{width: 23%;}
.f_info{width: 29%;}
.f_nav{
	list-style: none;
	padding: 0;
	margin: 0;
}
.f_nav li{
	text-transform: capitalize;
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	position: relative;
}
.f_nav li:before{
	position: absolute;
	content: "\f105";
	display: block;
	top: 0;
	left: 0;
	font-family:'FontAwesome';
	line-height: 22px;
}
.f_nav li:last-child{margin-bottom: 0;}
.f_nav li a{display: block;}
.f_contact{
	list-style: none;
	padding: 0;
	margin: 0;
}
.f_contact li{margin-bottom: 15px;}
.f_contact li:last-child{margin-bottom: 0;}
.f_contact li i{
	float: left;
	line-height: 22px;
}
.c_name{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	color: #0685b7;
	margin: 0 0 0 30px;
}
.f_contact li p{
	margin-left: 30px;
	text-align: left;
}
.f_contact li span{display: block;}
.social{margin-top: 25px;}
.social a{
    color: #707070;
    font-size: 22px;
    line-height: 22px;
    margin-right: 20px;
}
.social a:last-child{margin-right: 0;}
.social a.fb:hover{color: #3b5999;}
.social a.tw:hover{color: #29c5f6;}
.social a.in:hover{color: #006fa6;}
.social a.pin:hover{color: #bd081c;}
.copyright{
	padding: 15px 0;
	background: #000;
}
.copyright p{
	line-height: 16px;
	font-size: 14px;
	padding: 0;
	text-align: center;
}
/*FOOTER END*/


/*--------------------------------------ABOUT PAGE START--------------------------------------*/
.inner_section{
	padding: 15px 0 30px;
	background: #f3f3f3;
}
.full_w, .side_l, .side_r{
	background: #fff;
	padding: 35px;
	/*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);*/
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
}
.side_l_wrap{padding-right: 0;}
.side_l{padding: 0;}
.side_r{padding: 20px;}
.full_w .heading{text-align: center;}
.full_w .heading:before{
	left: 50%;
	margin-left: -35px;
}
.breadcrumb {
    background: none;
    margin: 0;
    padding: 0;
	text-align: left;
	position: absolute;
	top: -70px;
    right: 15px;
}
.breadcrumb ul {
    margin: 0;
    padding: 0;
}
.breadcrumb ul li {
    color: #fff;
    display: inline;
    font-size: 16px;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0 0 0 12px;
	position: relative;
}
.breadcrumb ul li:before{
	position: absolute;
	content: "\f105";
	display: inline;
	top: 0;
	bottom: 0;
	left: 0;
    color: #fff;
	font-family:'FontAwesome';
}
.breadcrumb ul li:first-child{margin-left: 0; padding-left: 0;}
.breadcrumb ul li:first-child:before{display: none;}
.breadcrumb ul li a {
    color: #fff;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.breadcrumb ul li:last-child, .breadcrumb ul li a:hover {color: #0685b7;}


/*--------------------------------------PRODUCT PAGE START--------------------------------------*/
.sidebar_list .prod_icon{background-position: -50px -47px;}
.product_filter{
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e8e8e8;
}
.display_view{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
.display_view li{
	width: 32px;
	height: 32px;
	background: #7fd1f1;
	float: left;
	margin: 0 8px 0 0;
	text-align: center;
	line-height: 34px;
	cursor: pointer;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.display_view li:last-child{margin: 0;}
.display_view li span{
	width: 14px;
	height: 14px;
	background: url(../images/sprite.png) no-repeat;
}
.display_view li.grid span{background-position: 0 -254px;}
.display_view li.list span{background-position: -50px -254px;}
.display_view li:hover, .display_view li.active{background: #0685b7;}
.sort_prod{
	float: right;
	min-width: 225px;
	height: 32px;
}
.sort_prod select{
	height: 32px;
	line-height: 20px;
	font-size: 14px;
	color: #171717;
	border-color: #ff0000;
	background-position: right -7px top -7px;
	background-position: 104% -6px;
}
.sort_prod select:focus{border-color: #0685b7;}
.qty_wrap label{
	display: inline-block;
	color: #393939;
    font-family: 'LatoSemiBold';
	line-height: 42px;
	margin: 0;
}
.qty_block{
	position: relative;
	margin: 0 0 0 20px;
}
input.qty_input{
	width: 72px;
	height: 42px;
	border: 2px solid #ff0000;
	padding-right: 20px;
	color: #ff0000;
	font-size: 18px;
}
.qty_block span{
	position: absolute;
	right: 2px;
	top: 5px;
	font-size: 0;
	height: 16px;
	width: 19px;
	line-height: 16px;
	text-align: center;
	cursor: pointer;
}
.qty_block span.minus_value{
	top: auto;
	bottom: 5px;
}
.qty_block span:before{
	position: absolute;
	content: "\f0d8";
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-family:'FontAwesome';
	font-size: 14px;
	color: #363636;
}
.qty_block span.minus_value:before{content: "\f0d7";}
.qty_wrap{display: none;}
.list_view .qty_wrap{display: block;}
.list_view > li{width: 100%;}
.list_view .p_box_hover{
	padding: 45px 20px;
	border-bottom: 1px solid #e8e8e8;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.list_view li:first-child .p_box_hover{padding-top: 15px;}
.list_view li:last-child .p_box_hover{padding-bottom: 15px; border: none;}
.list_view .p_box{position: relative;}
.list_view .p_box:after{
	clear: both;
	display: block;
	content: "";
}
.list_view .p_img{
	width: 150px;
	height: 150px;
	float: left;
	margin-right: 30px;
	position: static;
}
.list_view .p_text{
	padding: 0;
	position: static;
}
.list_view .p_title{
	font-size: 24px;
	line-height: 26px;
    font-family: 'LatoBold';
}
.list_view .p_title a{color: #0685b7;}
.list_view .p_price{
	color: #ff0000;
	font-size: 30px;
	line-height: 30px;
}
.list_view .p_links{
	width: calc(100% - 180px);
	left: 180px;
	text-align: left;
	bottom: 0;
}
.list_view .p_links li{margin: 0 30px 0 0;}
.list_view .p_links li:last-child{margin: 0;}
.list_view .p_links li a, .list_view .p_links li [type="submit"]{
	border-radius: 0;
	width: auto;
	height: 42px;
	line-height: 42px;
	padding: 0 20px;
	font-size: 16px;
	text-transform: none;
    font-family: 'LatoSemiBold';
}
.list_view .p_links li input[type="submit"]{
	background-position: 20px -276px;
	font-size: 16px;
	padding-left: 45px;
}
/*.list_view .p_links li [type="submit"]{background-color: #0685b7;}
.list_view .p_links li [type="submit"]:hover, .list_view .p_links li [type="submit"]:focus{background-color: #2c2c2c;}*/
.list_view .p_links li a i, .list_view .p_links li [type="submit"] i{
	margin-right: 10px;
	line-height: 42px;
}
.list_view .p_links li a span, .list_view .p_links li [type="submit"] span{
	font-size: 16px;
	width: auto;
	height: auto;
}
.p_img_wrap{
	padding: 20px;
}
.sidebar .p_img{
	height: 400px;
	/*padding: 20px;
	border: 1px solid #e8e8e8;*/
	margin-bottom: 30px;
}
.p_share{
	margin-bottom: 15px;
	line-height: 31px;
	font-size: 18px;
    font-family: 'LatoSemiBold';
}
.p_share span{float: left;}
.p_share i{
	font-size: 16px;
	color: #909090;
	margin-right: 10px;
}
.p_share a{
	width: 32px;
	height: 31px;
	background: url(../images/sprite.png) no-repeat;
	margin: 0 0 0 10px;
}
.p_share a.fb{background-position: 0 -362px;}
.p_share a.tw{background-position: -37px -362px;}
.p_qty{
	float: left;
	margin: 4px 0 4px 15px;
}
.p_qty .qty_block{margin: 0;}
.p_btn{
	float: right;
	margin: 0 15px 0 0;
}
.p_btn [type="submit"]{
	border-radius: 0;
	width: 200px;
	padding: 0 20px;
	background-color: #1a98e2;
	border-color: #1a98e2;
}
.p_btn input[type="submit"]{
	background: url(../images/sprite.png) no-repeat 45px -272px #1a98e2;
	padding-left: 45px;
}
.p_btn [type="submit"] i{
	line-height: 42px;
    margin-right: 10px;
}
.p_btn [type="submit"]:hover, .p_btn [type="submit"]:focus{
	background-color: #2c2c2c;
	border-color: #2c2c2c;
}
.p_details .p_text{
	padding: 0;
	position: static;
}
.p_details .p_title{
	font-size: 24px;
	line-height: 26px;
    font-family: 'LatoBold';
	color: #0685b7;
	margin: 0 0 10px;
}
.p_tag{
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	background: #ff0000;
	padding: 0 20px 2px;
	margin: 0 0 30px;
}
.p_desp{
	list-style: none;
	padding: 0;
	margin: 0;
}
.p_desp li{
	margin: 0 0 35px;
}
.p_desp li:last-child{margin: 0;}
.p_desp li:after{
	clear: both;
	display: block;
	content: "";
}
.desp_title{
	float: left;
	width: 20%;
	color: #292929;
    font-family: 'LatoSemiBold';
}
.desp_details{
	float: right;
	width: 78%;
    word-break: break-all;
}
.desp_details ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.desp_details ul li{margin: 0 0 5px;}
.desp_details ul li:last-child{margin: 0;}
.desp_details ul ul{padding: 0 0 0 15px;}
.p_details .p_price{
	color: #ff0000;
	font-size: 30px;
	line-height: 30px;
}
.p_details .old_price{
	font-size: 20px;
	line-height: 20px;
	color: #393939;
    font-family: 'LatoRegular';
}
.similar_product{
	border: 1px solid #e8e8e8;
	padding: 30px 25px;
	//margin: 50px 0 0;
}
.similar_product .p_box_hover{padding: 10px;}
.similar_product .product .owl-nav{
	position: static;
	width: auto;
}
.similar_product .product .owl-nav .owl-prev, .similar_product .product .owl-nav .owl-next{
	width: 45px;
	height: 65px;
	line-height: 65px;
	background: #fff;
	float: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	position: absolute;
	top: 40%;
	left: -26px;
	margin: -32.5px 0 0;
}
.similar_product .product .owl-nav .owl-next{
	left: auto;
	right: -26px;
}
.note{
	margin: 15px 0 0;
}
.note span{
	width: 14px;
	height: 18px;
	background: url(../images/sprite.png) no-repeat 0 -324px;
	margin-right: 10px;
}


/*--------------------------------------SERVICE PAGE START--------------------------------------*/
/*.sidebar{
	background: #fff;
	padding: 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}*/
.sidebar .mCSB_inside > .mCSB_container{
	/* margin-right: 10px; */
}
.sidebar .mCSB_scrollTools .mCSB_draggerContainer{left: 12px;}
.sidebar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #ff0000;
}
.sidebar .mCSB_scrollTools .mCSB_draggerRail{background: #dfdfdf}
.sidebar .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .sidebar .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .sidebar .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background: #b11616;}
.sidebar_list{
	background: #ff0000;
	padding: 15px;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
    font-family: 'LatoBold';
	margin-bottom: 20px;
}
.sidebar_list span{
	width: 20px;
	height: 20px;
	background: url(../images/sprite.png) no-repeat -50px 0;
	float: left;
	margin: 0 10px 0 0;
}
.sidebar .bullet{
	padding: 0 8px 25px 15px;
	margin: 0;
    height: 400px;
    overflow: hidden;
}
.sidebar .bullet li{
	//overflow: hidden;
	padding-right: 20px;
}
.sidebar .bullet a{
	color: #393939;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.sidebar ul.bullet li ul.side_submenu1 li a{color: #393939}
.sidebar ul.bullet li ul.side_submenu1 li.active > a{color: #1a98e2;}
.sidebar .bullet a:hover, .sidebar .bullet li:hover:before, .sidebar .bullet li.active a, .sidebar .bullet li.active:before{color: #1a98e2;}

.sidebar .bullet li.active > a {
    color: #1a98e2;
}
.sidebar .bullet li ul{
	list-style: none;
	padding: 10px 0;
	display: none;
}
.sidebar .bullet li ul li{
	margin: 0;
	padding-right: 0;
}
.sidebar .bullet li ul li .side_arrow_off{right: -20px;}

.side_arrow_off{
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 24px;
	cursor: pointer;
}
.side_arrow_off:before, .side_arrow_off:after{
	position: absolute;
	content: "";
	display: block;
	width: 10px;
	height: 2px;
	background: #0685b7;
	top: 50%;
	right: 50%;
	margin: -0.5px -4px 0 0;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.side_arrow_off i{
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    color: #606060;
}
.side_arrow_off.side_arrow_on i{
     -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #1a98e2;
}
.side_arrow_off:after{
	transform: rotate(90deg);
}
.side_arrow_off.side_arrow_on:after{
	transform: rotate(0deg);
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome */
	.side_arrow_off:after{
		width: 2px;
		height: 10px;
		margin: -4px -0.5px 0 0;
		transform: rotate(0deg);
		transition: none;
	}
	.side_arrow_off:before, .side_arrow_off.side_arrow_on:after{
		width: 10px;
		height: 2px;
		margin: -0.5px -5px 0 0;
		transition: none;
	}

/* Safari only override */
	::i-block-chrome, .side_arrow_off:before, .side_arrow_off.side_arrow_on:after {
	 	margin: -0.5px -4px 0 0;
	}
}


/*--------------------------------------DOWNLOAD PAGE START--------------------------------------*/



/*--------------------------------------TESTIMONIAL PAGE START--------------------------------------*/
.testi_ul{
	list-style: none;
	padding: 0;
	margin-bottom: -100px;
	overflow: hidden;
}
.testi_ul li{
	margin-bottom: 100px;
}
.testi_ul li:nth-child(even) .testi_block{
	margin: 52.5px 52.5px 0 0;
	padding: 20px 85px 20px 30px;
	text-align: right;
}
.testi_ul li:nth-child(even) .t_img{
	left: auto;
	right: -52.5px;
}
.testi_ul li:nth-child(even) .t_text:after{
	left: auto;
	right: 0;
}
.pagination{
	margin: 70px 0 0;
	padding: 15px 0 0;
	line-height: 36px;
	color: #393939;
	font-size: 16px;
    font-family: 'LatoSemiBold';
	border-top: 1px solid #e8e8e8;
	display: block;
	text-align: right;
}
.pagination .total{
	padding: 0;
	float: left;
}
.pagination ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.pagination ul li{
	display: inline-block;
	margin: 0;
	width: 36px;
	height: 36px;
	line-height: 38px;
	text-align: center;
	background: #0685b7;
	color: #fff;
	font-size: 18px;
}
.pagination ul li a{
	display: block;
	color: #111;
	height: 36px;
	background: #eee;
}
.pagination ul li a:hover{
	background: #0685b7;
	color: #fff;
}
.previous_pagi, .next_pagi, .pagination_view{
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #eee;
	color: #111;
	position: relative;
	vertical-align: top;
	font-size: 0;
}
.previous_pagi:before, .next_pagi:before{
	position: absolute;
	content: "\f104";
	display: block;
	font-size: 18px;
	font-family:'FontAwesome';
	top: 0;
	left: 0;
	width: 100%;
}
.next_pagi:before{content: "\f105";}
.pagination_view{
	width: auto;
	font-size: 14px;
	line-height: 40px;
	padding: 0 15px;
}
.previous_pagi:hover, .next_pagi:hover, .pagination_view:hover{
	background: #0685b7;
	color: #fff;
}


/*--------------------------------------CONTACT PAGE START--------------------------------------*/
.contact_form ul{
    list-style: none;
    margin: 0 -15px -20px;
    padding: 0;
	overflow: hidden;
}
.contact_form li{
    margin: 0;
	padding: 0 15px;
	float: left;
	width: 50%;
}
.contact_form .btn_wr, .contact_form .btn_wr input[type="submit"], .contact_form .btn_wr input[type="reset"]{//width: 100%;}
.form_input{margin-bottom: 20px;}
.map{
    -webkit-cursor: grab;
    cursor: grab;
    height: 620px;
	position: relative;
}
.map iframe{
    width: 100%;
    height: 100%;
    border: none;
	margin: 0;
}
.scrolloff{pointer-events: none;}
.contact_bottom{
	margin-top: 50px;
}
.inner_section .contact_bottom .heading{text-align: left;}
.inner_section .contact_bottom .heading:before{
	left: 0;
	margin: 0;
}
.contact_details{
	position: absolute;
    width: 370px;
    height: calc(100% + 10px);
    top: 0;
    right: 10%;
    background: #0685b7;
    padding: 40px 20px;
	color: #fff;
	cursor: default;
	z-index: 0;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.contact_details:before, .contact_details:after{
	position: absolute;
	content: "";
	display: block;
    background: #006f9b;
    background: #0685b7;
	height: 10px;
    right: 10px;
    bottom: 0;
    left: -6px;
    transform: skewX(50deg);
	z-index: -1;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.contact_details:before {
    left: 10px;
    right: -6px;
    transform: skewX(-50deg);
}
.contact_details.l{
    right: 150%;
}
.contact_info{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 18px;
}
.contact_info li{
	margin-bottom: 30px;
}
.contact_info li:last-child{margin-bottom: 0;}
.contact_info li i{
	float: left;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat;
	margin: 2px 0 0;
}
.contact_info li i.c_icon_add{background-position: -50px -162px;}
.contact_info li i.c_icon_phn{background-position: 0 -192px;}
.contact_info li i.c_icon_fax{background-position: -50px -192px;}
.contact_info li i.c_icon_mail{background-position: 0 -222px;}
.contact_info li i.c_icon_hrs{background-position: -50px -222px;}
.contact_info li p{
	margin-left: 40px;
	text-align: left;
	padding-bottom: 15px;
}
.contact_info li p:last-child{padding-bottom: 0;}
.contact_details .add_head{
	margin-left: 40px;
    font-family: 'LatoSemiBold';
	display: block;
	margin-bottom: 5px;
}
.contact_details a, .contact_details span{
	display: block;
}
.contact_details a{color: #fff;}
.contact_details a:hover{color: #000;}


/*--------------------------------------CART PAGE START--------------------------------------*/
.cart_table table{
	width: 100%;
	border: none;
	color: #393939;
}
.cart_table table tr{
	border-bottom: 1px solid #e8e8e8;
}
.cart_table table tr:last-child{border-bottom: none;}
.cart_table table th, .cart_table table td{
	border: none;
	text-align: center;
	padding: 20px 12px;
}
.cart_table table th[align="left"], .cart_table table td[align="left"]{text-align: left;}
.cart_table table th[align="right"], .cart_table table td[align="right"]{text-align: right;}
.cart_table table th[align="center"], .cart_table table td[align="center"]{text-align: center;}
.cart_table table th{
    font-family: 'LatoRegular';
	font-size: 16px;
	font-weight: normal;
	color: #5a5858;
	line-height: 44px;
	padding: 5px 12px;
}
.cart_table table td:first-child{text-align: left;}
.cart_table table .btn{
    min-width: 100px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-size: 14px;
}
.item_image{
	width: 100px;
	margin-right: 15px;
	float: left;
	text-align: center;
	padding: 10px;
}
.item_image img{
	max-width: 100%;
	max-height: 70px;
}
.cart_table .p_title{margin: 15px 0;}
.cart_links a{
	color: #0685b7;
	margin: 0 10px 0 0;
	font-size: 15px;
}
.cart_links a.remove{
	color: #ff0000;
	margin: 0;
}
.cart_links a:hover, .cart_links a:focus{color: #000}
.price_td i{
	font-style: normal;
	margin: 0 10px 0 0;
	padding: 0 2px;
	position: relative;
}
.price_td i:before{
	position: absolute;
	content: "";
	display: block;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background: #393939;
}
.total_block{
	text-align: right;
	line-height: 46px;
	font-size: 18px;
	color: #727272;
    font-family: 'LatoSemiBold';
}
.total_block > div{padding: 5px 50px 0;}
.total_block > div:nth-child(odd){background: #f3f3f3;}
.total_block > div:nth-child(even){background: #fff;}
.total_block .amount_block{
	width: 130px;
	color: #222;
}
.check-out-wrapper{margin: 30px 0 0;}
.check-out-wrapper .note{
	margin: 0;
	float: left;
	line-height: 50px;
}
.cart_btn_wrapper{text-align: right;}
.cart_btn_wrapper .btn, .cart_btn_wrapper [type="submit"], .button-wrapper [type="submit"]{
	min-width: 205px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
    font-family: 'LatoSemiBold';
	text-transform: uppercase;
	padding: 0 15px;
	margin: 0 0 0 25px;
}
.checkout_page .cart_btn_wrapper .btn, .checkout_page .cart_btn_wrapper [type="submit"], .checkout_page .button-wrapper [type="submit"]{margin: 0;}
.cart_btn_wrapper .continue_shopping{
	background-color: transparent;
	color: #0685b7;
}
.cart_btn_wrapper .proceed_checkout{
	background-color: #ff0000;
	border-color: #ff0000;
	color: #fff;
}
.cart_btn_wrapper .continue_shopping:hover, .cart_btn_wrapper .continue_shopping:focus, .cart_btn_wrapper .proceed_checkout:hover, .cart_btn_wrapper .proceed_checkout:focus{
	background-color: #0685b7;
	border-color: #0685b7;
	color: #fff;
}
.crt_wrap table tr, .crt_wrap table tr:last-child{border: 1px solid #D5D5D5;}
.crt_wrap table th{line-height: 20px; background: #e9e9e9;}
.crt_wrap table th, .crt_wrap table td {padding: 10px;}
.crt_wrap .p_title {margin: 0; max-width: 350px;}
.crt_wrap .p_title a {white-space: normal;}
.crt_wrap input.qty_input{height: 40px; border: 1px solid #c9c9c9; color: #2c2c2c; text-align: center; padding-right: 34px;}
.crt_wrap .qty_block span{width: 24px; height: 20px; top: 0; right: 0; border-left: 1px solid #c9c9c9;}
.crt_wrap .qty_block span.minus_value{top: auto; bottom: 0;}
.crt_wrap .qty_block span:before{color: #919191; font-size: 10px; line-height: 20px; content:"\f067";}
.crt_wrap .qty_block span.minus_value:before{content:"\f068";}
.crt_wrap .price_td{color: #ff0000; font-weight: bold;}


/*--------------------------------------COMMON STYLE--------------------------------------*/
.orange{color: #ff0000;}
.red{color: #ff0000;}
.blue{color: #0685b7;}
.sticky .header_main{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 5;
	height: 41px;
	background: #fff;
}
.sticky .h_top, .sticky .hb_top{height: 0; overflow: hidden; padding: 0; margin: 0;}
.sticky .h_bottom{padding: 0; background: none;}
.sticky header .logo{width: 41px; height: 41px; overflow: hidden;}
.sticky header .logo img{width: 55px; margin: -2px 0 0 -7px; max-width: inherit;}
.sticky .h_cart span{display: none;}
.sticky .h_cart{position: absolute; bottom: 2px; right: 15px;}
.sticky .nav_wrapper{margin: 0 180px 0 0; padding: 0;}
.sticky .nav_menu{margin: 0;}
.sticky .nav_menu > ul > li{margin: 0 10px;}
.sticky .nav_menu > ul > li:first-child{margin-left: 0;}
.sticky .nav_menu > ul > li:last-child{margin-right: 0;}
.sticky .nav_menu > ul > li > a{padding: 10px 0;}
.sticky .slider, .sticky .banner{margin-top: 185px;}






/*--------------------------------------LOGIN_POPUP--------------------------------------*/
#regbox, #forgetpasswordbox{width: 400px;}/* , #loginbox */
.pop_form input[type="text"], .pop_form input[type="email"], .pop_form input[type="password"], .pop_form textarea, .register-left .control-group{
	margin-bottom: 10px;
	height: 40px;
}
.pop_form input[type="submit"]{
	height: 40px;
	line-height: 40px;
}
.pop_form .pop_security{
	float: none;
	width: 100%;
}
.pop_form .captcha-request input[type="text"]{width: 120px;}
.pop_form .captcha-request img{
	width: 120px;
	height: 40px;
	margin: 0 10px;
}
.pop_form .captcha-request a.refresh_btn{margin: 9px 0 0;}
.bttn_area, .singup_box_bottom.forg input[type="submit"], .singup_box_bottom.reg{
	float: left;
}
.password, .singup_box_bottom.forg{
	text-align: right;
	line-height: 39px;
}
.password em{
	font-size: 14px;
    font-style: normal;
	margin-right: 10px;
}
.password em:last-child{margin-right: 0;}
.password a:hover{color: #ff0000;}
.user_f{position: relative;}
.login_text{position: relative;}
.myAccount{
	font-style: normal;
	cursor: pointer;
}
.myAccount:hover{color: #fdaa0a;}
.setting_list{
	background: rgba(26, 152, 226, 0.8);
	position: absolute;
	top: 28px;
	right: 0;
	width: 200px;
	text-align: left;
	z-index: 1;
	font-size: 14px;
}
.setting_list ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.setting_list li{
	margin: 0;
	line-height: 22px;
	border-bottom: 1px solid rgba(255,255,255,0.6);
}
.setting_list li:last-child{border-bottom: none;}
.setting_list li a{
	display: block;
	padding: 5px 10px;
}
.setting_list a:hover{
	color: #fff;
	background: rgba(26, 152, 226, 1);
}
.setting_list li a i{margin-right: 5px;}


/*--------------------------------------MY_ACCOUNT--------------------------------------*/
.my_accnt {
    /*border: 1px solid #e8e8e8;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 10px;*/
}
.my_accnt:after{
	display: block;
	clear: both;
	content: "";
}
.my_account{
	list-style: none;
	padding: 0;
	margin: 0;
	margin: 0 -15px -20px;
	overflow: hidden;
}
.my_account li{
	margin-bottom: 20px;
	float: left;
	padding: 0 15px;
	width: 50%;
}
.my_account li.clear_last{
	width: 100%;
}
.my_order .cart_table table td.first{
	width: 120px;
	text-align: center;
}
.order_inner .cart_table table td:first-child{text-align: center;width: 140px;}
.order_inner .cart_table .p_title{margin: 0; text-align: left; display: block;}
.ordr_hd{font-weight: bold;}
.ErrInqMsg{
    display: block;
}
.tab_nav {
    margin-top: 30px;
    overflow: hidden;
}
.tab_nav ul {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.tab_nav ul li {
    display: block;
    float: left;
    margin: 0;
}
.tab_nav ul li a {
    border: 1px solid #e8e8e8;
	border-left: none;
    color: #8b8b8b;
    display: inline-block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-left: 0;
    outline: medium none;
    padding: 0 28px;
    text-transform: uppercase;
}
.tab_nav ul li:first-child a {
    border-left: 1px solid #e8e8e8;
}
.tab_nav ul li.select a {
    background: #0685b7;
	border-color: #0685b7;
    color: #fff;
}
.panel_container .tab_cont {
    border: 1px solid #e8e8e8;
    margin-top: -1px;
    padding: 10px 30px;
}
.tab_cont .my_account li {
    float: none;
    width: 536px;
}
.tab_cont .button-wrapper {
    width: 536px;
}
.tab_cont .ErrInqMsg {
    width: 536px;
}
.tab_cont .control-group {
    border-top: 1px solid #e8e8e8;
    margin-top: 4px;
    padding: 5px 0 0;
}
.tab_cont .control-group:first-child {
    border: none;
    margin: 0;
    padding: 0;
}
/*.control_wrapper {
    border: none;
    padding: 5px 0 0;
}*/
.control_wrapper:after{
	display: block;
	clear: both;
	content: "";
}
.control_wrapper label{
	display: inline-block;
	font-weight: bold;
}
.button-wrapper{text-align: right;}
.changePass li{width: 100%;}


/*--------------------------------------SHIPPING--------------------------------------*/
.chkBox {
    float: right;
    margin: -45px 0 0;
}
.chkBox input[type="checkbox"]{
	margin: 8px 7px 0 0;
}


/*--------------------------------------CHECKOUT--------------------------------------*/



/*.cata_menu{
	list-style: none;
	padding: 0;
	margin: 0;
}
.cata_menu li{
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-family: "LatoSemiBold";
    font-size: 19px;
}
.cata_menu li:last-child{border-bottom: none;}
.cata_menu li a{
	color: #767676;
    display: block;
    padding: 15px 0;
}
.cata_menu li a:hover, .cata_menu li a.selected{color: #c4161c;}
.changePass li{width: 100%;}*/
/*------------------ecmrce------------------------*/

.steps_shop{margin-bottom:30px; border-top: 1px solid #a6a6a6;}
.bar{height:2px;background:#a6a6a6;width:100%;}
.step_bottom{text-align:center;}
.step_bottom ul{padding:0;margin:0;display:inline-block}
.step_bottom ul li{padding:15px 20px 0;margin:0;float:left;list-style-type:none;font-size:14px;width:180px;position:relative;}
.step_bottom ul li span{color:#181818;padding-bottom:6px;display:block;}
.step_bottom ul li strong{font-weight:normal;color:#696a6a;display:block;}
.step_bottom ul li.active strong{color:#30b037;}
.step_bottom ul li.active em{display:block;}
.step_bottom ul li em{display:none;position:absolute;left:50%;top:0;margin-left:-10px;border-top:10px solid #a6a6a6;border-left:10px solid transparent;border-right:10px solid transparent;}

.send1{float: left;}
.notamember{padding: 6px 0 0 0; float: right;}
.personal_wrapper {
    border: 1px solid #e8e8e8;
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    width: 400px;
}

.shipping_address {
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    float: right;
    margin-bottom: 20px;
    padding: 10px;
    width: 732px;
	position: relative;
}

.shipping_left, .shipping_right {
    width: 48%;
}
.shipping_right{float: right;}
.shipping_left {
    padding-bottom: 30px;
}
.personal_details h4, .shipping_address h4 {
    font-size: 20px;
    margin-bottom: 20px;
	color: #0685B7;
	font-family: 'LatoBold';
}
.confirm_shipping.inside{text-align: right;}
.control_wrapper div.cart-group {
    float: left;
}
.personal_details .control-group {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
	margin-bottom: 15px;
}
.personal_details .control-group:first-child {
    border: none;
    margin-top: 0;
    padding: 0;
}
.cart-group {
    border-top: medium none;
    display: block;
    margin: 0;
    padding-top: 0;
    width: 49%;
	text-align: left;
}
.control_wrapper div.cart-group:nth-child(2n) {
    float: right;
}
.control_wrapper div.cart-group {
    float: left;
}
.form-horizontal .control-label {
    margin: 0 0 6px;
    padding-top: 0;
    text-align: left;
}
.cart-group span {
   /* width: 258px;*/
	width: 100%;
}
.billing_shipping_address{text-align: left;}

.shipping_address ul {
    margin: 0;
    padding: 0;
}

.shipping_address ul li label {
    float: none;
	text-transform: capitalize;
	padding: 7px 0;
}
.shipping_address .delivery_addr ul li {
    float: left;
}
.shipping_address ul li:nth-child(2n) {
    float: right;
}
.shipping_address ul li {
    display: block;
    float: left;
    margin: 0;
    width: 49%;
}
.check_address input[type="checkbox"]{margin: 8px 7px 0 0; vertical-align: top;}
.check_address span{line-height: 27px;}
.shipping_address ul:after{
	content: "";
	display: block;
	clear: both;
}
.big_captcha:after{
	content: "";
	display: block;
	clear: both;
}
.big_captcha label{font-weight: bold;}
.shipping_address ul li.big_captcha{float: none; width: 100%;}
.shipping_address ul li.big_captcha .captcha-request{margin: 0;}

/*.shipping_right .captcha-request input[type="text"] {
    width: 116px;
	float: left;
    height: 42px;
    margin: 0;
}
.shipping_right .captcha-request img{
    height: 42px;
    width: 90px;
}
.shipping_right .captcha-request a.refresh_btn{margin-top: 12px;}*/
.Guest_wraper .button-wrapper{text-align: right;}
.check_address{
	position: absolute;
	right: 11px;
    top: 10px;
}
.checkout_page .personal_details {
    border: 1px solid #e8e8e8;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    width: 48%;
	text-align: left;
}
.checkout_page .personal_details.shipping_addrs {
    float: right;
}
.or{line-height: 1;}
.mode_wrapper{text-align: left;}
.pay1 input[type="submit"]{margin-left: 0;}
.pay > label input{margin-top: 2px; vertical-align: top;}

.cart_heading_wrapper {
    background: #d8d9d8;
    color: #000;
    font-size: 20px;
    height: 39px;
}
.cart_heading_wrapper span:first-child {
    margin-left: 0;
}
.cart_heading_wrapper span.p_invoice {
    text-align: left;
    text-indent: 12px;
    width: 143px;
}
.cart_heading_wrapper span {
    display: inline-block;
    font-size: 14px;
    margin-left: 10px;
    padding-top: 9px;
    text-align: center;
}
.cart_heading_wrapper span.p_date {
    text-align: left;
    width: 124px;
}
.cart_heading_wrapper span.p_mode {
    width: 124px;
	text-align: left;
}
.cart_heading_wrapper span.p_payment {
    width: 117px;
}
.cart_heading_wrapper span.p_order {
    width: 118px;
}
.cart_block::after {
    clear: both;
    content: "";
    display: block;
}
.cart_block:first-child {
    border: none;
}
.p_invoice, .p_date, .u_ord_price, .q_ord_heading, .price_amount, .p_mode, .p_payment, .p_order {
    font-size: 15px;
    margin-left: 6px;
    text-align: center;
    width: 127px;
}
.p_invoice {
    text-align: left !important;
    text-indent: 3px;
}
.cart_block .p_invoice a {
    color: #ee1c25;
}
.cart_block .p_date {
    text-align: left;
    width: 124px;
	text-align: center;
}
.cart_block > span {
    vertical-align: middle;
}
.cart_outer_wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color:  #ccc #ccc;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-bottom: 20px;
}
.cart_block {
    border-top: 1px solid #e8e8e8;
    padding: 7px 0 10px;
}
.p_mode{width: 139px;}
.qty_form .qty_block{vertical-align: top; margin: 12px 0 0;}
.product_right input[type="submit"]{margin-top: 0; margin-left: 0;}
.ordr_dtls{padding-bottom: 30px;}
.ordr_dtls table{width: 100%;}
.all_products .all_prod {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 6px;
}
.pname_block {
    display: table;
    float: left;
    font-size: 14px;
    height: 93px;
    margin-left: 11px !important;
    width: 332px;
}
.cart_heading_wrapper span.p_ord_name {
    font-size: 16px;
    margin-left: 10px;
    text-align: left;
    width: 325px;
}
.cart_heading_wrapper span.p_ord_name {
    font-size: 16px;
    margin-left: 10px;
    text-align: left;
    width: 325px;
}
.cart_heading_wrapper span.q_ord_heading {
    font-size: 14px;
    padding-top: 0;
    width: 165px;
}

.remove{background:url(../images/remove_icon.png) no-repeat;width:20px;height:20px;display:inline-block;}
.remove:hover{background-position:0 -20px;}
.over_fix {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
}
.con_f {
    background-color: #ffffff;
    box-shadow: 0 0 4px 0 #333333;
    height: 100px;
    left: 50%;
    margin-left: -90px;
    margin-top: -50px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 180px;
    z-index: 9999;
}
.con_f > p {
    color: #333333;
    font-size: 15px;
    margin: 15px 0;
    text-align: center;
	padding: 0;
}
#confirm_y {
    margin-left: 15px;
}
.con_f a {
    background-clip: padding-box;
    background-color: #06305e;
    border-radius: 0;
    color: #ffffff;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0;
	width: 66px;
	text-align: center;
    text-transform: uppercase;
}
#confirm_n {
    background-color: #cd181e;
    float: right;
    margin-right: 15px;
}

.con_f a:hover {
    color: #ffffff;
    opacity: 0.8;
}

input[type="submit"].clear-shopping{
	padding: 0 0 0 12px;
	border: none;
	background: none;
	color: #e76448;
	line-height: normal;
	font-size: 15px;
	height: auto;
	vertical-align: top;
	margin: 4px 0 0 0;
	background: url(../images/clear.png) no-repeat 0 center;
}
input[type="submit"].clear-shopping:hover{
	color: #666;
}
.continue_shopping{line-height: normal; vertical-align: top;}
.heading.sub{font-size: 37px; margin-bottom: 25px; padding-bottom: 2px; border-bottom: 1px solid #e8e8e8;}
.cart_btn_wrapper a{margin: 0 15px 0 0;}
.cart_btn_wrapper .or{line-height: 50px; margin: 0 10px; display: inline-block;}
.cart_btn_wrapper form{display: inline-block;vertical-align: top;}
.shopping_cart_wrapper.checkout_page{padding: 30px 0 0;}
.pay1{text-align: right}
/*------------------ecmrce------------------------*/

/* ------------------Search Box ------------------- */
.searchPanel{position:absolute;left:0;width:163%;top:100%;z-index:1000;}
.searchPanel ul{margin:0;background:#fff;border:1px solid #c4c2c2;padding:5px;-webkit-box-shadow:0 2px 5px 0 #bbb;box-shadow:0 1px 5px 0 #bbb;}
.searchPanel ul li{padding:4px 0 0;border-top:1px dotted #ccc;margin:3px 0 0;list-style-type:none;}
.searchPanel ul li:first-child{border:none;margin:0;padding:0;}
.product_box_search form:after, .p_doc_search:after{content:"";display:block;clear:both;}
.figure_out_search{float:left;margin:0 5px 0 0;width:30px;height:26px;}
.figure_out_search img{width:30px;height:26px;}
.p_doc_search select{padding:2px;height:26px;font-size:11px;width:128px;margin:0 10px 0 13px;float:left;}
.p_title_search{float:left;font-size:11px;margin:0;width:262px;}
.p_title_search a:hover span{color:#000;}
.p_title_search span{display:block;color:#a7a9ac;line-height:12px;}
.p_price.weight_search{padding:6px 5px 0;float:left;width:135px;font-size:11px;line-height:normal;color:#333;text-align:right;}
.p_price_search{float:left;font-size:12px;color:#e30a28;padding:6px 10px 0;width:81px;text-align:right;}
.p_price_search span em{font-style:normal;position:relative;color:#7a7a7a;}
.p_price_search span em:after{content:"";left:-2px;right:-2px;display:block;top:49.5%;position:absolute;height:1px;background:#4c4c4c;}
.p_price_search span i{color:#4c4c4c;}
input[type="submit"].addtoCartBtnSml{height:22px;text-transform:uppercase;font-size:11px;padding:0 6px;line-height:22px;float:right;background:#444;margin:2px 0 0;}
input[type="submit"].addtoCartBtnSml:hover{background:#ff6901;}
.search_link{width:100%;border:1px solid #ccc;text-align:center;font-size:12px;text-transform:uppercase;color:#414042;background:linear-gradient(to bottom,#e8e8e8 0,#fff 70%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8',endColorstr='#ffffff',GradientType=0);position:relative;z-index:10;margin-left:-1px;padding:10px 0;}
.search_link:hover{background:linear-gradient(to bottom,#fff 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#E8E8E8',GradientType=0);}
.product_box .qty_block input[type="text"]{width:35px;height:33px;padding:5px;margin:0;text-align:center;}
.product_box .qty_block strong input[type="text"]{border:none;padding:0;width:20px;height:31px;}
.product_box .qty_block strong{font-weight:normal;border:1px solid #d1d1d0;padding:0 10px 0 8px;}
.thankyou_txt, .thankyou_txt p{text-align: center;}
.thankyou_img{text-align: center; margin-top: 15px;}
.thankyou_img img{display: inline-block;}
.headingh2{font-size: 32px;}
.headingh2 strong{color: #1a98e2;font-size: 32px;}
.p_desp .p_qty{margin-left: 0;}
.p_desp .p_btn{float: left; margin-left: 20px; margin-right: 0;}
.pr_img{width: 70px; border: 1px solid #eee;}
/*.cart_outer_page{
    padding: 20px;
    margin-top: 40px;
    border: 1px solid #ccc;
}*/
.cart_outer_page .order_pay{
     padding-top: 20px;
    margin-top: 40px;
}
.order_pay span{
    font-family: 'LatoBold';
}
.order_pay p{
    padding-bottom: 15px;
}
.order_pay p img{
    vertical-align: top;
}
.order_pay span.op_top{
    text-align: center;
    padding-bottom: 60px;
    font-size: 20px;
    display: block;
    line-height: 28px;
}
.order_pay span.op_top span{
    display: block;
    color: #f00;
}


/* POPUP PAGE
---------------------------------*/
#loginbox .oth_login_form{
	width: 400px;
}
.login_form {
    float: left;
    width: 320px;
    margin-right: 10px;
}
.guest_form {
    border-left: 1px solid #ccc;
    float: right;
    padding-left: 10px;
    width: 330px;
}
.login_form_main {
	margin-bottom: 30px;
}
.btn_group.btn_link a{line-height: 46px;}
.fright {
    float: right;
}
.or{
	display: block;
	margin: 16px 0;
    text-align: center;
}
.or.m0{margin: 0;}
.or em{
	display: inline-block;
	position: relative;
	padding: 0 10px;
	font-style: normal;
    font-size: 15px;
}
.or em:before, .or em:after{
	height: 1px;
	background: #ccc;
	content: "";
	display: block;
	position: absolute;
	top: 49.6%;
	width: 50px;
}
.or em:before{
	right: 100%;
}
.or em:after{
	left: 100%;
}
.or.left em{margin: 0 0 0 50px;}
.log_btngroup{
	padding: 15px 0 0;
	text-align: center;
}
.log_btngroup a{
	margin: 0;
    vertical-align: top;
    height: 40px;
    width: 187px;
}
.log_btngroup a.gplogin > div{opacity: 0; width: 100% !important; height: 100% !important;}
.log_btngroup a:hover{opacity: .7;}

.login_form_main{margin-bottom: 30px;}
.login_form_main + p{text-align: center; font-size: 20px; color: #ee8c21;}

.guest_form{
	border-left: 1px solid #ccc;
    float: right;
    padding-left: 10px;
    width: 330px;
}
/* POPUP PAGE
---------------------------------*/