/*----------------------------------------*/
/*  1.  Base Css For All Content
/*----------------------------------------*/
html, body {height: 100%;}
.fl {float:left}
.fr {float:right}
a:focus {outline:0px solid; text-decoration: none;}
img {max-width:100%;height:auto}
.fix {overflow:hidden}

h1, h2, h3, h4, h5, h6 {
    color: #e5e5e5;
 
    letter-spacing: 1.5px;
    line-height: 1.35;
    margin: 0 0 5px;
}
a {transition: all 0.5s ease 0s;text-decoration:none;color:#444444}
a:hover {
  color: #7c4199;
  text-decoration: none;
}
a:active, a:hover {
    outline: 0 none;
}
ul{
    list-style: outside none none;
    margin: 0;
    padding: 0
}


body {color: #454445;font-size: 16px;font-family: 'Roboto', sans-serif;transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-ms-transition: all 0.4s ease;overflow-x:hidden;}

::selection
{
color:#FFFFFF;background: #79bfc8  ;
}
::-moz-selection
{
color:#FFFFFF;background: #79bfc8 ;
}
.clear{clear:both}


/*----------------------------------------*/
/*  Home Page
/*----------------------------------------*/
.myNav{z-index: 9999;position: relative; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;background:#fff; border-top:#7c4199 solid 5px }
.tpLinkSection{border-bottom:#ededed solid 1px;color: #454445;}

.navFixed{width: 100%;position: fixed; top:0;z-index:300; left:0px; background:#fff ;-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,.5);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,.5);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,.5);/* -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;*/}
.socialContainer{float: right;}
.social{margin:9px 0 9px;display:inline-block}

.social ul{ display:inline-block;}
.social ul li{display:inline-block;margin:0px 5px ; font-size: 16px;}
.social ul li a{ color:#bfbfbf;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;-webkit-border-radius: 50%;
-moz-border-radius:50% ;
border-radius:50% ;background-color: transparent; width: 30px;height: 30px;line-height: 30px;display: block;text-align: center;}

.social ul li a:hover{background-color: #444444;color: #fff;}

.topLine{margin-top: 12px;color: #bfbfbf;font-weight: 300;}

.logSection{margin:18px 0;}

.navSection{background:#ff0001;}



/* sub menus arrows on desktop */
.navbar-nav:not(.sm-collapsible) ul .caret {
	position: absolute;
	right: 0;
	margin-top: 6px;
	margin-right: 15px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px dashed;
}
.navbar-nav:not(.sm-collapsible) ul a.has-submenu {
	padding-right: 30px;
}
/* make sub menu arrows look like +/- buttons in collapsible mode */
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
	position: absolute;
	right: 0;top: 7px;
	margin: 0px 15px 0 0;
	padding: 0;
	width: 32px;
	height: 26px;
	line-height: 24px;
	text-align: center;
	border-width: 1px;
 	border-style: solid;
}
.navbar-nav.sm-collapsible .caret:before {
	content: '+';
	font-family: monospace;
	font-weight: bold;
}
.navbar-nav.sm-collapsible .open > a > .caret:before {
	content: '-';
}
.navbar-nav.sm-collapsible a.has-submenu {
	padding-right: 50px;
}
/* revert to Bootstrap's default carets in collapsible mode when the "data-sm-skip-collapsible-behavior" attribute is set to the ul.navbar-nav */
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
	position: static;
	margin: 0 0 0 2px;
	padding: 0;
	width: 0;
	height: 0;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-bottom: 0;
	border-left: 4px solid transparent;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
	content: '' !important;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
	padding-right: 15px;
}
/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
	position: absolute;
	display: none;
	visibility: hidden;
	height: 20px;
	overflow: hidden;
	text-align: center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 7px dashed transparent;
	border-right: 7px dashed transparent;
	border-bottom: 7px solid;
	border-left: 7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
	top: 6px;
	border-top: 7px solid;
	border-right: 7px dashed transparent;
	border-bottom: 7px dashed transparent;
	border-left: 7px dashed transparent;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
	padding-left: 35px;
}
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left: 45px;
}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left: 55px;
}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left: 65px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu > li > a {
	white-space: normal;
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space: nowrap;
}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {
	white-space: normal;
}
/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
	left: 0;
	right: auto;
}



p{ line-height:22px;}

.tpPhohneSection{float:left;margin-top: 46px;}
.tpPhone{color: #454445;float: left;margin-right: 16px;}
.tpPhone:last-child{margin-right:0px}
.tpPhone .mr{margin-right: 15px;}
.tpPhone i{float: left;font-size: 48px;margin-right: 10px;}
.tpPhone .dc{float: left;}
.tpPhone span{display: block !important;}
.tpPhone .sm{font-size: 12px;line-height:15px;}
.tpPhone .b{font-size: 18px;font-weight: 400;}

.tpCart{position: relative;float: right;margin-top: 46px;}

.tpCart .btn {

  -webkit-border-radius:50% ;
  -moz-border-radius:50% ;
  border-radius:50% ;
  background-color:#7bc144;
 
  width: 40px;
  height: 40px;

}

.tpCart i{color: #e6e6e6;}
.tpCart .txt{

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius:50% ;
  background-color:#7c4199;
  position: absolute;
 right: -10px;top: -10px;
  width: 23px;
  height: 23px;text-align: center;font-weight: 700;color: #fff;

}






.tpNav{background: #7c4199;}
.tpNav .input-group{margin-top: 10px;}

	
.tpNav .navbar {margin-bottom: 0; padding: 0; border:none; background:none; font-size: 14px; text-transform: uppercase;}	
.tpNav .navbar .icon{display: block;color: #fff;}

.tpNav .navbar-nav > li{margin-right: 20px;text-align: center;}
.tpNav .navbar-nav > li:last-child{margin-right: 0;}
.tpNav .navbar-nav > li > a{
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    padding: 20px 20px;
    -webkit-transition: background-color 0.4s ease;
    -moz-transition: background-color 0.4s ease;
    -o-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
    text-transform: uppercase;
    }




.tpNav .nav > li > a:hover,
.tpNav .nav > li > a:focus, .tpNav .nav > li.active a {
  text-decoration: none;color: #fff; background-color:#7bc144

}





.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
 background-color:#7bc144;
}





.tpNav .dropdown-menu {
    background-clip: padding-box;
    /*  background-color: #d7333c;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);*/
    background-color:transparent;
    box-shadow:none;
    border: none;
    border-radius: 4px;
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 0px 0 0;
    min-width: 360px;
    padding: 10px 0px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index:99999;
}



.tpNav .dropdown-menu > li{position: relative;background-color: #7c4199;padding: 1px 7px;}
.tpNav .dropdown-menu > li:last-child{padding-bottom: 20px;}
.tpNav .dropdown-menu > li:first-child{padding-top: 20px;}
.tpNav .dropdown-menu > li:first-child:before{top:27px;}
.tpNav .dropdown-menu > li:last-child a{border:none; box-shadow:none;}
.tpNav .dropdown-menu > li:before{ position: absolute; left: 15px;top:7px; content:"\f105";font-family: 'FontAwesome';color: #fff; font-size: 14px;}

.tpNav .dropdown-menu > li > a {
    clear: both;
    color: #fff; font-size: 14px;text-transform: none;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 6px 20px; 
    white-space: nowrap;transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-webkit-box-shadow:0px 2px 1px #4e2961;
 -moz-box-shadow:0px 2px 1px #4e2961;
 box-shadow:0px 2px 0px #4e2961;
 border-bottom:#9760b2 solid 1px;
}
.tpNav .dropdown-menu > li > a:hover, .headerOuter .dropdown-menu > li > a:focus {
    background-color: #7bc144;
    color: #FFFFFF;
    text-decoration: none;
}

.headerOuter .navbar-collapse {
  
    padding-left: 0px;
    padding-right: 0px;
}
.headerOuter .navbar-default .navbar-toggle {
    border-color: #ddd; background-color:#000000;}



.hide {
  display: none;
}
.signupSection{background:url(../images/services-rbg.jpg) top right no-repeat;padding: 50px 0;}
.pageheading{text-align: center;}
.pageheading span{font-weight: 700;text-transform: uppercase;color: #454445;padding-bottom: 5px;}
.pageheading .h1{font-size:34px;font-weight: 300;color: #454445;padding-bottom: 20px;text-transform: uppercase;margin: 0;margin-bottom: 30px;text-align: left;}

.welcomeSec{padding-top: 50px;/* text-align: center; */}
.welcomeSec img{margin-bottom:30px}
.welcomeSec p{margin-bottom:30px;line-height:28px}
.welcomeSec .welcomeContainer{margin: 50px 0;text-align: left;}
.welcomeContainer img{-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);border:#b2b2b2 solid 1px;}



.more a{background:#FFFFFF;padding: 10px 20px;color: #454445;text-transform: uppercase;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;margin-bottom: 50px;display: inline-block;border:#7bc144 solid 1px;-webkit-border-radius:50%;-webkit-border-radius: 28;-moz-border-radius: 28;border-radius: 28px;}
.more a:hover{background:#7c4199;color: #fff;border:#7c4199 solid 1px;}


.hNewsSection{margin-bottom: 30px;text-align: left;}
.hNewsSection .img{width: 99px;height: 99px;border:#FFFFFF solid 3px;-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.4);
box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.4);-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;overflow: hidden;}

.hNewsSection .txt{}
.hNewsSection .date{background:#c8cece;color: #fff;-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;padding: 5px 8px;margin-bottom: 8px;font-weight: 700;display: inline-block;}
.hNewsSection .heading{font-size: 20px;color: #353536;font-weight: 700;}
.hNewsSection p{color: #8c8e97;margin: 0;}
.hNewsSection li{padding-bottom: 15px;margin-bottom: 15px;border-bottom:#d7d7d7 dashed 1px;}








.newArrivals{background:#eeeeee;padding: 40px 0 20px;font-weight: 700;text-transform: uppercase;}
.newArrivals h1{text-align: center;    font-weight: 300;
    text-transform: uppercase;
    color: #454445;
    padding-bottom: 5px;
}
.newArrivals h1 span{  font-weight: 700;}
.newArrivals .owl-carousel {padding: 15px 0 0;}
.newArrivals .owl-prev{position: absolute;top: -30px;right: 40px;
 background: #fff!important ;
 border: solid 2px #eaeaea;
  cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 5px;
    width: 28px;height: 28px;text-align: center;color: #cccccc!important;line-height: 26px;padding: 0!important;

}
.newArrivals .owl-next{position: absolute;top: -30px;right: 0px;
 background: #fff!important ;
 border: solid 2px #eaeaea;
  cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 5px;
    width: 28px;height: 28px;text-align: center;color: #cccccc!important;line-height: 24px;padding: 0!important;
}
.newArrivals .owl-carousel .owl-item {padding: 15px 15px;}



.proThumb{background:#fff;border: #d9d9d9 solid 1px;text-align: center;-webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.0);
-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.0);
box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.0);transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;}
.proThumb .imgContainer{position: relative;overflow: hidden;}
.proThumb .imgContainer .overlay{background:rgba(0,0,0,0.56);width: 100%;height: 100%;position: absolute;z-index: 10;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
  filter: alpha(opacity=0); 
  opacity: 0.0;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.proThumb .imgContainer .icon{position: absolute;font-size: 24px;color: #fff;width: 42px;height: 42px;border: #eaeaea solid 1px;text-align: center;line-height: 42px;top: 50%;margin-top: -21px;}
.proThumb .imgContainer .icon a{color: #fff;}
.proThumb .imgContainer .iconL{left:-100%;margin-left: -52px;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);}
.proThumb .imgContainer .iconR{right:-100%;margin-right: -22px;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);}
.proThumb .imgContainer img{max-height: 315px;width:auto;
	transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);}
.proThumb .txtContainer{padding: 20px 0;}
.proThumb .textDetail{color: #272727;font-size: 16px;font-weight: 700;min-height:35px;text-transform: none;line-height:normal;}
.proThumb p{color: #3a3a3a;font-size: 14px;text-transform: none;font-weight: normal;min-height: 40px;padding: 0 10px;}
.proThumb .rating a{color: #272727;}
.proThumb .priceSection .before, .proThumb .priceSection .after{display: inline-block;}
.proThumb .priceSection .before{margin-right: 14px;color: #b8b8b8;font-size: 14px;font-weight:400; text-decoration:line-through;}
.proThumb .priceSection .after{color: #272727;font-size: 16px;font-weight: 700;}
.proThumb p{margin-top:10px;margin-bottom:0px}

.owl-lazy{transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);}
.proThumb:hover img{-webkit-transform:scale(1.5); 
-moz-transform:scale(1.5); 
-o-transform:scale(1.5);transform:scale(1.5);}

.proThumb:hover .overlay{  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
  filter: alpha(opacity=100); 
  opacity: 1;}
.proThumb:hover .textDetail{color: #7c4199;}
.proThumb:hover .iconR{right:50%;}
.proThumb:hover .iconL{left:50%;}
.proThumb .iconL:hover{left:50%;background:#7c4199;border:#7c4199 solid 1px;}
.proThumb .iconR:hover{right:50%;background: #7bc144;border: #7bc144 solid 1px;}
.proThumb:hover{-webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.23);
box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.23);}

.contact .whiteBox {padding-top: 0;	}
.contact p{color: #212121;padding: 30px 0;}
.contact{margin-bottom: 30px;text-align: left;color: #fff;}
.contact .pageHeading{margin-bottom: 30px;}

.contact img{width: 100%;height: auto;}
.contact iframe{width: 100%;min-height: 427px;}
.contact .map{margin-bottom: 30px;}
.contact .myrow{margin-bottom: 20px;color: #888888;}
.contact .myrow a{color: #888888;}
.contact .myrow span{float: left;line-height: 26px;max-width: 80%;}
.contact .myrow i{font-size: 20px;margin-right: 8px; width: 30px;height: 30px;line-height: 26px;border:solid 1px rgb(136, 136, 136);margin-right: 15px;text-align: center; border-radius:50%;font-size: 17px;float: left;}
.contact address{margin-bottom: 30px;}
.contact .addressHeading{margin-bottom: 20px;font-size: 18px;color: #2f2f2f;font-weight: 700;}
.contact .pageHeading2{margin-bottom: 20px;color: #2f2f2f;}

.feedBack label{display: block;width: 100%;margin-bottom: 15px;color: #4d4d4d;font-weight: 600;font-size: 14px;}
.feedBack input[type="text"], .feedBack input[type="email"]{width: 100%;background:#fafafa;border:none;border-bottom:#888888 solid 1px;padding: 10px 5px;margin-bottom: 15px;color: #000;}
.feedBack textarea{width: 100%;background:#fafafa;border:none;border-bottom:#888888 solid 1px;padding: 10px 5px;margin-bottom: 15px;color: #000;}
.feedBack .redLabel{font-size: 18px;color: #7c4199 ;margin-bottom: 93px;}
.feedBack .btn{background:#231f20;padding: 10px 14px;color: #fff; border-radius:0px;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;font-weight: 14;font-weight: 700;text-transform: uppercase;}

.feedBack .btn:hover{background: #7bc144;}



.hNewsLetter {
	padding: 52px 0;
	position: relative;
	background: #333;
	overflow: hidden;
}

.hNewsLetter:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.2;
	background-image: url(../images/req-bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	background-attachment:fixed;
}
.hNewsLetter .txt{font-size: 34px;font-weight: 300;color: #fff;text-transform: uppercase;}

.hNewsLetter .form-control{-webkit-border-radius:0px ;
-moz-border-radius:0px ;
border-radius:0px;}
.hNewsLetter input[type="email"]{padding: 20px 0 20px 5px;}
.hNewsLetter .btn{padding: 10px;background: #7bc144;color: #fff;}












 #owl-demo .item{
        margin: 15px;
    }
    #owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
    }





/*-------------------footer---------------------*/
.footer{background:#7c4199; padding: 40px 0 0;color:#fff}
.footer .footerHeading{color: #fff;font-size: 22px;font-weight: 700;text-transform: uppercase;margin-bottom:15px;position: relative;padding-bottom: 20px;}

.footer .footerHeading2{color: #fff;font-size: 16px;text-transform: uppercase;margin-bottom: 26px;}
.footer .borderRight{border-right: #333333 solid 1px;}
.footer address{margin-top: 26px;}
.footer .myrow{margin-bottom: 20px;color: #e4baf9;}
.footer .myrow a{color: #e4baf9;}
.footer .myrow i{font-size: 20px;margin-right: 12px;padding-right: 15px; display: inline-block;}
.footer p{text-align: justify;}
.footer .col{width: 50%;float: left;}
.footer ul.bLinks{margin-bottom: 30px;}
.footer ul.bLinks li{position: relative;margin-bottom: 16px;padding-left:10px;}
.footer ul.bLinks li:before{position: absolute; content:"\f105";left: 0;font-family:'FontAwesome';}
.footer ul.bLinks li a{color: #e4baf9;font-size: 14px;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;font-weight: 300;}
.footer ul.bLinks li a:hover{color: #fff;}
.footer .newsLetter{margin-bottom: 0px;}
.footer .newsLetter p{font-size: 16px;color: #888888;margin-bottom: 30px;}
.footer .newsLetter .textFeaild{background:#343434;padding: 10px;margin-bottom: 20px;}
.footer .newsLetter .textFeaild i{margin-right: 10px;font-size: 20px;color: #a1a1a1;}
.footer .newsLetter .textFeaild input[type="text"]{background:inherit;border:none;}
.footer .newsLetter .btn{background:#252525;border:#5b5b5b solid 2px;color: #ffffff;font-size: 16px;font-weight: 700;padding:10px 15px;border-radius:0px;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;margin-bottom: 40px;}
.footer .newsLetter .btn:hover{background:#e24343;}
.footer .social{text-align: center;}
.footer .social ul{margin-bottom: 0px;display: inline-block;}
.footer .social li{margin-right: 10px;width: 36px;height: 36px;border-radius:50%;line-height: 32px;float: left;font-size: 16px; border:#888888 solid 0px;text-align: center;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;}
.footer .social li a{color: #888888;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;display: block;}
.footer .social li:hover{background:#c80104;border:#e24343 solid 0px;color: #fff;}
.footer .social li:hover a{color: #fff;}
.footer .card{margin: 0;}
.copyrightSection{margin-top: 30px;padding: 10px 0 0;font-size: 14px;color: #fff;background: #7bc144;}
.copyrightSection span{color: #fff;}
.copyrightSection a{color: #fff;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;}
.copyrightSection a:hover{color: #fff;}
.copyrightSection span:last-child a{color: #fff;}




.navbar-brand {height: inherit;}
.navbar-toggle { margin-top: 35px;}
















/*-------------------Go to top---------------------*/


#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:50px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(../img/top.png) no-repeat left top;z-index: 999;
}

#toTopHover {
	background:url(../img/top.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}







/*----------------------------------------*/
/* About Page
/*----------------------------------------*/
.about{padding: 50px 0;}
.about .abSection span{display: block;font-size: 16px;font-weight: 700;padding: 30px 0;}

.about img{border:#FFFFFF solid 5px;}
.about .shadow{margin-bottom: 30px;}
.shadow
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadow:before, .shadow:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.shadow:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

.pageBreadcrumb{background:#F1E6F7;padding: 20px 0;margin-bottom: 30px;}
.pageBreadcrumb .breadcrumb{background-color:transparent;}
.pageBreadcrumb .breadcrumb > .active {
    color: #000000;
}
.proThumbSection .item{margin-bottom: 30px;}
.proThumbSection .proThumb p{padding-left: 10px;padding-right: 10px; }
.proThumbSection .pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 0 0 20px;
    padding-left: 0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #7bc144;
    border-color: #7bc144;
    color: #fff;
    cursor: default;
    z-index: 3;
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #7c4199 ;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #7c4199;
    border-color: #7c4199;
    color: #FFFFFF;
    z-index: 2;
}
.lMenu {margin-bottom: 30px;border: double 3px #d9d9d9;padding: 0 10px;}
.lMenu .accordion{ /*border-top: 1px solid #FF5959; border-right: 1px solid #FF0000; border-left: 1px solid #F8FF00;*/}
.lMenu .accordion, .lMenu .accordion li {margin: 0; padding: 0; border: none;}
.lMenu .accordion a {padding: 10px 10px 10px 15px; text-decoration:none; display: block; color: #fff; /*border-bottom: 1px solid #013d6c; border-top: 1px solid #4695d3;*/}
.lMenu .accordion ul a {padding: 8px 10px 8px 15px;color: #616161;font-size: 13px;border-bottom:#dbdbdb solid 1px;position: relative;}
.lMenu .accordion ul a:before{ content:"\f0da";position: absolute;left:3px;font-family: 'FontAwesome';}

.lMenu .accordion a.dcjq-parent{color: #212121;font-weight: 600;font-size: 13px;text-transform: uppercase;position: relative;border-bottom:#dbdbdb solid 1px;}
.lMenu .accordion a.dcjq-parent:before{ content:"\f101";position: absolute;left: 0;font-family: 'FontAwesome'; }
 .lMenu .accordion a.dcjq-parent:hover {color: #7c4199 ;}
.lMenu .accordion a.dcjq-parent, .lMenu .accordion a.dcjq-parent:hover {padding: 10px 10px 10px 15px;}

.lMenu .accordion a.dcjq-parent.active {color: #7bc144 ;}

.lMenu .accordion a:hover {color: #231f20;}
.lMenu .accordion a:active{ }
.lMenu .accordion a.dcjq-parent span{float: right;}

.lMenu .accordion a.dcjq-parent:last-child{border-bottom:none;}
.pageHeading2 {
    color: #454445;
    font-size: 26px;
    font-weight: 300;
    margin: 0 0 30px;
    padding-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
}
.pageHeading2 span {
    color: #454445;
    font-weight: 700;
    padding-bottom: 5px;
    text-transform: uppercase;
}






.proDetail{margin-bottom: 30px;background: #fff;padding:15px;    border: double 3px #d9d9d9;}
.proDetail .proName{color: #454445;font-weight: 600;font-size: 20px;margin-bottom: 8px;}
.proDetail .priceCurrent{color: #7c4199;font-weight: 700;font-size: 18px;margin-bottom: 10px;}
.proDetail .sep{background:#eaeaea;width: 100%;height: 1px;margin: 15px 0;}
.proDetail p{font-size: 14px;text-align: justify; }
.proDetail ul li{/* color: #888888; */margin-bottom:5px;position: relative;padding-left: 20px;}
.proDetail ul li:before{content:"\f00c";position: absolute;left:0px;font-family: 'FontAwesome';color: #7c4199;}

.proDetail .sizeSection .qty{float: left;margin-right: 30px;}
.proDetail .sizeSection input[type="number"]{background:#f2f2f2;border:#f2f2f2 solid 1px;width: 90px;text-align: center;}
.proDetail .sizeSection .qty span{display: inline-block;padding-right: 10px;}
.proDetail .sizeSection .btn{background:#7c4199;padding: 5px 12px;color: #fff; border-radius:0px;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;}
.proDetail .sizeSection .btn i{margin-right:6px}
.proDetail .sizeSection .btn:hover{background:#7bc144;}
.related{margin: 50px 0 30px;}
.related h1 {
    color: #454445;
    font-weight: 300;
    padding-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
}
.related h1 span {
    font-weight: 700;
}
#owl-demo2 .item{padding: 5px;}
/*contact Page=====================================================================================================*/

.contact{margin:20px 0; position:relative;}

.contact .map{ }
.contact .map ifram{ width:90%;height: 400px;}
.contact .map img{ width:100%;}
.contact .address{  background:#FFF;}

.contact .inner{ border:#e7e7e7 solid 1px; padding:20px;}
.contact .inner h2{font-size: 14px;color: #51616b;
                   font-weight: 700;
                   margin-bottom: 5px;text-transform: uppercase;}
.contact .log{ margin-bottom:40px; display:block;}
.inner .aRow{ margin:10px 0 0;}
.inner .aRow .lt{  float:left; color: #51616b; font-size:17px;width: 25px;}
.inner .aRow .rt{ float:left;max-width: 92%;}
.inner .aRowOuter{ width:50%; float:left;}
.inner .aRowOuter .lt{width: 25px;}
.mapOuter{ margin-bottom:40px;}



/*--------------------------------------------------<dropdown>===================================================*/

/*--------------------------------------------------<end css here>===================================================*/



@media (min-width: 1025px) and (max-width: 1170px) {
.tpNav .navbar-nav > li {
    margin-right: 1px;
}
.tpNav .navbar-nav > li > a {font-size: 12px;}
.logSection {background: rgba(0, 0, 0, 0) url("../images/tlogo-c.png") no-repeat scroll -76px top;}
.logSection .logo {
    margin-bottom: 13px;
    margin-top: 35px;
}

.tpNav {
    margin: 50px 0 0 8px;
}


/*end*/	}


@media (min-width: 981px) and (max-width: 1024px) {
.tpNav .navbar-nav > li {
    margin-right: 1px;
}
.tpNav .navbar-nav > li > a {font-size: 12px;}

.logSection .logo {
    margin-bottom: 13px;
    margin-top: 35px;
}

.tpNav {
    margin: 0px;
}
.tpNav .dropdown-menu {padding: 6px 0 0;}



/*end*/	}


@media (min-width: 768px) and (max-width: 990px) {
.navFixed{position: static;}
.tpNav {
    margin: 8px 0 10px 0px;float: none;background: none;
}

.navbar-toggle {
    margin-top: 4px;
}
.pageheading .h1 {
    color: #454445;
    font-size: 21px;
    font-weight: 300;
    margin: 0px 0 10px;
    padding-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
}
.tpNav .navbar-nav > li > a {
    font-size: 14px;
    text-align: left;    color: #7c4199;
    text-decoration: none;
}

.tpNav .input-group {
    margin: 10px 0;width: 92%;
}
.hNewsLetter .txt {
    color: #fff;
    font-size: 23px;
    font-weight: 300;
    text-transform: uppercase;
}

/*-------------------start---------------------*/
.tpNav .navbar-nav > li > a {font-size: 12px;}



.tpNav .dropdown-menu {padding: 6px 0 0;}


.navFixed{position: static;}
.navbar-brand img {
    width: 64%;
}
.aImgFrame .overImg {
    position: absolute;
    right: -8px;
    top: 37px;
    width: 84%;
}

.tpNav .navbar-nav > li {
    margin-right: 0px;
    margin-bottom: 10px;
}


/*end*/	}


@media (min-width: 768px) and (max-width: 800px) {
	}



@media (max-width: 767px) {
	body{padding-top: 0;}


.navbar-brand{ max-width:80%;}
.tpNav {
    margin: 8px 0 10px 0px;float: none;background: none;
}

.navbar-toggle {
    margin-top: 4px;
}
.pageheading .h1 {
    color: #454445;
    font-size: 21px;
    font-weight: 300;
    margin: 0px 0 10px;
    padding-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
}
.tpNav .navbar-nav > li > a {
    font-size: 14px;
    text-align: left;    color: #7c4199;
    text-decoration: none;
}

.tpNav .input-group {
    margin: 10px 0;width: 92%;
}
.hNewsLetter .txt {
    color: #fff;
    font-size: 23px;
    font-weight: 300;
    text-transform: uppercase;
}
.welcomeSec img{width: 100%; }
.largThumb {margin-bottom: 30px;}
.hNewsLetter .txt {
    color: #fff;
    font-size: 19px;
    font-weight: 300;
    margin-bottom: 20px;
    text-transform: uppercase;
}

/*end*/	}





@media (max-width: 480px) {
.footer .col-xs-6{width: 100%;margin-bottom: 20px;}	
 .hNewsLetter .col-xs-6{width: 100%;}	
.copyrightSection .text-right{text-align: left; }
#products .col-xs-6{width: 100%;}
.news .col-xs-3{width: 36%;}
.news .col-xs-9{width: 62%;}
/*end*/	}


@media (max-width: 360px) {
	
	
	.navbar-brand {
    max-width: 76%;
}

.navbar-toggle {
    margin-top: 23px;
}
	
	}








@media (max-width: 991px) {
	.tpNav span{display: block; }
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	.navbar-nav .open .dropdown-menu {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
}
.tpNav .dropdown-menu > li{ position: relative; background-color: #22313e;padding: 1px 7px;}
.tpNav .dropdown-menu > li > a {
    clear: both;
    color: #fff; font-size: 14px;text-transform: none;
	-webkit-box-shadow:0px 2px 1px #3b5267;
 -moz-box-shadow:0px 2px 1px #3b5267;
 box-shadow:0px 2px 0px #3b5267;
 border-bottom:#141e27 solid 1px;
}



}

.fLinks ul li a {transition: all 0.5s ease 0s;}
.fSocial ul li a {
transition: all 0.5s ease 0s;
}
textarea:focus,
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,
.uneditable-input:focus {   
  border-color: rgba(3, 169, 244, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(3, 169, 244, 0.6);
  outline: 0 none;
}



