@charset "utf-8";
html { margin: 0; padding: 0;}
body {background:#f8f8fa url(../image/patterns/27.png) left top repeat; color: #222; font-family:'SEGOEUIL'; margin: 0px; padding: 0px; line-height:18px; }
body, td, th, input, textarea, select, a {font-size:16px;}
* { margin:0; padding:0; }
h1 {color: #222; margin-bottom:30px; font-size: 32px; font-weight: normal; text-align:center; text-rendering:optimizelegibility; }
h2 {color: #222; font-size:17px;  margin-top: 0px; margin-bottom:15px; padding:3px 0px 5px 0px; /*border-bottom: 1px solid #ddd;*/ text-transform: uppercase; font-weight:normal; }
h4 {color: #222; font-size:13px; margin-top: 0px; margin-bottom:10px; padding:3px 0px 5px 0px; font-weight:bold; }
p {margin-top: 0px; margin-bottom: 20px; line-height:24px;}
a, a:visited, a b { color:#222; text-decoration: none; cursor: pointer;}
a:hover {text-decoration:none; color:#000;}
a img { border: none; }
.clear{clear:both;}
form { padding:0; margin:0; display:inline;}
input[type='text'], input[type='email'], input[type='number'], input[type='password'], textarea { background:#fff; border: 1px solid #dddddd; padding:5px 7px; margin-left: 0px; margin-right: 0px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width:218px;}


.gkt { float:left; width:48%;}



input[type='text']:focus, input[type='password']:focus, textarea:focus { border:1px solid #bbb; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
select {background:#fff; border: 1px solid #dddddd; padding:5px 2px;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
label {cursor: pointer;}
/********** layout **********/
.wrapper-box{max-width:1040px; margin:0px auto; background:#fff; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2); border-top:25px solid #000;}
.wrapper-wide{max-width:100%; background:#fff; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.08); border-top:2px solid #555555;}
.main-wrapper{max-width:1000px;background:#fefef4; margin:0px auto; padding:0 10px;}
#container{text-align:left; overflow:auto; margin:0 auto;}
#column-left { float:left; width:220px; padding:0px 15px 0 0px; border-right:1px solid #eee; }
#column-right { float: right; width:23%; padding:0px 0px 0 15px; border-left:1px solid #eee; }
#content { min-height: 400px; width:75%; float:left; margin-bottom:10px; padding:0px 0px 0 0px; }
#column-left + #column-right + #content, #column-left + #content { margin-left:250px; }
#column-right + #content { margin-right:250px; }
.social { float:right; padding-top:10px;}


.icon-facebook { padding:5px 12px; margin:2px; text-align:center; font-size:17px; color:#fff; background:#3C5B9B; display:block; float:left;}
.icon-twitter { padding:5px 8px; margin:2px; text-align:center; font-size:17px; color:#fff; background:#2DAAE1; display:block; float:left;}
.icon-google-plus { padding:5px 8px; margin:2px; text-align:center; font-size:17px; color:#fff; background:#F63E28; display:block; float:left;}
.icon-pinterest { padding:5px 8px; margin:2px; text-align:center; font-size:17px; color:#fff; background:#CB2027; display:block; float:left;}
.icon-rss { padding:5px 9px; margin:2px; text-align:center; font-size:17px; color:#fff; background:#F08421; display:block; float:left;}


/********** header **********/
#header {position: relative; padding:0px;}
#header:after{visibility:hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#header .htop{border-bottom:0px solid #eee;}
#header .htop:after{visibility:hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#header .hsecond{position:relative; margin:0 auto; }
#header #logo {float:left; margin:50px 10px 0px 0px; }
/********** Top Links **********/
#header .links {line-height:30px; padding-top:75px;}
#header .links a {display: inline-block; padding:0px 10px; color: #444;  text-decoration: none; font-size:16px; position:relative;}
#header .links a + a:before{display:inline-block; content: "|"; clear: both; height: 0; color:#444; font-size:16px; padding-left:12px; position:absolute; left:-15px;}
#header .links a:hover{color:#E72F16;}
#header #welcome {color: #999999; float:left;}
/********** Search Bar **********/
#header #search { position:absolute; top:72px; right:0px;  width:280px;}
#header .button-search { background:url('../image/button-search.png') center center no-repeat; margin-top:0px; float:left; width:34px;height:34px ;cursor:pointer; border:1px solid #ccc;}
#header #search input {background:#FFF; float:left; padding:0 10px; height:32px; line-height:32px; font-size:13px; color:#333; outline:none;}
/********** Menu **********/
.m-menu span { display:none;}
#menu {background:#222; margin:15px 0px; height:40px; padding:0px 0px 0px 3px;}
#menu > ul > li.home { margin:0 0 0 0px; }
#menu > ul > li.home a { display:block; height:35px!important; line-height:35px!important; padding:5px 5px 0 5px!important; }
#menu > ul > li.home a span { background:url(../image/home-icon.png) center center no-repeat; display:block; width:30px; height:30px; text-indent:-9999px;}
#menu ul { list-style: none; margin: 0; padding:0 0 0 2px;}
#menu > ul > li { position: relative; float: left; z-index:1010; padding:0px; }
#menu > ul > li > a { font-size:12px; color: #fff; line-height:40px; text-decoration: none; display: block; padding:0px 10px 0px 10px; z-index: 1009; position: relative; font-weight:bold; text-transform:uppercase;}
#menu > ul > li > a:hover { background:#E72F16; color:#fff;}
.custom_block p{line-height:18px; margin:0;}
.product-tab{margin-bottom:20px;}
.product-tab .tabs{height:30px; line-height: 16px; padding-left:10px; border-bottom: 1px solid #ddd; margin-bottom:20px;}
.product-tab .tabs li{float:left; list-style-type:none;}
.product-tab .tabs li a{padding:7px 15px 6px 15px; float:left; font-size:14px; text-transform:uppercase; font-weight: normal; text-align: center; text-decoration: none; color: #222; margin-right: 2px; opacity:0.7; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.product-tab .tabs li.active a{opacity:1; padding-bottom: 7px; background: #FFFFFF; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.product-tab .deactive{display:none;}
.addthis_default_style > a{padding:0}
.left_sec { padding:10px 10px 0px 10px; margin-bottom:10px; background:#EEEEEE;}
#column-right .slide-inner { text-align:left !important;}

.left_sec h3 { padding:0px 0px;  font-weight:normal; text-align:left; line-height:20px; margin-bottom:10px; text-transform:uppercase; font-size:16px;}
.video a { display:block; font-weight:bold !important; color:#575555; font-style:italic; clear:both;}
.video { padding:3px 0px; }
.add { padding:10px 0px;}
.add img { margin:0 auto; box-shadow:0px 0px 5px #333; border:1px solid #fff; display:block; text-align:center;}
.add img { /*margin:0 auto;*/ display:block; text-align:center; width:auto;}
/*********** box ***********/
.box { margin-bottom: 20px; }
.box .box-heading, .welcome{text-transform:uppercase; padding:0px 0px 0px 0px; margin-bottom:0px;  line-height:30px; font-size:21px; color:#333; border-bottom:1px solid #E72F16 ;}

.box .box-heading h3 {text-transform:uppercase;display: inline-block; font-weight: normal; padding:0px 0px 0px 0px; margin-bottom:0px;  line-height:30px; font-size:21px; color:#333;}

.flexslider_gkt .slides img {margin:5px 10px 0px 5px;}

.box .box-content { padding:0px; }
/*********** box products ***********/
.box-product { width: 100%; }
.box-product > .flexslider ul li{vertical-align: top; /*background:#fff;*/ text-align:center; width:200px;}
.box-product > .flexslider ul li .slide-inner{padding:10px; position: relative; text-align: center; border:1px solid #fff;}
.box-product > .flexslider ul li .slide-inner:hover{border:1px solid #ddd;}
.box-product .image { display: block; margin-bottom:5px; }
.box-product .image a { display:block; }
.box-product .image img { padding:0px; }
.box-product .name a {font-size:16px; font-weight:bold; line-height:18px; text-decoration: none; display:inline-block; margin:0 auto; padding:0px; color:#E72F16;}
.slide-inner img { box-shadow:0px 0px 5px #333; border:1px solid #fff;}
.gallery .name p  {font-size:13px; font-weight:bold; line-height:20px; text-decoration: none; display:block; padding:0px; color:#E72F16; margin:5px 0px; text-align:center;}

.media .name p  {font-size:13px; font-weight:bold; line-height:20px; text-decoration: none; display:block; padding:0px; color:#E72F16; margin:5px 0px; text-align:center;}
.name a i { font-style:normal;}


.box-product .price { display: block; font-weight: bold; margin:5px 0 10px 0; padding:0 8px; color:#D45C93; font-size:16px;}
.box-product .price-old { color: #F00; text-decoration: line-through; font-weight:normal; margin-right:5px; font-size:12px;}
.box-product .price-new { font-weight: bold; }
.box-product .rating { display: block; margin-top: 5px; }
.box-product > .flexslider ul li .cart input, .box-product > .flexslider ul li .cart a{padding:2px 3px; font-size:11px; height:auto; line-height:normal; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}

/*********** content ***********/
#content .content { padding: 10px; overflow: auto; margin-bottom: 20px; }
#content .content .left { float: left; width: 49%; }
#content .content .right { float: right; width: 49%; }


/*gktgovind*/
.slider_desc { position:absolute; bottom:30px;  background:rgba(0,0,0,0.8); width:100%; color:#fff;}
.slider_desc p { margin:0px; padding:10px;}
.subscribe{ float:left; width:100%;}
.subscribe input[type="text"],.subscribe input[type="email"] { float:left; margin:5px 0px; width:92%;}


.archive { padding:10px; border:1px solid #ccc; background:#c3dce9;}
.archive h3 { margin-bottom:10px;}
.archive select { padding:5px; width:24%; margin:5px; float:left;}
.archive input[type='submit'] { background:#e72f16; margin-top:7px; cursor: pointer; border:none; color:#fff; padding:5px 10px;}
input:focus,select:focus { outline:none;}

.read_more { float: right;
font-style: normal;
/* padding: 6px 6px !important; */
background: #E72F16;
color: #fff !important;
font-weight: normal !important;
height: 26px;
width: 100px;
text-align: center !important;
line-height: 26px !important;
clear: both !important;
display: block !important;}
.read_more i { font-style:normal;}
/*slider_desc*/ 

/*********** Grid-List Icon ***********/
.product-filter .display b { float:left; margin-right:10px;}
.grid-icon{background:url(../image/list-icon.png) left top no-repeat; width:16px; height:16px; display:block; text-indent:-9999px; float:left; margin-right:8px; margin-top:5px;}
.list-icon{background:url(../image/list-icon.png) left -45px no-repeat; width:16px; height:16px; display:block; text-indent:-9999px; float:left; margin-right:8px; margin-top:5px;}
.grid1-icon { background: url(../image/list-icon.png) left -23px no-repeat; width:16px; height:16px; display:block; text-indent:-9999px; float:left; margin-right:8px; margin-top:5px;}
.list1-icon { background: url(../image/list-icon.png) left -68px no-repeat; width:16px; height:16px; display:block; text-indent:-9999px; float:left; margin-right:8px; margin-top:5px; }

/*********** Product Grid ***********/
/************** Back To Top *************/
.back-to-top{display:none;}
.back-to-top a{ position:fixed; bottom:20px; right:20px; background:rgba(250, 250, 250, 0.5)url(../image/back-to-top.png) left top no-repeat; width:35px; height:35px;text-indent:-9999px; display:block;}
.back-to-top a:hover { background:#D45C93 url(../image/back-to-top.png) left -35px no-repeat; }
/************************* Footer ***********************/
#footer .part3{width:320px; float:left;}
#footer .part3 + .part3{margin-left:17px;}
#footer .social-part{padding:0px 0px 30px 0; margin:0;}
#footer .social-part:after{visibility:hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
/******** Footer Links *******/
#footer { clear: both; overflow:auto; background:#222; color:#999;}
#footer .fpart-inner{max-width:1000px; margin:0 auto; padding:20px 20px 0 20px;}
#footer a{color:#999;}
#footer a:hover{color:#fff;}
#footer h3{color: #bbbbbb; font-size:14px;  margin:0px 0 10px 0; padding:0px 0px 7px 0px; border-bottom:1px dotted #444; text-transform:uppercase; font-weight:normal;}
#footer .column { float: left; position:relative; }
#footer .column + .column { margin-left:15px; }
#footer .column ul {width:170px; padding:0px; }
#footer .column ul li { list-style-type:none; }
#footer .column a { text-decoration: none; display:block; padding:5px 0px; line-height:18px; font-size:12px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#footer .column a:hover {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#footer .custom_column p{line-height:18px; margin:0;}

/*********** banner ***********/
.banner div { text-align: center; width:100%; }
.banner div img { margin-bottom: 20px; }





.fieldset .legend {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d7d7d7;
    color: #e72f16;
    float: left;
    font-size: 13px;
    margin: -33px 0 0 -10px;
    padding: 3px 8px;
    position: relative;}
	
	.fieldset {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d7d7d7;
    margin: 28px 0;
    padding: 22px 25px 12px 33px;}
	
.input_field { width:50%; float:left; padding:5px 0px;}
.input_field label { padding-right:20px; text-align:right; width:23%; float:left;}
.input_field input { float:right; width:62%; font-family:Droid Sans,Verdana,Geneva,sans-serif; }
.text_field { width:100%; padding:5px 0px; float:left;} 
.text_field label { padding-right:20px;  width:13.5%; float:left;}
.text_field textarea { width:81%; resize:none; float:right; font-family:Droid Sans,Verdana,Geneva,sans-serif;}
.text_field button { float:right; margin-left:5px; cursor:pointer; border:none; border-radius:3px; padding:6px 15px; }
.text_field button[type='reset'] { background:#e72f16; color:#fff;}
.text_field button[type='submit'] { background:#2DAAE1; color:#fff;}


.contact_info { float:left; width:47%; margin:5px; padding:5px; background:#fff; box-shadow:inset 0px 0px 100px #EFEFEF; min-height:150px;}
.contact_info .box-heading { margin-bottom:5px;}
.contact_info p { font-size:15px; line-height:24px; margin-bottom:5px;}
.contact_info p a { font-size:15px; color:#e72f16; line-height:24px; margin-bottom:5px;}

.map { width:97%;}
.page_con img { float:left; border:1px solid #fff; box-shadow:0px 0px 4px #666; margin-left:5px; margin-right:20px;}
.gallery { width:32%; float:left; margin:5px;}
.gallery .box-heading { text-align:center;}
.gallery img { width:100%; border: 1px solid #fff;
box-shadow: 0px 0px 5px #333; margin-bottom:10px !important; display:block; margin:0 auto; text-align:center;}

.speech img { float:left; border:1px solid #fff; box-shadow:0px 0px 4px #666; margin-left:5px; margin-right:20px;}
.speech .box-heading { margin-top:20px; margin-bottom:10px;}
.media { width:48%; float:left; margin:5px;}
.search_page .h2 { margin-bottom:5px;}
/*********** Extra ***********/
.w30{width:30px!important; text-align:center;}

@media screen and (max-width:1000px) {
	#logo { margin:0px !important;}
	}
@media screen and (max-width:768px) {
.nivo-caption { display:none !important;}
.gkt { width:100%;}
#header { min-height:auto; text-align:center; margin:0 auto; padding:0px;}
.main-wrapper{ padding:0 5px;}
#header #search { margin:0 auto; width:95%;}
#header #search input { width:70%; margin-left:6%;}
#header #search{position:relative; right:auto; float:right; top:auto;}
#footer, #header{ width:auto!important; }
#container{width:none!important;}
.banner, .back-to-top a { display:none;}
#column-right, #column-left{ width:100%;}
#header #welcome{width:100%; float:none;}
h1, .welcome { text-align:center }
.login-content .left, .login-content .right, .checkout-content .left, .checkout-content .right { width:auto!important; float:none; }
.login-content .left .content, .login-content .right .content{min-height:inherit }
input[type="text"], input[type="email"], input[type="number"], textarea { width:95%; }
#menu {padding:0; height:auto; text-align:center; background:#e72f16;}
#menu ul{padding:0; display:none; position:absolute; background:#222222; width:100%; padding:0px; z-index:99999999999999999999999 !important;}
#menu > span {text-transform:uppercase; font-size:16px; text-indent:10px; height:45px; line-height:45px; text-align:left; margin:0; cursor: pointer; display:block; color:#fff; background:url(../image/mplus.png) no-repeat 98% 17px; }
#menu > ul > li { float:none; text-align:left; padding:0px; border-bottom:1px solid #000; border-top:1px solid #666;}
#menu > ul > li:last-child { border-bottom:none;}
#menu .active {  background:#e72f16 url(../image/mplus.png) no-repeat 98% 17px;}
#column-right + #content { margin-right:0!important; }
#column-left + #content { margin-left:0!important; }
#column-left + #column-right + #content, #column-left + #content{margin-left:0!important; }
.product-list .left { width:auto; float:none; }
.social { padding-top:30px;}
.social h3 { display:none!important; }
#footer .column a { font-size:13px; }
.m_full { width:100%; clear:both; float:none;}
.video { width:43%; text-align:center; float:left; padding:10px;}
#content { width:100%;}
.column-right { clear:both; width:100%; float:none; margin:0px !important; }
.add img { margin:0 auto; display:block; text-align:center; width:100%;}
.contact_info { width:100%; padding:0px; margin:5px 0px;}
.input_field { width:100%;}
.input_field label { padding:10px 0px; text-align:left; width:100%; float:left;}
.input_field input { float:left;}
.text_field label { padding:10px 0px;  width:100%; float:left;}
.text_field textarea { width:95%; float:left; }
.slider_desc {display:none}

.gallery { width:47%; float:left;}

}
@media screen and (max-width: 520px) {
#language, #currency{float:none; display:inline-block;}
#header .links{display:inline-block; float:none;}
#header .htop{border-bottom:none;}
#logo{float:none; width:100%; margin:0; }
#logo img {  margin:0 auto; float:none;}
.social { float: none;margin: 0 auto;padding-top: 10px;width: 178px;}
.links { padding-top:0px !important;}
#header #search { float:none;}
#header .links a { padding:0px 5px; font-size:16px;}
.add img { margin:0 auto; display:block; text-align:center; width:100%;}
.page_con img { margin:0 auto; margin-bottom:10px; display:block; text-align:center; width:80%; float:none;}
}

@media screen and (max-width: 400px) {
	.speech img { margin:0 auto; display:block; float:none; text-align:center; margin-bottom:10px;}
	.gallery { width:100%; margin:0px; float:left;}}

.filter-right {
float: right;
margin-right: 20px;
}
.holder a.jp-current, a.jp-current:hover {
color: rgb(255, 255, 255);
background: rgb(247, 117, 33) !important;
}
.holder a {
font-size: 12px;
cursor: pointer;
padding: 3px 5px;
margin: 0px 1px;
color: rgb(51, 51, 51);
}