@charset "utf-8";
/* CSS Document */
body {  background-color: #ffffff !important; color: #5c5c5c; font-family: "Open Sans",sans-serif; font-size: 15px; font-weight: 400; line-height: 20px;}
a { color: #5c5c5c;}
img{ max-width:100%;}
.container_responsive {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
ul li {
    list-style: outside none none;
}
.wrapper_boxed {
    margin: 0 auto;
    width: 1240px;
}
.wrapper_boxed .site_wrapper {
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    float: left;
    margin: 0 auto auto;
    width: 1240px;
}
.site_wrapper {
    margin: 0 auto;
    width: 100%;
}
.Montserrat{font-family:"Montserrat",sans-serif;}
.inner-container { width: 1095px;}
.inner-container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
.small-container{ width: 900px;}
.small-container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
.blog_content{width:445px;}
.blog_content {  margin-left: auto; margin-right: auto; padding-left: 30px; padding-right: 15px;}
.blog_container{width:605px; height:660px;}
.blog_container{ margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 15px;}
.pad{ padding:0;}
.fl{ float:left;}
/*header {
  background-attachment: scroll;
  background-image:url(../images/mybag_background.png);
  background-position: center center;
  background-size: cover;
  color: #fff;
  text-align: center;
  height:624px;
  width: 100%;
}*/
 .mybag_menu .navbar-nav li a  {
	
	font-family:"Montserrat",sans-serif;
	font-size:13px;
	color: #000;
	text-shadow: 0px -1px 0 #000;
	background-color: transparent;
	letter-spacing: 2px;
}
.mybag_menu .logo-image {
    padding: 0 68px;
}
.mybag_menu .logo-image:hover {
    background-color: transparent;
}
.portfolio-item-left.col-xs-6 { float: left;}
.header{ float:left; width:100%; margin-bottom:30px;}
.header1{ float:left; width:100%; text-transform:uppercase;}
.header .container .mybag_logo { padding-top: 196px; padding-bottom: 196px;}
.header_menu{float:left;width:100%;color:#000;}
.header_logo{ height:80px;}

.container .inner-container .header_menu .headermenu_inside { padding-bottom: 25px;padding-left: 100px;}

#triangle-up {
  border-bottom: 22px solid white;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
  bottom: 21px;
  height: 0;
  margin: 0 auto;
  position: relative;
  width: 0;
}
#triangle-right {
  border-bottom: 22px solid transparent;
  border-left: 21px solid white;
  border-top: 22px solid transparent;
  color: #ffffff;
  height: 0;
  position: absolute;
  top: 130px;
  width: 0;
}
.header_menu .headermenu_inside .nav > li > a{ display:inline-table;}
.container .inner-container .header_menu ul.nav { line-height: 80px;}
.mybag_menu .navbar-nav > li {float: left; margin-left: 10px; margin-right: 10px;}
.nav > li > a:focus, .nav > li > a:hover
{
	background-color:transparent;
}
.page_title
{
	background: url("../images/barra-gris-claro2.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
	padding-top:28px;
	padding-bottom:28px;
	float:left;
	width:100%;
}
.page_title .title h1
{
	color: #fff;
    font-weight: 200;
    margin: 0;
	
}
.breadcrumbs ul {
    margin: 0;
	background-color:transparent;
	padding:5px 0 0 0;
	color:#fff;
}
.pagenation .breadcrumb > li + li::before {
    color: #FFf;
    content: "";
    padding: 0;
}
ul.breadcrumb .divider {
    padding: 0 5px;
}
.page_title .pagenation a, .page_title .pagenation {
//   color: #b1b1b1;
   color: #000000;
   font-size:12px;
   font-family:"Montserrat",sans-serif;
}
.page_title .pagenation li.active span
{
  color:#fff;
  
}
.history_section, .history_banner {
    float: left;
    width: 100%;
}
.history_banner p {
   margin-bottom:0;
}
.portfolio .container .row .portfolio-item-left .portfolio-left-bottom1.col-xs-12.pad { height: 198px;}
.portfolio .container .portfolio-item-left .portfolio-left-top.col-xs-12.pad > img { width: 100%; height: 303px;}
.portfolio .container .row .portfolio-item-right .portfolio-right-top1.col-xs-6.pad { height: 303px;}
.portfolio .container .portfolio-item-right .portfolio-right-bottom2.col-xs-4.pad > img { width: 100%;}
.portfolio-right-top1 {   padding-bottom: 20px;}
.portfolio .container .portfolio-item-right .portfolio-right-top2.col-xs-6.pad > img { height: 303px; width: 100%;}
.design_txt{ float:left; font-size:18px; width:100%;}
.design_txt1{ line-height:37px; color:#5c5c5c; float:left; font-size: 24px;  margin-top:38px; width:100%;}

.container .inner-container .dsn_hm_logo.text-center {float: left; margin: 0 auto; width: 100%; margin-top:45px;}
.index .container .blog-post { width: 100%; float:left; padding-top:130px;}
.img1 { float: right; position:relative; z-index:9;}
.img2{ bottom:78px; float: left; position: relative;}
.portfolio{ float:left; width:100%; margin-top:65px;}
.portfolio-item-right.col-xs-6 { float: left;}
.hm_txt{ font-size:18px; color:#3f3f3f; letter-spacing: 2px;}
.design_box{ float:left; width:100%; padding-top:50px;}
.portfolio .container .portfolio-item-right .portfolio-right-bottom2.col-xs-2.pad > img { width: 100%;}
#blog_txt1{ float:left; width:100%; font-size:12px; margin-top: 15px;}
#blog_btm_txt1{ float:right; margin-top: 15px;}
#blog_txt2{ margin-top:22px;float:left;  width:100%; font-size: 12px;}
#blog_btm_txt2{ margin-top:60px; text-align:right;}
.blog_title_txt{ letter-spacing:1px; float:left; font-family:"Montserrat",sans-serif; font-size:23px; font-weight:bold; color:#3f3f3f; margin-top:8px; line-height:27px;}
.blog_title_btm_txt{ letter-spacing:1px; float:right; font-family:"Montserrat",sans-serif; font-size:23px; font-weight:bold; color:#3f3f3f; margin-top:8px; line-height:27px;}
.border1{ border:1px solid #3f3f3f; float:left; width:20%; margin-top:40px;}
.border2{ border:1px solid #3f3f3f; float:right; width:20%; margin-top:50px;}
.blog_desc{ float:left; width:100%; font-size:15px; color:#878787; line-height:22px;}
#blog_desc1{ float:left; width:100%;}
#blog_desc2{ float:left; width:100%;}
#blog_desc3{ float:left; width:100%;}
.blg_space{  float:left; width:100%; font-size:15px; color:#878787; line-height:22px;
    margin-top: 25px;
    }
.blg_space1{ margin-top:30px;}
#blog_btm_desc{ float:right; text-align:right;}
#blog_btm_desc1{ float:right; text-align:right;}
#blog_btm_desc2{ float:right; text-align:right;}
#blog_btm_desc3{ float:right; text-align:right; width:100%;}
.blog_btm > span { display: block;}

.mybag_button {
  background-color: #ffffff;
  border-radius: 0;
  border-width: 3px;
  border-style:solid;
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  transition: all 0.5s ease;
  width:auto;
  font-family:"Montserrat",sans-serif; 
  font-size:14px;
  text-transform:uppercase;
  margin-top: 15px;
}
.blog_desc_btm{ float:right; font-size:15px; color:#878787; line-height:22px; padding-top:5px;}

.blog_btm{ float:right; font-size:12px;}
.btm_btn{ float:right;}
.blog_title_btm_txt > span { float: right; font-weight:bold;}
.blog_content_btm{ float:left; width:100%; padding-top:100px;}
.btm_right_img1 { float: left; position: relative; z-index:9;}
.btm_right_img2 { bottom: 45px; float: left; position: absolute; right: 16px;}
.mybag_portfolio{ float:left; width:100%; padding-top:110px;}
.mybag_portfolio_image{ float:left; width:100%; margin-top:40px;}
.mybag_text{ font-size:18px; letter-spacing:1px; text-shadow: 0 0 0 !important;}
.collection_blog { float: left; width: 100%; height:auto; background-color:#f7f7f7;}
.collection_txt{ float:left; padding-top:85px; width:100%;}
.collection_txt1{color:#3f3f3f; text-transform:uppercase; font-size:30px; letter-spacing: 2px; font-weight: bold;}
.collection_txt2{color:#909090; text-transform:uppercase; letter-spacing: 2px;}
.collection_view{ float:left; padding-top:90px; width:100%;}
.hover{ display:none;}
.hover:hover{ display:block;}
/*.collection_img:hover{ box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);}*/
/*.collection_img { float: left; overflow: hidden; position: relative; transition: all 0.4s ease-in-out 0s;}*/
.collection_image { float: right; }
.collection_image2 { float: left;  }

.abt_me{font-family:"Montserrat",sans-serif; font-size:18px; text-transform:uppercase; padding-top:12px; padding-bottom:12px;}
.abt_me a, .work_history a{ color:#3e3e3e; letter-spacing: 2px; text-decoration: none !important;}

.work_history{ color:#3e3e3e; font-family:"Montserrat",sans-serif; font-size:18px; text-transform:uppercase; padding-top:12px; padding-bottom:12px;}
.portfolio-item-left .portfolio-left-bottom1 .history_logo .fa.fa-briefcase.fa-3x{ color:#acacac; position:relative; top:40px;}
.portfolio .container .row .portfolio-item-left .portfolio-left-top.col-xs-12.pad { height: 303px;}
.portfolio-item-right .portfolio-right-top1 .Abt_me_logo .fa.fa-user.fa-3x{ color:#acacac; position:relative; top:52px;}
.Abt_me_logo{ height:118px;}
.history_logo{ height:100px;}
.portfolio_border{ width:15%; border:1px solid #979797; margin: 0 auto;}
.portfolio_border1{ width:8%; border:1px solid #979797; margin: 0 auto;}
.collection_botttom{ float:left; padding-top: 45px;}
.mail_blog{ float:left; width:100%; padding-top:70px;}
.mail_blog_left{font-family:"Montserrat",sans-serif; font-size:18px; color:#3a3a3a; letter-spacing: 1px; text-shadow: 0 0 0;}
.email_txt{ font-size:36px; font-weight:lighter; color:#d4d4d4; border-left:0; border-top:0; border-right:0; width:100%; border-bottom:2px solid #e5e5e5; line-height:45px;}
.email_txt1{ font-size:15px; font-weight:lighter; float:left; padding-top:15px; width:100%; color:#5b5b5b;}
.footer{ float:left; width:100%; background-color:#363636 ; }
.footer_left_menu{ font-size:14px; min-height:80px;}
.footer_right_menu{height:auto;}
.footer_right_menu .nav.navbar-nav.nav_text { position: relative;}
.footer_left_menu .nav.navbar-nav.nav_text { position: relative; }
.footer .footer_menu .container .footermenu_inside .footer_left_menu .nav .page-scroll{color:#ffffff;}
.footer .footer_menu .container .footermenu_inside .footer_left_menu .nav .page-scroll:hover{background-color:#363636;}
.footer_menu{ padding:10px 0;}
.footer_nav li a{padding-top:0;padding-bottom:0;padding-left:0;}
.footer_nav li a:hover{background-color:transparent;}
.payment{ width:75px; height:45px; float:left; margin-left:10px;}
.footer_menu .container .footermenu_inside .footer_right_menu .payment.pad > img { width: 100%;}
.footer_menu .container .footermenu_inside .footer_right_menu .nav { float: right;}
.payment_img{width:100%;}
.mybag_portfolio .mybag_portfolio_image .bx-pager.bx-default-pager {display: none;}
.container .row .footermenu_inside .header_menu ul.nav{ line-height:80px;}
.ch-grid { display: block; list-style: outside none none;}
.ch-info {
  
  border-radius: 40%;
  height: 264px;
  opacity: 0%;
  position: absolute;
  transform: scale(0);
  transition: all 0.4s ease-in-out 0s;
  width: 264px;
  top:10%;
  left:15%;
  right:15%;
  color:#000000 !important;
  background-color:#FFFFFF !important;

}
.ch-grid::after, .ch-item::before { content: ""; display: table;}
.ch-item { cursor: default; position: relative; transition: all 0.4s ease-in-out 0s;}
.ch-item:hover .ch-info { opacity: 0.76; transform: scale(1);}
.hvr_txt{ position:relative; top:65px; text-transform:uppercase; }
.hvr_txt1{ position:relative; top:20px; font-size:12px;}
.hvr_txt2{font-size:25px;}
.collection_img .hvr_txt2{color:#000000;}
.hvr_txt3{ font-size:12px;} 
.hvr_txt4{font-size:24px; } 

.right_sidebar .moduletable, .left_sidebar .moduletable {
    float: left;
    margin-bottom: 30px;
}
.portfolio-right-top2 > img { height: 303px; width: 100%;}
.payment_icon{ margin-top:20px; padding-left:50px;}
.page-scroll_footer { text-decoration: none !important;  color: #ffffff !important;}
.footer_nav { line-height: 30px; list-style: none; padding-top: 30px;}

.copyright
{
	float:left;
	width:100%;
	padding: 25px 0;
	color:#5b5b5b;
}
/*** Sidebar ***/
.sidebar-menu .navbar-nav > li, .sidebar-menu ul.navbar-nav {
    width: 100%;
}

.mybag-header {
    font-size:23px;
    margin-bottom:0;
	margin-top:0;
	color: #3f3f3f;
	font-weight:bold;
	float:left;
	width:100%;
	letter-spacing:2px;
	
}
.sidebar_border {
    border: 1px solid #3f3f3f;
    float: left;
    margin: 25px 0;
    width: 30%;
}
.left_sidebar .navbar-nav > li > a, .right_sidebar .navbar-nav > li > a
{
	font-size: 14px;
    padding: 0 0 20px;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
    font-weight: normal;
    color: #000000;
}
/*** Right Menu ***/
.menuright-menu li {
    float: left;
    width: 100%;
}

/*** About Me ***/
.about_me_blog {
    border-bottom: 1px solid #ededed;
    float: left;
     padding-bottom: 80px;
    width: 100%;
}
.pad_right {
    padding-left: 0px;
}
.pad_left {
	padding-right:0px;
}


.about_me_middle_text{ float:left; width:100%; font-size:15px; margin-top:35px; line-height:24px;}
.about_me_middle_txt{ text-shadow: 0 0 0; letter-spacing:2px;float:left; width:100%; font-weight:bold; font-size:26px; padding-bottom:35px; color:#3f3f3f;}
.about_me_blog_middle{ float:left;}

.seperater { bottom: 22px; float: left; position: relative; width: 100%; height: 41px;} 
.seperater_up{ margin-left:10px;}


.edu-container { width: 630px;float:left;}
.edu-container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
.myedu_txt{ text-shadow: 0 0 0; letter-spacing:2px; font-size:26px; font-weight:bold; text-transform:uppercase; color:#3f3f3f; float:left; width:100%;}
.fa.fa-angle-right.fa-lg { float:left; color: #d5d5d5; padding-top:4px;}
.fa.fa-circle-thin { color: #d5d5d5; float:left; padding-top:4px;}
.myedu_txt1{ font-size:15px; font-weight:bold; padding-left:15px; color:#5c5c5c;}
.edu-container li { list-style: outside none none; padding-bottom:20px;}
.edu_ul{ margin-top:50px; padding-left:0px; list-style:none;}
.myedu_txt2{font-size:15px; font-weight:bold; text-transform:uppercase; margin-top:45px; float:left; color:#5c5c5c; width:100%;}
.edu_ul1{ margin-top:50px; float:left; padding-left:0px; list-style:none;}
.myedu_txt3{ padding-left:25px; color:#878787;}
.index #education { float: left; width: 100%; border-bottom: 1px solid #ededed; padding:50px 0 75px;}
.myedu_txt4{ text-shadow: 0 0 0; letter-spacing:2px; font-size:26px; font-weight:bold; text-transform:uppercase; color:#3f3f3f;padding-bottom:80px;padding-top:60px;}
.motivation{ float:left; width:100%; padding-bottom: 120px; border-bottom: 1px solid #ededed;}
.motivation .container .row .motivation_blog.col-md-9 { float: left; padding-top:65px;}
.motivation .container .row .motivation_blog .bag_sketch { float: left; padding-top: 80px;}
.bag_sketch_txt{ float:left; padding-top:50px; font-size:15px; color:#5c5c5c;}
.bag_history{ float:left; padding-top:70px;}
.bag_history_txt{ font-size:15px; font-weight:bold; text-transform:uppercase;}
.bag_history_txt1{ float:left; font-size:15px; margin-top:30px; color:#5c5c5c;} 
#events {border-bottom: 1px solid #ededed; float: left; padding-bottom: 90px; width: 100%;}
#events .container .row .events_blog.col-md-9 { float: left; padding-top:65px;}
.events_blog_txt{  letter-spacing: 2px; color: #3f3f3f; float:left; text-transform:uppercase; font-size:26px; font-weight:bold; width:100%;padding-bottom: 75px;padding-top: 60px; text-shadow: 0 0 0;}
#events .container .row .events_blog .events_bag_img{ float: left; padding-top: 80px;}
.eventbag_img_txt{ font-size:13px; margin-top:30px; float:left; width:100%;}
#connect_user{float: left; width: 100%;}
#connect_user .container .row .connect_blog.col-xs-9{ float: right; padding-top:65px;}
.connect_blog{ float:left;}
.connect_blog_txt{ float:left; font-size:15px; padding-top:25px;}

.social_connect {
    float: left;
    padding-left: 0;
    padding-top: 25px;
    width: 100%;
}
.mylife_icon {
    float: left;
    padding-right: 25px;
}
.social_connect li .icons {
    float: left;
    padding-right: 20px;
}
.event_text {
    float: left;
    width: 100%;
    height: 0px;
}
#triangle_slide {
    left: 53px;
    margin: auto;
    position: absolute;
    top: 106px;
    width: 20%;
}
.eventtext1,.eventtext2,.eventtext3,.eventtext4 {
    background-color: #fff;
    bottom: 130px;
    color: #7f0000;
    float: left;
    font-size: 15px;
    font-weight: bolder;
    height: 70px;
    left: 18px;
    letter-spacing: 0.4px;
    padding: 2px 0 0 23px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 76%;
}
.eventtext2 {
	color: #7f0000;
}
.eventtext3,.eventtext4 {
	color:#006600;
}
#triangle_slide .triangle-down_slide {
    border-left: 6px solid transparent;
    border-right: 12px solid transparent;
    border-top: 18px solid #fff;
    width: 0;
}
#triangle_slide3 {
    left: 54px;
    margin: auto;
    position: absolute;
    top: 95px;
    width: 20%;
}
#triangle_slide3 .triangle-down_slide3 {
    border-left: 6px solid transparent;
    border-right: 12px solid transparent;
    border-top: 18px solid #fff;
    width: 0;
}
#connect_user .connect_blog_txt {
    padding-bottom: 22px;
}
.life_icon ul {
    float: left;
    width: 100%;
}
.life_icon li {
    padding-right: 17px;
}
.life_icon i {
    font-size: 23px;
}

/*** History start ***/
	.history_blog {float: left; border-bottom: 1px solid #dddddd; padding-bottom: 100px;}
	.history_blog_text1.text-center { float: left; width: 100%; font-size:25px; font-weight:bold; text-shadow: 0 0 0;}
	.history_blog_text2 {float: left; font-size: 23px;padding-top: 30px;text-align: center;line-height: 33px; }
	.history_blog_btm_txt1 {float: left;font-size: 37px; line-height: 33px; width: 100%;font-weight:bold;}
	.smallbox {float: left; width: 60%;}
	.history_blog_btm_txt2{margin-top:25px; float:left;}
	.history_blog_btm{ float:left; padding-top:50px;}
	.portfolio_2_img2 , .portfolio_1_img2 , .portfolio_2_img1 , .portfolio_2_img3{ margin-top:15px; float:left;}
	.portfolio_1_blog { list-style: outside none none; padding: 0;}
	.portfolio_2_blog { list-style: outside none none; padding: 0;}
	.portfolio_1_txt1 {float: left; width: 100%; font-size:12px;}
    .portfolio_2_txt1 {float: left; width: 100%; font-size:12px;}
	.portfolio_1_blog > li { float: left; font-size: 17px;  line-height: 21px;  margin-top: 35px;}
	.portfolio_2_blog > li { float: left; font-size: 17px;  line-height: 21px;  margin-top: 18px;}
	.portfolio_1_txt2 {float: left; font-size: 24px; font-weight: bold; margin-top: 20px;width: 100%;}
	.portfolio_2_txt2 {float: left; font-size: 24px; font-weight: bold; margin-top: 20px;width: 100%;}
	.border {border-bottom: 1px solid #000000;  float: left;  width: 20%; margin-top:20px;}
	.portfolio_2_smalltxt {float: left; font-weight: bold; width: 100%; margin-top: 40px;}
	.portfolio_2_mrgn{margin-top:35px !important;}
	.container #content .History {border-bottom: 1px solid #ddd; float: left;  padding-bottom: 100px;}
	.container #content .History_portfolio { padding-top: 100px;}
     .History_portfolio, .History_portfolio_1, .History_portfolio_2 {
    float: left;
    width: 100%;
		} 
/*** History end */

/*** article layout ****/
.blog_title_txt.art, .article-info #blog_txt1
{
	float:none;
}
.article-info #art_date
{
	font-size: 12px;
    margin-top: 22px;
}
.art_border
{
	border: 1px solid #3f3f3f;
	margin:30px 0;
	width:100px;
}
.contact_space {
    margin-bottom: 20px;
}

/*** social Link ***/
.social_links > li {
    display: inline;
	font-size: 20px;
}
.social_footer .social_links {
    float: right;
}
.social_footer .social_links > li 
{
	margin-left: 10px;
}
.social_links {
    margin-bottom: 0;
    padding-left: 0;
}
.social_contact .social_links > li 
{
	margin-right: 10px;
}
.social_footer .social_links > li:first-child 
{
		margin-left: 0px;
}
.social_contact a
{
	color:#3f3f3f;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	/* filter: alpha(opacity=0); */
}
.tooltip.in {
	opacity: 0.8;
/* 	filter: alpha(opacity=80); */
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

/* styled boxes */
.info, .error, .notice, .success {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
	font-size: 13px;
}

.info strong, .error strong, .notice strong, .success strong {
	font-size: 16px;
}
.message-box-wrap {
	border: 0px solid #fff;
	padding:10px;
}
.info {
	color: #4a84bc;
	border-color: #c6e3ff;
	background-color: #e6f3ff;
}
.error {
	color: #bd6767;
	border-color: #f1bdbd;
	background-color: #ffdddd;
}
.notice {
	color: #a79a30;
	border-color: #d7d099;
	background-color: #f6f2d2;
}
.success {
	color: #1ea133;
	border-color: #a9ecb4;
	background-color: #dffbe4;
}


/*** Footer menu ****/
.footer_nav { color: #ffffff !important; float: left; list-style: outside none none;  padding: 0;  padding-top: 15px;}
.footer_nav > li { float: left; padding-left: 20px;}
.footer_nav li a{  border-right: 1px solid;  color: #ffffff; padding-right: 20px;}
.footermenu_inside .footer_left_menu .footer_nav li:last-child a {border-right: 0 none !important;}

/***** Mobile menu ****/
.for-mobile-menu
{
	display:none;
}
#featuredProducts .ch-info {
    height: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    top: 0% !important;
}
.width100
{
width:100% !important;
}
.floatleft, span.floatleft {
    float: left !important;
}

.mybag_button, .productdetails-view span.addtocart-button input.addtocart-button, #product_comparison input.addtocart-button, .my-wishlist input.addtocart-button, .list_view .addtocart.cart_listing input.addtocart-button, .billto-shipto .details, span.details-button input.details-button, .control-buttons button.default, button.default, .vm-button-correct:visited, .profile a, .continue_link, .showcart, .cart-view .continue, .buttons-set input.details-button, .mybag_button {
    border-color: #000000;
    color: #000000;
}
.design_box .vm-button-correct, .design_box .vm-button-correct:hover {
    border-color: #000000;
    color: #000000;
}
.portfolio_1_txt1, .portfolio_2_txt1, .con_email a, .productdetails-view .add-to-links i, .cart-table .product-name-td a, #blog_txt1, #blog_btm_txt1, .k2-category-name a, .itemCommentsLink, .commentAuthorName a, .cart_total_amt, .content_section .add-to-links i, .vm_best_prd .product_name a {
    color: #000000;
}
.category_layout .category_prodcut .list_view .PricesalesPrice {
    color: #000000 !important;
}
#Kunena .kbutton, #Kunena .kbutton:hover, #Kunena .kbutton:focus {
    background-color: #fff;
    border: 3px solid #000000;
    color: #000000;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    padding: 10px 20px !important;
}
.add_to_cart_cust .addtocart-button {
    color: #000000;
}
/* .addtocart.cart_listing {
    margin-top: 15px !important;
}

.hvr_txt3.Montserrat {
    margin-top: 15px;
    margin-bottom: 15px;
}
 */
#featuredProducts .collection_img.ch-item img {
    height: 269px !important;
}
.bx-wrapper {
max-width:99.7% !important;
  /*  height: 269px !important; */
}
.portfolio-right-bottom2 .ch-item img {
height:auto;
width:250px;

}
.right_sidebar a {
    line-height: 25px;
}
.mybag-header.Montserrat.text-uppercase {
    line-height: 25px;
}
.category-view .grid_img.floatleft.width100 img {
/*   height: 269px;*/
    height: auto;
	width:269px;
}
/* .category-view .grid_img.floatleft.width100 img {
    height: auto;
	width:269px;
} */
.orderby-displaynumber {
    border-bottom: 1px solid #e9e8e8;
    border-top: 1px solid #e9e8e8;
    margin: 10px 0;
    padding: 10px 0;
}
.horizontal-separator {
    background: #e9e8e8 none repeat scroll 0 0;
    height: 1px;
    margin: 10px 0;
}
.clear, br.clear {
    clear: both;
}
div[class*="-view"] .row {
    margin: 0;
}
.list_img.floatleft.width100 img {
    height: auto;
    width: 310px;
}
.mybag_button, .productdetails-view span.addtocart-button input.addtocart-button, #product_comparison input.addtocart-button, .my-wishlist input.addtocart-button, .list_view .addtocart.cart_listing input.addtocart-button, .billto-shipto .details, span.details-button input.details-button, .control-buttons button.default, button.default, .vm-button-correct:visited, .profile a, .continue_link, .showcart, .cart-view .continue, .buttons-set input.details-button, .mybag_button
{
   border-color: #000000;
    color: #000000;
}
.mybag_button_addtocart{
   border-color: #000000;
    color: #000000;
background-color: #ffffff;
    border-radius: 0;
    border-style: solid;
    border-width: 3px;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
   
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: auto;
}
.width65 {
    width: 65%;
}

.width30 {
    width: 30%;
}
.comparenew {
    float: right;
    margin-left: 5px;
}
#categoriesContent ul > li:first-child {
 
}
#bestsellersContent .imageset img {
    height: 120px;
    width: 110px;
}
.output-billto span.values, .output-shipto span.values, .floatleft, span.floatleft {
    float: left;
}.width100 {
    width: 100%;
}.floatleft, span.floatleft {
    float: left;
}
span.quantity-box {
    display: inline-block;
    vertical-align: middle;
}
input.quantity-input {
    font-weight: 700;
    height: 2.2em !important;
    margin-bottom: 0 !important;
    padding: 0.1em;
    text-align: center;
    width: 2.2em !important;
}
.productdetails-view .addtocart-bar {
    bottom: 0;
    margin: 1.5em 0 0;
    padding: 0;
    position: relative;
    text-align: left;
}
.cart-view .cart_qua > input {
   font-weight: 700;
    height: 2.2em;
    margin-bottom: 0px;
    padding: 0.1em;
    text-align: center;
    width: 2.2em;
	float:left
	
}
.cart_qua > input[type="text"] {
 background: #fff ;
    border: 1px solid #cac9c9;
    border-radius: 4px;
    color: #777;
	  margin-right: 4px;
	}
.cart_qua > input[type="image"] {
float:left;
/*  background: rgba(0, 0, 0, 0) url("../images/update.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 !important;
    text-indent: -999em;
    width: 27px */
	    float: left;
    height: 20px;

    margin-top: 5px;
    width: 20px;
}
.cart_qua > input[type="image"]:hover{
 background: #cccccc;
}
.vm-button-correct > a {
    color: #000000;
}
.cssButton, .cssButtonHover {
  /* border-color: #000000 !important;
    color: #000000 !important */
}
.product-fields select {
background-clip: padding-box;
    background-color: #ffffff;
    background-image: -moz-linear-gradient(center top , #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444444;
    display: block;
    height: 1.7em;
    line-height: 1.7em;
    overflow: auto !important;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
	
}
.attribsRadioButton {
    margin-left: 5px;
}
.grid_view .PricesalesPrice.vm-display.vm-price-value {
    margin-top: 15px;
}
.portfolio-right-bottom2 .normalprice 
{ 
   display: none;
   }
.portfolio-right-bottom2 .productPriceDiscount
 {
 display: none;
 }
textarea:focus, input:focus{
    outline: 0;
}
a:hover, a:active, a:focus {
outline: 0;
  /* styling for any way a link is about to be used */
}
.product-field-display > input[type="text"] {
    border: medium none;
	border-color: -moz-use-text-color -moz-use-text-color #e5e5e5;
    border-style: none none solid;
    border-width: 0 0 2px;
 

    font-weight: lighter;

    width: 100%;
}
.attribsCheckbox {
    margin-left: 5px;
}
.floatleft.width100.ul_link {
    min-height: 250px;
}
#reviewspage .centeredContent.back {
    float: left;
	margin-right: 10px;
}
#reviewspage .forward {
    float: left;
    width: 100%;
	margin-top:30px;
}
#reviewspage  h3 {
    float: left;
    width: 100%;
}
#reviewspage .center {
    float: left;
    width: 100%;
}
#reviewspage  .ratingRow {
    float: left;
    width: 100%;
	 margin-bottom: 10px;
    margin-top: 10px;
}#reviewWriteMainImage .imgLink {
    display: none;
}
#reviewspage .notice {
    float: left;
    margin-top: 30px;
    width: 100%;
}
#reviewspage  .buttonRow.forward {
    margin-top: 30px;
}
#reviewspage   .buttonRow {
    float: left;
   
}
#reviewsDefault .rating {
    margin-top: 30px;
}
#reviewsDefault .buttonRow {
    float: left;
    margin-top: 25px;
	margin-right:10px;
}
#reviewsDefault hr {
    float: left;
    width: 100%;
	 margin-top: 25px;
}
#reviewsDefault .content {
    margin-top: 10px;
}
#reviewsDefault .navSplitPagesResult {
    float: left;
    width: 100%;
}
#reviewspage  .content {
    float: left;
    width: 100%;
}
#reviewspage .imgLink {
    display: none;
}
#reviewspage .ratingRow img {
    margin-bottom: 5px;
    margin-left: 5px;
}
.reviewdefault .reviewdetail {
    float: left;

}
.reviewdefault .productReviewsDefaultReviewer.bold {
    float: left;
    width: 100%;
	margin-top: 25px;
}
.reviewdefault .rating {
    float: left;
    width: 100%;
	margin-top: 25px;
}
.reviewdefault hr {
    float: left;
    width: 100%;
}
.reviewdefault .productReviewsDefaultProductMainContent.content {
    margin-top: 25px;
}
.reviewdefault .navSplitPagesResult {
    float: left;
    width: 100%;
}
.reviewcontent {
    float: left;
    width: 100%;
}
#reviewspage .notice {
    padding: 5px;
}
.product-related-products li {
    list-style-type: none;
}
.cart-view .checkout-types {
    float: left;
}
.cart-view .totals {
    margin-bottom: 10px;
}
.cart-view  span.alert.bold {
  float: left;
}
.messageStackError.larger > img {
    display: none;
}
td.key {
    padding: 0 6px;
    width: 150px;
}
#loginDefault option {
    width: 190px;
}
#loginDefault legend {
	float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
	font-family:"Montserrat",sans-serif;
}
.titlefamily
{
	font-family:"Montserrat",sans-serif;
	 float: left;
    margin-left: 1.3%;
    width: 100%;
	 color: #3a3a3a;
}
fieldset
{
padding:0 !important;
}
.radioButtonLabel {
    margin-left: 5px;
}
.checkboxLabel {
    margin-left: 5px;
}
#loginDefault .required {
   
    margin-left: 0px !important;
    
}
#loginDefault .titlefamily
{
margin-left: 0px !important;
}
#loginDefault .mail_blog_left 
{
padding:0px !important;
}
.required {
    color: #ff4444;
    float: left;
    margin-left: 10px;
    margin-top: 15px;
    width: 100%;
}
.requiredlogin
{
color: #ff4444;
    float: left;
    margin-left: 10px;
   /*  margin-top: 15px; */
    width: 100%;
}
.left_sidebar {
    float: left;
}
.right_sidebar {
    float: right;
}
#left-column {
    right: 75%;
}
.two-column {
    left: 20%;
}
.three-columns {
    right: 50% !important;
}
.columnwith-left {
    left: 25%;
}
 h1,h2,h3,h4,h5,h6,legend
{
font-family:"Montserrat",sans-serif;
text-transform: uppercase;
color:#333;
}
.reviewbox {
  border-top: 1px solid #e4e4e4;
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.reviewboxhistory1 {
   border-top: 1px solid #e4e4e4;
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.reviewboxhistory {
 
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.reviewboxreview {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.reviewboxcomment
{
/*  border-top: 1px solid #e4e4e4; */
    float: left;
    padding-bottom: 20px;
    
    width: 100%;
}
span.title {

   /*  border-bottom: 1px solid #d2d2d2; */
}
span.title{
 display: block;
font-family:"Montserrat",sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 0 0 9px;
    padding-bottom: 9px;
    text-transform: uppercase;
	color: #333;

}
#advSearchDefault .searchleft.floatLeft
{
float:left;
width:100%;
}
#advSearchDefault .content_info_left
{
float:left;
width:50%;
}
#advSearchDefault .content_info_right
{
float:right;
width:50%;
   margin-bottom: 15px;
}
.content_info_left
{
float:left;
width:50%;
}
.content_info_right
{
float:right;
width:50%;
   margin-bottom: 15px;
}
/* ordertotalcss */
.ordertalleft {
    float: left;
    width: auto;
    margin-right: 10px;
}
.floatingBox1{
  /* background: #fafafa none repeat scroll 0 0; */
    border: 1px solid #dddddd;
    border-radius: 5px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	margin-bottom:15px;
	  padding: 10px;
	}
	
	#checkoutShipping .reviewbox legend {
    margin-top: 15px;
    padding-bottom: 10px;
	float: left;
    width: 100%;
}
#checkoutShipping  TEXTAREA {
    display: block;
    width: 98%;
	  border: 1px solid #d2d2d2;
    box-shadow: 0 0 3px #c0c0c0 inset;
    color: #666666;
    line-height: 20px;
    margin: 1px 0 3px;
    min-height: 20px;
    padding: 4px 5px 3px;
}
#checkoutPayment .radioButtonLabel {
    font-weight: bold;
}#checkoutPayment  TEXTAREA {
    display: block;
    width: 98%;
	  border: 1px solid #d2d2d2;
    box-shadow: 0 0 3px #c0c0c0 inset;
    color: #666666;
    line-height: 20px;
    margin: 1px 0 3px;
    min-height: 20px;
    padding: 4px 5px 3px;
}
.commentspace
{
margin-bottom:10px;
}
#prevOrders th {
background-color:#CAC9C9;

    font-size: 16px;
    padding: 6px 0;
    text-shadow: 0 0 0;
	text-align:center;
}
#prevOrders td {
    text-align: center;
}
#prevOrders .buttonRow.forward {
    margin-top: 10px;
}
#checkoutConfirmDefault #orderTotals
{
float:right;
width:30%;
}
#checkoutSuccess .buttonRow.forward {
    margin-top: 10px;
	    margin-bottom: 10px;
}

.boxorder {
    background: #eaf2d2 url("../images/box_info.png") no-repeat scroll 10px center;
    border-color: #b4d264;
    color: #393f34;

    text-shadow: 0 1px #ffffff;
	  border-radius: 5px;
    box-shadow: 0 -1px 2px #ffffff inset;
    padding-left: 40px;
	  margin: 9px 10px 9px 0;
    padding: 10px;
}
#accountDefault td {
    padding-top: 10px;
}
#accountHistoryDefault .content.forward {
    margin-top: 10px;
}
#accountHistoryDefault .buttonRow.forward {
    margin-top: 10px;
}
#accountHistInfo  #orderTotals {
    float: right;
    width: 22%;
}
#accountHistInfo .titleaccountinfo
{
border-bottom: none !important;
}
.titleaccountinfo {
    width: 50%;
	border-bottom: 1px solid #d2d2d2;
	display: block;
	font-family:"Montserrat",sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 9px;
    padding-bottom: 9px;
    text-transform: uppercase;
	color: #333;
   
    
    
  
   
    
   

}
#accountHistInfo td {
    padding: 10px;
}
#accountEditDefault td.key {
    padding: 0 6px;
    width: 250px;
}
#accountEditDefault legend {
    padding-bottom: 10px;
}
.alert1.forward {
    color: #ff4444;
   
}
#addressBookDefault .buttonRow.back {
    float: left;
    margin-right: 10px;
}
legend{

 font-family: "Montserrat",sans-serif;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
	float:left;
	}
	
.contact_email_txt input
{
border: medium none;
    /* color: #000 !important; */
    font-family: "Open Sans",sans-serif;
    opacity: 1 !important;
    text-shadow: 0 0 0;
    width: 100%;

}
.contact_email_txt TEXTAREA
{
  border-color: #878787;
    border-style: none none inset;
    border-width: 0 0 1px;
    color: #000;
    float: left;
    height: 100px;
    margin-bottom: 25px;
    text-shadow: 0 0 0 #000;
    width: 100%;

}
.contact_email_txt
{
 border-color: #878787;
    border-style: none none inset;
    border-width: 0 0 1px;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    padding: 15px 0 2px;
    width: 100%;
	}
	
#top {
    background-color: #ffffff;
    margin: 0;
    min-height: 40px;
    padding: 4px 0 3px;
}#top .container {
    padding: 0 20px;
}
#top-links {
    padding-top: 6px;
}
.dropdown, .dropup {
    position: relative;
}
#timeoutDefault .buttonRow.forward {
    margin-top: 10px;
}
.control-label.reset_text {
    float: left;
}
#passwordForgotten .buttonRow.forward {
    margin-top: 10px;
}
.btn-group {
    padding-top: 5px;
}
#dynamicfilterContent .dFilter {
    float: left;
    width: 100%;
	 margin-bottom: 10px;
}
#dynamicfilterContent .dFilterHeading {
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px;
 
    margin-top: 0;
    text-transform: uppercase;
    width: 100%;
	 font-family: "Montserrat",sans-serif;
}
.dFilterLink {
    margin: 10px 10px 10px 25px;
}
 .dFilterButton1 {
    float: left;
    width: 50%;
}
#dFilterClearAll
{
float:left;
}

#dynamicfilterContent .dFilterClearAll  .button, input.button, input.cssButtonHover 
{
 padding: 12px 20px !important;
}

 .dFilterLink span{
    font-family: "Montserrat",sans-serif;
 
 font-size: 14px;
    font-weight: normal;
    margin-left: 5px;
    padding: 0 0 20px;
    text-transform: uppercase;
	}
	#dynamicfilterContent.sideBoxContent {
    float: left;
    width: 100%;
}
.product_details {
    float: left;
    margin-top: 10px;
    width: 100%;
}
 th {
    background: #363636 none repeat scroll 0 0 !important;
    color: #fff !important;
    font-family: "Montserrat",sans-serif !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
	font-weight:normal !important;
	text-align: center !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}
.orderlistcontainer .title1 {
    color: #fff;
    float: left;
    font-size: 14px;
    margin-left: 15px;
    margin-right: 5px;
    padding-top: 3px;
    text-transform: uppercase;
    width: 62px;
}
.sort-by1 {
    float: left;
    margin: 8px 30px 0 0;
    width: 39%;
}

#newProductsDefault .collection_img.ch-item.text-center.product.vm-col-3.vertical-separator img {
    /*height: 264px;*/
    height: auto;
    width: 269px;

}
#newProductsDefault .collection_img.ch-item.text-center.product.vm-col-3 img {
/*    height: 264px;*/
    height: auto;
    width: 269px;

}
#newProductsDefault  .grid_view .addtocart-bar {
    margin-bottom: 15px;
}
#newProductsDefault .navSplitPagesResult.back {
    float: right;
    margin-top: 20px;
    width: 100%;
}
#allProductsDefault  .grid_view .addtocart-bar {
    margin-bottom: 15px;
}
#allProductsDefault .navSplitPagesResult.back {
    float: right;
    margin-top: 20px;
    width: 100%;
}
#featuredDefault .navSplitPagesResult.back {
    float: right;
    margin-top: 20px;
    width: 100%;
}
#featuredDefault  .grid_view .addtocart-bar {
    margin-bottom: 15px;
}
#specialsListing  .grid_view .addtocart-bar {
    margin-bottom: 15px;
}
#specialsListing .navSplitPagesResult.back{
    float: right;
    margin-top: 20px;
    width: 100%;
}
.history_section .custom img {
    height: auto;
    max-width: 100%;
}
#searchContent input[type="text"] {
    margin-bottom: 15px;
}
#advSearchDefault .buttons {
float:left;
width:50%

	/* text-align: right; 
	margin-top: 10px; */
	}
	#advSearchDefault  .backbutton {
    float: right;
}
#advSearchResultsDefault .buttons {
    float: left;
    margin-top: 25px;
    width: 100%;
}
.vm-button-correct {
    background-color: #ffffff ;
    border: 3px solid #000000 ;
    border-radius: 0 ;
    color: #000000 ;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px ;
    font-weight: normal ;
    padding: 10px 20px ;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.vm-button-correct:hover {
 /*    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 ;
    color: #000000 ;
    font-size: 14px ;
    font-weight: normal ;
    text-decoration: none ; */
}
.addlinkcolor {
    color: #333333;
}
#accountPassword .buttonRow.forward.changeadd {
    float: left;
    margin-right: 10px;
    width: auto;
}
.login_form  fieldset {
    float: left;
   
    padding: 0;
    width: 100%;
	margin-top:10px;
	margin-bottom:10px;
}





/* new page css file */

.floatright_k2 {
    float: right;
}
.floatleft_k2 {
    float: left;
}
.mybag_k2.itemspacing {
    float: left;
    margin-bottom: 170px;
	width: 100%;
}
.k2-category-name {
    float: left;
    font-size: 12px;
    letter-spacing: 1px;
    text-shadow: 0 0 0;
    width: 100%;
}
.itemCommentsLink {
    float: right;
}
.k2-create-date {
    float: left;
    font-size: 12px;
    margin-top: 25px;
    text-transform: uppercase;
    width: 100%;
}
.k2_title_txt {
    float: left;
    letter-spacing: 1px;
    line-height: 27px;
    margin-top: 8px;
    width: 100%;
}
.k2_title_txt a {
    color: #3f3f3f;
    font-family: "Montserrat",sans-serif;
    font-size: 23px;
    font-weight: bold;
    text-shadow: 0 0 0;
}
.k2_title_txt1 {
    color: #3f3f3f;
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 27px;
    margin-top: 8px;
    width: 100%;
}
.k2-item-border {
    border: 1px solid #3f3f3f;
    float: left;
    margin: 30px 0;
    width: 100px;
}
.k2-readmore {
    float: left;
    width: 100%;
}
.k2-item-bottom {
    border-top: 1px dotted #dddddd;
    float: left;
    margin-top: 20px;
    padding-top: 20px;
    width: 100%;
}
.k2-item-bottom .itemToolbar > ul, .itemRatingList {
    padding-left: 0;
}
div.itemRatingBlock span {
    display: block;
    float: left;
    font-style: normal;
    margin: 0;
    padding: 0 4px 0 0;
}
.itemRatingForm {
    display: block;
    float: left;
    line-height: 25px;
    vertical-align: middle;
}
.itemRatingLog {
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0 0 0 4px;
}
div.itemRatingForm .formLogLoading {
    background: rgba(0, 0, 0, 0) url("../images/system/loading.gif") no-repeat scroll left center;
    height: 25px;
    padding: 0 0 0 20px;
}
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
    background: transparent url("../images/transparent_star.gif") repeat-x scroll left -1000px;
}
.itemRatingList {
    background-position: left top;
    float: left;
    height: 25px;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 125px;
}
.itemRatingList li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    padding: 0;
}
.itemRatingList a, .itemRatingList .itemCurrentRating {
    border: medium none;
    cursor: pointer;
    height: 25px;
    left: 0;
    line-height: 25px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 0;
}
.itemRatingList a:hover {
    background-position: left bottom;
}
.itemRatingList a.one-star {
    width: 20%;
    z-index: 6;
}
.itemRatingList a.two-stars {
    width: 40%;
    z-index: 5;
}
.itemRatingList a.three-stars {
    width: 60%;
    z-index: 4;
}
.itemRatingList a.four-stars {
    width: 80%;
    z-index: 3;
}
.itemRatingList a.five-stars {
    width: 100%;
    z-index: 2;
}
.itemRatingList .itemCurrentRating {
    background-position: 0 center;
    margin: 0;
    padding: 0;
    z-index: 1;
}
span.siteRoot {
    display: none;
}
.k2-tem-inner {
    border-bottom: 1px solid #ededed;
    padding-bottom: 80px;
}
.k2_seperater {
    bottom: 22px;
    float: left;
    height: 41px;
    margin-bottom: 60px;
    position: relative;
    width: 100%;
}
.k2_header {
    color: #363636;
    font-family: "Montserrat",sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: left;
    text-transform: uppercase;
}
.k2-comment-form .inputbox {
    width: 100%;
}
.k2-comment-form #commentText {
    border-color: #ededed;
    border-style: solid;
    border-width: 1px;
    color: #000;
    font-size: 14px;
    margin: 30px 0;
    padding: 5px;
    text-transform: uppercase;
}
.k2-comment-form .k2-input {
    border-color: #ededed;
    border-style: none none solid;
    border-width: 1px;
    color: #000;
    font-size: 14px;
    text-shadow: 0 0 0;
    text-transform: uppercase;
    width: 100%;
}
.itemCommentsFormNotes {
    margin-bottom: 20px;
}
.itemCommentsList {
    margin-bottom: 20px;
    margin-top: 30px;
    padding-left: 0;
}
div.itemComments ul.itemCommentsList li img {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    float: left;
    margin: 0 30px 0 0;
    padding: 4px;
}
.k2-comment-img {
    float: left;
    width: auto;
}
.k2-comment-info {
    float: left;
    width: 90%;
}
.k2-comment-info {
    border: 1px solid #ededed;
    float: left;
    padding: 20px;
    width: 90%;
}
.itemCommentsList > li {
    float: left;
    margin-bottom: 30px;
}
.commentLink.floatright_k2 > a {
    color: #3f3f3f;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
.k2-comment-info .commentDate {
    color: #878787;
    font-size: 12px;
    padding-bottom: 25px;
}
.k2-comment-info .commentAuthorName {
    padding-bottom: 5px;
}
#k2_triangle-right {
    border-bottom: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid #ededed;
    border-top: 15px solid rgba(0, 0, 0, 0);
    color: #ffffff;
    float: left;
    height: 0;
    position: relative;
    top: 15px;
    width: 0;
}
.catItemView.riff_k2 {
    border-bottom: 1px solid #ececec;
    float: left;
    width: 100%;
}
.riff_k2 #triangle-left {
    border-bottom: 21px solid rgba(0, 0, 0, 0);
    border-right: 22px solid #ffffff;
    border-top: 21px solid rgba(0, 0, 0, 0);
    bottom: 45%;
    float: right;
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
}
.riff_k2 .invention_blog_right_text {
    padding-right: 0;
    padding-top: 100px;
}
.riff_k2 .invention_image_blog {
    padding-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
div.itemComments ul.itemCommentsList li img {
    margin: 0 5px 0 0 !important;
}
}
@media (max-width: 767px) {
.catItemHEader {
    margin-bottom: 30px;
}
.mybag_k2.itemspacing {
    margin-bottom: 50px !important;
}
#k2_triangle-right {
    display: none;
}
.k2-comment-form > div {
    padding: 10px 0;
}
.mybag_k2 .catItemHeader {
    margin-bottom: 30px;
}
.catItemBody img {
    width: 100% !important;
}
.myedu_txt3 {
    padding-left: 5px;
}
.edu-container {
    width: 100%;
}
.about_me_blog_right {
    margin-top: 20px;
    padding: 0;
}
.event_text, #triangle_slide {
    display: none;
}
}
@media (max-width: 992px) {
.floatright_k2 {
    float: left;
}
}

/* portfolio css */

div.default ul.sp-portfolio-filter{
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}

div.default ul.sp-portfolio-filter li{
	display: inline-block;
}

div.default .btn.active{
	background-color: #ccc;
}

div.default .btn.btn-primary{
	background-color: #006dcc;
	color: #fff;
}

div.default .btn.btn-primary:hover{
	background-color: #04c;
}

div.default .col-1 {width:100%}
div.default .col-2 {width:50%}
div.default .col-3 {width:33%;}
div.default .col-4 {width:24%}
div.default .col-5 {width:20%}
div.default .col-6 {width:16%}
div.default .col-7 {width:14%}
div.default .col-8 {width:12.5%}
div.default .col-9 {width:11%}
div.default .col-10 {width:10%}
div.default{
	margin-top: 20px;
}

.sp-portfolio.default {
    margin-right: 10px;
}
div.default ul.sp-portfolio-items{
	list-style: none;
	padding: 0;
	margin: -10px;
	display: block;
	position: relative;
}

div.default ul.sp-portfolio-items > li{
	background: none;
	padding: 0;
	margin: 0;
	float: left;
}

div.default .sp-portfolio-item-inner{
	margin: 10px;
}

div.default .sp-portfolio-thumb,
div.default .sp-portfolio-item-details {
	position: relative;
	overflow: hidden;
}

div.default .sp-portfolio-thumb img{
	width: 275px;
	height:275px;
}

div.default .sp-portfolio-thumb .sp-portfolio-overlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	text-align: center;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

div.default .sp-portfolio-thumb:hover .sp-portfolio-overlay{
	opacity: 1;
}

div.default .sp-portfolio-thumb .sp-portfolio-overlay > div{
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 100%;
	height: 30px;
	text-align: center;
}

div.default .sp-portfolio-thumb .sp-portfolio-overlay > div > a{
	margin: 0 2px;
	width: 90px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	display: inline-block;
	background: #000;
}

div.default .sp-portfolio-loadmore{
	text-align: center;
}

div.default .btn {
	background-color:#f5f5f5;
	background-image:none;
	border:0;
	border-radius:0;
	box-shadow:none;
	color:#333;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	line-height:20px;
	margin-bottom:0;
	padding:4px 12px;
	text-align:center;
	text-shadow:none;
	vertical-align:middle;
	-moz-border-radius:0;
	-moz-box-shadow:none;
	-webkit-border-radius:0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div.default .sp-portfolio-loadmore .btn{
	float: none;
	margin-top: 30px;
	padding: 0 20px;
	min-width: 100px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #fff;
}
div.default .sp-portfolio-loadmore .btn.hide,
div.default .sp-portfolio-loadmore .btn .icon-spinner,
div.default .sp-portfolio-loadmore .btn.loading span{
	display: none;
}

div.default .sp-portfolio-loadmore .btn.loading .icon-spinner{
	display: block;
	font-size: 24px;
	line-height: 50px;
}

/*Isotope Animation*/
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


.rtl .isotope .isotope-item {
  -webkit-transition-property: right, top, -webkit-transform, opacity;
     -moz-transition-property: right, top, -moz-transform, opacity;
      -ms-transition-property: right, top, -ms-transform, opacity;
       -o-transition-property: right, top, -o-transform, opacity;
          transition-property: right, top, transform, opacity;
}


#accountPassword td.key
{
width:180px !important;

}
#accountPassword .buttonRow.back.changeadd 
{
    margin-top: 20px;
}
#accountPassword .buttonRow.forward.changeadd {
    margin-top: 20px;
}
#accountNotifications .buttonRow.forward {
    margin-top: 15px;
}
#acctNewslettersDefault .buttonRow.forward {
    margin-top: 15px;
}
#accountEditDefault .buttonRow.forward {
    margin-top: 15px;
}
#productInfoNoProduct .buttonRow.back {
    margin-top: 20px;
}
h2#cartEmptyText {
    text-align: center;
}
#timeoutDefault .buttonRow.back.important {
    margin-top: 20px !important;
}
#timeoutDefault .buttonRow.forward {
    margin-top: 20px !important;
}
/* changes css  */
#productlisting .navSplitPagesLinks.forward
{
	float: left;
    
    width: 100%;
}
#productlisting .navSplitPagesResult.back
{
	float: left;

    width: 100%;
}
#specialsListing .buttonRow.back {
    float: left;
    margin-top: 20px;
    width: 100%;
}
#specialsListing .grid_view .productPriceDiscount {
    display: block;
    font-size: 18px;
}
#allProductsDefault > h1 , #featuredDefault  > h1 , #specialsListing  > h1 , #newProductsDefault > h1 {
    margin: 0 auto !important;
	border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
}
.list_view  .add-to-links {
    padding-top: 55px !important;
}
.borderheading
{
border-bottom:1px solid #e4e4e4;
padding-bottom:10px;
}
.topbarlink
{
 color: #000;
    font-family: "Montserrat",sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-shadow: 0 -1px 0 #000;
	text-transform:uppercase;

}

.list-inline i
{
    margin-right: 5px;
}
.mybag_portfolio .random_product .mybag_text {
    text-shadow: 0 0 0 !important;
}

.collection_blog .productPriceDiscount {
    display: block;
    font-size: 15px;

}
.cart-view .data-table thead th.cart_name
{
text-align: left !important;
}

#com-form-login-username > input {
border: 1px solid #cccccc;
    color: #595959;
    padding: 10px 4%;
    width: 92%;

}
#loginDefault .loginbutton {
    float: right;
}
table.user-details input, table.user-details select
{
 background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #cccccc !important;
    border-radius: 0 !important;
    color: #595959 !important;
    padding: 10px 4% !important;
    width: 92%;
}
/* anchor link css */
.linkclass
	{
	color: #3f3f3f;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 1px;
    text-shadow: 0 0 0;
	font-family: "Montserrat",sans-serif;
	text-transform: uppercase;
	}
.pricetextclass
{
    color: #878787;
    font-family: "Montserrat",sans-serif;
    font-size: 20px;
    height: 38px;
    margin-top: 10px;
}
.smallProductprice.back {
    margin-top: 10px;
}
/* alert message css */
.alert.success {
    float: left;
    width: 100%;
}
#reviewspage .reviewprice {
    margin-bottom: 5px;
}
/* vm alter css  */
#contactUsDefault .contact_email_txt TEXTAREA 
{
    border-color: silver;
}
#contactUsDefault .contact_email_txt
{
    border-color: silver;
}
.fa.fa-pencil-square-o {
    font-size: 23px;
}
.fa.fa-eye {
    font-size: 23px;
}
.wishlink {
    line-height: 1.6;
}
.productdetails-view .productPriceDiscount {
  display:block;
}
.productdetails-view .addtocart-area.floatleft.width100 {
    margin-top: 25px;
}
.vmgroup.featured_product .PricesalesPrice {
    position: relative;
    top: 10px;
}
.product-related-products .product-field-display img {
    height: auto;
    width: 350px;
}
.hvr_txt3.Montserrat
{
color:#fff;
font-size:13px;
}
.grid_view .productPriceDiscount {
    display: none;
}
.sbHolder:hover .sbOptions {
    display: block !important;
}
.cart_login #com-form-login-username, .cart_login #com-form-login-remember, .cart_login #com-form-login-password, .loginbuttons #com-form-login-remember
{
width:40%;
}
#compareDefaultMainContent .button, input.button, input.cssButtonHover
{
padding:12px 12px;
}
#dynamicfilter {
    float: left;
    width: 100%;
}
.normalprice {
    text-decoration: line-through;
}
#advSearchResultsDefault .navSplitPagesResult.back, #advSearchResultsDefault .navSplitPagesLinks {
    float: left;
    width: 100%;
	margin-top:10px;
}
#soldout {
    cursor: default;
    pointer-events: none;
}
.width1 {
    width: 1%;
}
.width2 {
    width: 2%;
}
.width3 {
    width: 3%;
}
.width4 {
    width: 4%;
}
.width5 {
    width: 5%;
}
.width6 {
    width: 6%;
}
.width7 {
    width: 7%;
}
.width8 {
    width: 8%;
}
.width9 {
    width: 9%;
}
.width10 {
    width: 10%;
}
.width11 {
    width: 11%;
}
.width12 {
    width: 12%;
}
.width13 {
    width: 13%;
}
.width14 {
    width: 14%;
}
.width15 {
    width: 15%;
}
.width16 {
    width: 16%;
}
.width17 {
    width: 17%;
}
.width18 {
    width: 18%;
}
.width19 {
    width: 19%;
}
.width20 {
    width: 20%;
}
.width21 {
    width: 21%;
}
.width22 {
    width: 22%;
}
.width23 {
    width: 23%;
}
.width24 {
    width: 24%;
}
.width25 {
    width: 25%;
}
.width26 {
    width: 26%;
}
.width27 {
    width: 27%;
}
.width28 {
    width: 28%;
}
.width29 {
    width: 29%;
}
.width30 {
    width: 30%;
}
.width31 {
    width: 31%;
}
.width32 {
    width: 32%;
}
.width33 {
    width: 33%;
}
.width34 {
    width: 34%;
}
.width35 {
    width: 35%;
}
.width36 {
    width: 36%;
}
.width37 {
    width: 37%;
}
.width38 {
    width: 38%;
}
.width39 {
    width: 39%;
}
.width40 {
    width: 40%;
}
.width41 {
    width: 41%;
}
.width42 {
    width: 42%;
}
.width43 {
    width: 43%;
}
.width44 {
    width: 44%;
}
.width45 {
    width: 45%;
}
.width46 {
    width: 46%;
}
.width47 {
    width: 47%;
}
.width48 {
    width: 48%;
}
.width49 {
    width: 49%;
}
.width50 {
    width: 50%;
}
.width51 {
    width: 51%;
}
.width52 {
    width: 52%;
}
.width53 {
    width: 53%;
}
.width54 {
    width: 54%;
}
.width55 {
    width: 55%;
}
.width56 {
    width: 56%;
}
.width57 {
    width: 57%;
}
.width58 {
    width: 58%;
}
.width59 {
    width: 59%;
}
.width60 {
    width: 60%;
}
.width61 {
    width: 61%;
}
.width62 {
    width: 62%;
}
.width63 {
    width: 63%;
}
.width64 {
    width: 64%;
}
.width65 {
    width: 65%;
}
.width66 {
    width: 66%;
}
.width67 {
    width: 67%;
}
.width68 {
    width: 68%;
}
.width69 {
    width: 69%;
}
.width70 {
    width: 70%;
}
.width71 {
    width: 71%;
}
.width72 {
    width: 72%;
}
.width73 {
    width: 73%;
}
.width74 {
    width: 74%;
}
.width75 {
    width: 75%;
}
.width76 {
    width: 76%;
}
.width77 {
    width: 77%;
}
.width78 {
    width: 78%;
}
.width79 {
    width: 79%;
}
.width81 {
    width: 81%;
}
.width82 {
    width: 82%;
}
.width83 {
    width: 83%;
}
.width84 {
    width: 84%;
}
.width85 {
    width: 85%;
}
.width86 {
    width: 86%;
}
.width87 {
    width: 87%;
}
.width88 {
    width: 88%;
}
.width89 {
    width: 89%;
}
.width90 {
    width: 90%;
}
.width91 {
    width: 91%;
}
.width92 {
    width: 92%;
}
.width93 {
    width: 93%;
}
.width94 {
    width: 94%;
}
.width95 {
    width: 95%;
}
.width96 {
    width: 96%;
}
.width97 {
    width: 97%;
}
.width98 {
    width: 98%;
}
.width99 {
    width: 99%;
}
.width100 {
    width: 100%;
}

.productPriceDiscount {
    display: none !important;
}

#languages_header_mybag #languagesheading, #languages_header_mybag .sidebar_border {
    display: none;
}

/* responsive added */

