*{box-sizing:border-box;margin:0;padding:0;border:none;outline:none;}

a{text-decoration:none;outline:none;color:#000;}

a:hover, a:focus{color:#333;text-decoration:none;}

a:focus{outline:none;}

a[href*="tel"]{white-space:nowrap;}

h1, h2, h3, h4, h5, h6, .title{color:#414141;font-weight:500;margin:0 0 10px;padding:0;line-height:normal;}

h1, .title{font-size:30px;}

h2, h3, h4, h5, h6{ margin:30px 0px 15px 0px; color:#000;}

h2{font-size:24px;}

h3{font-size:22px;}

h4{font-size:20px;}

h5{font-size:18px;}

h6{font-size:16px;}

ul{list-style-type:disc;margin:0;padding:0; display:inline-block; list-style-position:inside;}
.myin li {
    color: #666;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 6px;
    margin-top: 0;
    text-align: left;
}
ol{margin:10px 0;padding:0;list-style-position:outside;}

ol li{margin:0 0 0 15px;padding:0 0 5px;}

body{font-family: 'Lato', sans-serif; font-weight:400; font-size:14px;line-height:20px;color:#85868c;overflow-y:scroll;overflow-x:hidden;}

img{max-width:100%;border:none;outline:none;height:auto}

p{font:14px/24px 'Lato', sans-serif;margin:0 0 10px;padding:0;}

iframe{border:0 !important;}

.cl{clear:both !important;}

::placeholder{color:#414141; opacity:1;}

-webkit-::placeholder {color:#414141;}

-moz-::placeholder{color:#414141;}

-ms-::placeholder{color: #414141;}

-moz-::placeholder{color: #414141;}



/*.container{max-width:1300px; padding:0 15px;margin:0 auto;position:relative; width:1300px;}*/

.hsocial {

  text-align: left;

  margin-top: 5px;

}

.hsocial > ul {

  list-style-type: none;

}

.hsocial > ul li {

  float: left;

  margin: 0 6px;

}

.hsocial ul li a {

  background: transparent none repeat scroll 0 0;

  color: #000;

  display: inline-block;

  height: 20px;

  padding: 0;

  text-align: center;

  transition: all 0.5s ease-in-out 0s;

  width: 20px;

}





.hsocial ul li a .fa {

  color: #cbb88d !important;

  float: none;

  font-size: 20px !important;

  line-height: 22px;

  margin: 0 !important;

}

header{background:#fff; box-shadow:0 0 20px 0 rgba(0,0,0,0.2); margin:0; padding:0px; float:left; width:100%; position:relative; z-index:999;}

@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
}
}
header .top-part{background:#000; float:right; width:100%;  padding: 0px 0; margin-bottom:0px; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;}

.min-height{ min-height:70px;}

header .top-part a {

 /* color: #fff;

  font-size:14px;

  line-height:33px; letter-spacing:0.05em;*/

}

.account-tag ul li {

  border-right: 1px solid #cbb88d;

  float: left;

  padding: 0 12px;

  text-align: center;

  width: auto;

}

.account-tag ul li:last-child {

  border: medium none;

  padding-right: 0;

}

.account-tag ul li a {

  color: #cbb88d;

  font-size: 16px;

  font-weight: 500;

  text-transform: none;

}

.account-tag ul li .fa {

  color: #cbb88d;

  float: none !important;

  font-size: 18px;

  line-height: 22px;

  margin: 0 3px;

}

.account-tag {

  float: right;

  margin-top: 5px;

}

.account-tag > ul {

  list-style-type: none;

}

.account-tag > ul ul{ list-style-type:none;}

.smt {

  background: #000 none repeat scroll 0 0;

  padding:0px;

  margin:0;

  position: absolute;

  right: 0;

  top: 38px;

  width: 180px;

  z-index: 999; display:none;

}

.smt li a {

  border-bottom: 1px solid #333;

  display: block;

  padding: 0 10px; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;}

.smt li a:hover{ background:#117ca5;}



header .fa {

  color: #cbb88d;

  font-size:16px;

  line-height: 30px;

  margin-right: 10px; float:left;

}

.shopping-tag {

  float: right;

  margin-top: 13px;

}

.logo-section {

  margin-bottom: 15px;

  margin-top: 15px;

}

.shopping-tag .fa {

  color: #117ca5;

  font-size: 20px; float:none; margin:0; line-height:35px;

}

.shopping-tag > ul {

  list-style-type: none;

}

.shopping-tag ul li {

  float: left;

}

.shopping-tag a:hover{ }

.search input {

background-color:#cbb88d;

  border: medium none;

  float: left;

  height: 34px;

  line-height: 20px;

  padding: 3px 9px;

  width: 80%;

  color:#000000;

}

.search-btn {

  float: left;

}

.search-btn > a {

  display: block;

}
ul.mob {
    float: none;
    width: 100%;
}

/* The side navigation menu */
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.95);
    overflow-x: hidden;
    padding-top: 60px;
    transition: width .35s ease;
}

.sidenav ul.mob {
    padding: 0;
    margin: 0;
}

.sidenav ul.mob li {
    color: #fff;
    list-style: none;
    text-align: left;
    margin-left: 10px;
    position: relative;
}

.sidenav ul.mob a {
    display: block;
    padding: 8px 8px 8px 0;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    transition: background-color .2s, color .2s;
}

.sidenav ul.mob a:hover,
.sidenav ul.mob a:focus {
    background-color: rgba(255, 255, 255, 0.03);
    color: #fff;
    outline: none;
}

.sidenav ul.mob li.menu-item-has-children ul.dropdown-menu li a {
    border-bottom: 0 !important;
}

.navbar-nav .open .dropdown-menu > li > a {
    border-bottom: none;
    font-size: 20px;
    line-height: 40px;
    width: 100%;
    padding: 0;
}

.multi-level {
    background-color: transparent;
}

.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 0;
}

.sidenav ul.mob li .fa-caret-down {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #fff;
    z-index: 2;
}

.sidenav .closebtn {
    color: #fff;
    font-size: 36px;
    right: 18px;
    top: 12px;
    position: absolute;
    background: transparent;
    border: none;
    cursor: pointer;
}

.sidenav .closebtn:focus {
    outline: 3px solid rgba(255, 255, 255, 0.15);
}

.nav > li > a:hover,
.nav > li > a:focus {
    background-color: transparent;
    text-decoration: none;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    border-color: transparent;
    border-bottom: 1px solid #fff;
}
.navbar-nav.sm-collapsible .sub-arrow { display:none !important; }
.sidenav ul.mob li.menu-item-has-children ul.dropdown-menu li a {
    border-bottom: 0px !important;
}

.sidenav ul.mob li.menu-item-has-children > a {
  position: relative;            
  padding-right: 44px;           
  box-sizing: border-box;
}


.sidenav ul.mob li.menu-item-has-children > a .fa-caret-down {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
  font-size: 18px;
  z-index: 5;
  pointer-events: none;          
}
.sidenav ul.mob li.menu-item-has-children > a::after {
   content: none;
}
.search-btn {

  background: #cbb88d;

  float: left;

  height:34px;

  text-align: center;

  width: 36px; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;

}

.search-btn:hover{ }

.search-btn .fa {

  color: #000;

  float: none;

  font-size: 20px;

  line-height: 30px;

  margin: 0;

}

.shopping-tag ul li {float: left; margin-left: 20px;}

.shopping {

  position: relative;

}

.fullwidth, .imgContainer {

  float: left;

  width: 100%;

}

.dtl1 {

  text-align: left;

}

.dtl1 h6 {

  color: #000;

font-size: 18px;

line-height: 20px;

margin: 0 0 15px;

}

.dtl1 h5 {

  font-weight: 700;

  margin: 0 0 25px;

  color: #000;

}

.dtl1 p::after {

  background: #cbb88d none repeat scroll 0 0;

  content: "";

  height: 1px;

  left: 0;

  position: absolute;

  top: 0;

  width: 50%;

}

.dtl1 p {

  color: #666666 !important;

  font-size: 15px;

  padding: 27px 0 0;

  position: relative;

  line-height: 20px;

}

/*.quantity {

  background:#01abce;

  border-radius: 50%;

  color: #fff;

  font-size: 12px;

  height: auto;

  line-height: 20px;

  padding: 0 5px;

  position: absolute;

  right: -10px;

  top: 0;

}*/

.media-images img { margin-bottom:25px; }

.media-video iframe { margin-bottom:25px; }

.call-tag, .emailtag {float: left;}

.emailtag{ margin-left:15px;}

.logo{float:left;padding:0;margin:0;}

.logo a{display:block;font-size:0;font-weight:normal;padding:0;text-transform:none;vertical-align:top;}

.logo a img{max-width:100%; max-height:auto; float:left; margin-right:15px; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;}

.logo a span{font-weight:600; color:#414141; line-height:100px; font-size:30px; text-transform:uppercase; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;}

.menu{margin:18px auto 0; width:100%; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;}

#cssmenu > ul{display:inline-block;}



#cssmenu > ul > li{ background:#FFF; display:inline-block; padding:10px; margin: 0; color:#fff; position: relative; z-index:1;}

/*#cssmenu > ul > li:before, #cssmenu > ul > li:after{ background: #f5f5f5 ;  content:''; display: block; width:100%; height:50%; left: 0; right: 0; position: absolute; z-index:-1; transition: all ease-in-out 0.5s;}

*/#cssmenu > ul > li:before{top: 0;}

#cssmenu > ul > li:after{bottom:0;}



.slast { margin-left:40px; }



#home-collections .content {

    /*height: 550px;*/

}



#banner{position:relative;overflow:hidden;}

.caption{position:absolute;width:100%; left:0;right:0;top:25%;z-index:99;padding:25px 0;text-align:left;}

.inrtag {

  margin-left: 50px;

  width: 50%;

}

.banner-tag {

  color: #2c2c2b;

  font-size: 35px;

  font-weight: 600;

  line-height: 45px;

  margin-bottom: 35px;

  

}
.banner-tag b{

 /* color: red;

  font-size: 50px;

  font-weight: 700;

  line-height: 55px;

  margin-bottom: 35px;*/

  

}
.ttr {
  margin-top: 10px;
}
.banner-tag span{

  font-size: 30px;

  font-weight: 500;

  margin-bottom:20px;
line-height:32px;
 

  color:#2c2c2b;

}

#banner .btn-box {

  background:none;

  margin:40px 5px 0;

  

}

#banner p{ line-height:24px;}

#banner .btn-box a {

	background:#000;

  margin: 0;

  padding:8px 30px; 

  

}

#banner .btn-box a .fa{ float:left; margin-right:10px; line-height:30px;}



#banner .btn-box a::before{ color:#fff;}

#banner .btn-box:hover  a{ color:#fff;}



.whowe h1 span{ color:#117ca5}

.whowe p{ color:#000;}

.ragne-box .fa {

  background:none;

  border-radius: 50%;

  color: #01abce;

  font-size: 50px;

  height: 100px;

  line-height: 100px;

  padding: 0;

  text-transform: uppercase;

   text-transform:uppercase; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;

  width: 100px;

}



.ragne-box h5{ margin-top:10px;}

.ragne-box:hover .fa {

  background:#01abce;

  color: #fff;

  

}

.whowe p{ margin-bottom:30px;}

.innerpg {padding:40px 0; }

.innerpg h1 {

  color: #000;

  font-size: 40px !important;

  font-weight: 600 !important;

  margin-bottom: 25px;

  margin-top: 10px;

  text-align: left;

  text-transform: capitalize;

}
.page-id-3011 .innerpg h1, .page-id-3007 .innerpg h1 { 
    color: #000;
    font-size: 28px !important;
	font-weight: 500 !important;
    margin-bottom: 25px;
    margin-top: 5px;
    text-align: center;
    text-transform: capitalize;
}
.innerpg p {

  color: #666;

  font-size: 18px;

  line-height: 25px;

  margin-bottom: 20px;

  margin-top: 0;

  text-align:left;

}

.whowe, .clients-say, .getintouch{padding:70px 0; text-align:center;}

.whowe h1, .clients-say .title, .getintouch .title{font-weight:700; margin-bottom:10px; position:relative; text-transform:uppercase;}





.btn-box a {

  border: 1px solid #acacac;

  border-radius: 30px;

  color: #000;

  display: inline-block;

  font-size: 20px;

  margin: 0 0 15px;

  padding: 8px 22px;

  position: relative;

  z-index: 1;

}

.btn-box a:hover{ background:#000; color: #cbb88d !important; border:1px solid #000;}

.thre-tabs {

  padding: 60px 0 50px;

  position: relative;

}

.head_text h2 {

  color: #000000;

  font-size: 28px;

  margin-top: 0;

  text-align: center;

}

.twrp { position:relative; }

#tabs {

  display: block;

  margin: 20px auto 18px auto;

  padding: 0;

  text-align: center;

}

#tabs li{

	display:inline;

	padding:0;

	margin:0;

	text-align:center;

}

#tabs li a{

	display:inline-block;

	font-size:15px;

	font-weight:600;

	color:#000000;

	text-transform:uppercase;

	background:#cbb88d;

	width:150px;

	text-align:center;

	padding:8px 0;

	margin:0 0 5px 0;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

#tabs li a:hover, #tabs li a.inactive:hover{

	background:#cbb88d;

	color:#000000;

}
 
#tabs li a.inactive{

	background:#000;

	color:#FFF;

}

.pre{

	position:absolute;

	top:0%;

	left:46%;

	text-align:center;

	padding-top:11px;

	height:40px;

	width:40px;

	background:#ff9400;

	/* Safari 3-4, iOS 1-3.2, Android 1.6- */

	-webkit-border-radius: 50px; 

	/* Firefox 1-3.6 */

	-moz-border-radius: 50px; 

	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

	border-radius: 50px;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

.pre:hover{

	background:#000;

}

.pre i{

	font-size:16px;

	color:#fff;

}

.nxt{

	position:absolute;

	top:0;

	right:46%;

	text-align:center;

	padding-top:11px;

	height:40px;

	width:40px;

	background:#ff9400;

	/* Safari 3-4, iOS 1-3.2, Android 1.6- */

	-webkit-border-radius: 50px; 

	/* Firefox 1-3.6 */

	-moz-border-radius: 50px; 

	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

	border-radius: 50px;

	border-radius: 50px;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

.nxt:hover{

	background:#000;

}

.nxt i{

	font-size:16px;

	color:#fff;

}

.onsale {

  background: #de0202 none repeat scroll 0 0;

color: #fff;

display: inline-block;

font-size: 16px;

font-weight: 500;

left: 0;

letter-spacing: -0.02em;

line-height: 1;

padding: 5px;

position: absolute;

text-transform: uppercase;

top: 0;

z-index: 1;

}

.pbox img{   transition: all 1s ease 0s; }

.pbox:hover img{

	-moz-transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-o-transform:scale(1.1);

	transform: scale(1.1); 

	

}

.pbox {

  border: 1px solid #e5e5e5;

  margin-top: 70px;

  overflow: visible;

  padding-bottom: 15px;

  padding-top: 15px;

  position: relative;

}

.pbox h2 {

  color: #000;

font-size: 17px;

line-height: 21px;

margin-top: 10px;

padding-bottom: 15px;

text-align: left;

}

.pbox .price {

  color: #000 !important;

  font-size: 17px !important;

  text-align: left;

  margin: 0 auto;

  display: block;

}

.price del .amount {

color:           #000;

font-size:       15px;

text-decoration: line-through;

/*noinspection CssOverwrittenProperties*/

text-decoration: red line-through; /* Ignored in CSS1/CSS2 UAs */

}

.latest-products { padding:0 0 70px; text-align:center;}

.latest-products .title{ margin:70px auto 0; text-align:center;

  font-weight: 700;

  margin-bottom: 10px;

  position: relative;

  text-transform: uppercase;

}

.latest-products p{ margin-bottom:25px;}





/*.product-section{ background-image: url('../images/product-bg.jpg'); padding:70px 0 40px; background-attachment: fixed;    background-position: center; background-repeat: no-repeat; background-size: cover;}*/

.product-section{

background-color:#EBEDEC;

padding:70px 0 20px;

}

ul.product li {

  list-style: outside none none;

}

.product-section .title{ color:#fff; text-align:center; text-transform:uppercase;}

.product-section p{ color:#85868c; text-align:center; padding:15px;}

.product-section h6{ margin:0; padding:25px 15px 0px; text-align:center;}

.product-section .btn-box {text-align: center;}

.product-box {

  background: #fff;

 margin-bottom:30px;

}

.product-name {

  background: #fff none repeat scroll 0 0;

}

.product-box h2 {

  color: #000;

  font-size: 26px;

  font-weight: 700;

  margin-top: 0;

  padding-bottom: 20px;

  padding-top: 15px;

  text-align: center;

}

.product-box {

  height: auto;

  overflow: visible;

  position: relative;

  width: 100%;



}

.pnmbox {

  background-color: #EBEDEC;

}

.plno { padding-left:0px; }

.product-box img{   transition: all 1s ease 0s; }

.product-box:hover img{

	-moz-transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-o-transform:scale(1.1);

	transform: scale(1.1);

	box-shadow: 0 0 10px rgba(33, 33, 33, 0.5);

}

.product-box:hover img{ }

.report-tag a {

  background:#468939;

  color: #fff;

  display: block;

  font-size: 30px;

  font-weight: 600;

  line-height: 30px;

  margin-top: 30px;

  padding:20px 10px 10px;

  text-transform: uppercase;

}

.report-tag a > span {

  display: block;

  font-size: 16px;

  font-weight: 400;

}



.text-tag {

  background:#000;

  padding: 30px 0;

  text-align: center;

  color: #fff;

  font-size: 24px;

  font-weight: 700;

  text-transform: uppercase;

}



.text-tag a{ color:#01abce;}

.text-tag span{ display:inline-block; margin-right:20px;}  





.latest-product-box{ margin-bottom:30px;}

.latest-product-box .product-name{ position:static;}

.latest-product-box .product-price{ font-size:18px; color:#01abce; font-weight:500;}

.latest-product-box h6 {

  font-size: 14px;

  margin-bottom:7px;

  margin-top: 10px;

}

.product-name .btn-box {

  margin-top: 15px;

}

.latest-products .btn-box{display:inline-block; border-radius:4px;}



#owl-example3 .item {

  padding: 0 15px;

}





.clients-say::before {

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

  bottom: 0;

  content: "";

  display: block;

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

}

.welconter h1 {

  color: #000;

font-size: 28px;

font-weight: 400;

line-height: 25px;

margin-bottom: 20px;

margin-top: 0;

}

.welconter h2 {

 color: #000;

font-size: 30px;

font-weight: 700;

line-height: 39px;

margin-bottom: 40px;

margin-top: 15px;

}

.welconter p {

 color: #000;

font-size: 18px;

line-height: 25px;

margin-bottom: 25px;

margin-top: 0;

}

.ntitl {

  color: #000000;

font-size: 28px;

margin-top: 0;

text-align: center;

margin-bottom: 30px;

}

.clients-say{background-image:url(../images/welbg.jpg); background-attachment:fixed; background-position:center; background-size:cover; padding:70px 0; position:relative;}

.clients-say .title{color:#fff; text-align:left;}

.client-box {

  background: rgba(54, 53, 57, 0.4) none repeat scroll 0 0;

  border-radius: 4px;

  margin-top:7px;

  padding: 30px 10px;

  position: relative;

}

.offer-say{padding:70px 0px 10px 0px; position:relative;}

.ofcont { text-align:left; }

.ofcont h2 {

  color: #000;

font-size: 26px;

font-weight: 700;

line-height: 32px;

margin-bottom: 20px;

margin-top: 0px;

}

.ofcont p {

  color: #000;

font-size: 18px;

line-height: 25px;

margin-bottom: 14px;

margin-top: 0;

}

.ofr-box {

  /*margin-top: 30px;*/

}

.ofr-box a {

  border: 1px solid #000;

border-radius: 30px;

color: #000;

display: inline-block;

font-size: 20px;

margin: 0 0 15px;

padding: 12px 18px;

position: relative;

z-index: 1;

}

.ofr-box a:hover {

  background: #000 none repeat scroll 0 0;

  border: 1px solid #000;

  color: #cbb88d !important;

}

.client-box p{ font-size:18px; line-height:30px;}

.client-box > img {

  border-radius: 50%;

  clear: both;

  display: block;

  left: 0;

  margin: 0 auto;

  max-width: 100px;

  position: absolute;

  right: 0;

  text-align: center;

  top: -55px;

  z-index: 9999;

}



.img-box {

  float: right;

  margin-top: 20px;

}

.img-box > img {

  border-radius: 50%;

  margin-left: 20px;

  max-width: 70px;

}

.client-name {

  color:#01abce;

  float: left;

  font-size: 18px;

  margin-top: 15px; text-align:right;

}

.client-position{ font-size:14px; display:block; clear:both; color:#01abce;}





.quick-contact p{ text-align:left;}

.quick-contact input, .quick-contact textarea {

  background: #fff;

  color: #414141; border-radius: 4px;

  height:40px;

  margin: 0 0 15px;

  padding: 5px 10px;

  width: 100%;

}



.quick-contact textarea {height:70px; resize:none; overflow:auto;}

.quick-contact input[type="submit"]{ float:right; background:#01abce; color:#fff; text-align:center; max-width:140px; height:40px; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;}

.quick-contact input[type="submit"]:hover{ background:#000;}



.blog-section{ text-align:center; padding:50px 0px 40px 0px;}

.blog-section .title{ text-transform:uppercase; font-weight:700;}

.blog-section p{ margin-bottom:30px;}

.blog-box {

  border: 1px solid #acacac;

  padding: 10px; margin-bottom:30px;

}

.blog-details {

  clear: both;

  display: inline-block;

  width: 100%;

}



.comments-num {

  float: right;

}

.comments-num > span {

  color: #01abce;

  margin-left: 10px;

}

.blog-section .btn-box a{ display:inline-block;}

.blog-details > h6 {

 border-bottom: 1px solid #acacac;

color: #000;

margin-bottom: 10px;

padding-bottom: 10px;

text-align: left;

}

.post-name {

  color: #7e6b40;

  float: left;

  margin-right: 10px;

  text-align: left;

}

.post-name > span {

  color: #000;

  margin-left: 5px;

}

.post-date {

  color: #000;

  float: right;

  text-align: left;

}

.blog-box a p {

  margin-top: 15px;

  text-align: left;

  margin-bottom:0;

  border-top:1px solid #acacac; padding-top:10px;

  color:#000;



}

.ftwo {

  padding-left: 45px;

}



.wpart {

  background:#FFF;

  padding: 40px 0;

  text-align: center;

}

.grypart {

  background:#EBEDEC;

  padding: 70px 0;

  text-align: center;

}

.myhostcon h2 {

  color: #000;

font-size: 30px;

font-weight: 700;

margin-top: 0;

padding-bottom: 20px;

padding-top: 0px;

text-align: left;

}

.myhostcon h3 {

 color: #000;

font-size: 22px;

font-weight: 700;

margin-top: 0;

padding-bottom: 5px;

padding-top: 0;

text-align: left;

}

.myhostcon h4 {

 color: #000;

font-size: 22px;

font-weight: 700;

margin-top: 0;

padding-bottom: 5px;

padding-top: 0;

text-align: left;

}

.myhostcon p {

  color: #000;

  font-size: 18px;

  line-height: 25px;

  margin-bottom: 25px;

  margin-top: 0;

  text-align: left;

}

.blgo-homebg2 {

	position: relative;

}



.blgo-imghome2 {

	position: relative;

	top: 0;

	width: 80%;

	z-index: 99;

	float: left;

}

.blgo-bordclsa2.hidden-sm.hidden-md.hidden-xs > img {

  max-width: inherit;

}

.blgo-bordclsa2 {

	float: right;

height: auto;

left: 40px;

position: absolute;

top: 20px;

}

.service-provide {

  background:#f5f5f5;

  color:#01abce;

  font-size: 20px;

  line-height: 30px;

  padding: 30px 0;

  text-align: center;

  text-transform: uppercase; font-weight:700;

  border-top:1px solid #ddd;

}

footer::before {

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

  bottom: 0;

  content: "";

  display: block;

  height: 100%;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

}



footer{background-image:url(../images/footerbg.jpg); background-attachment:fixed; background-position:center; background-size:cover; padding:70px 0 35px; position:relative;}

/*footer{background:#000; background-size:cover; padding:50px 0 0; text-align:center;}*/

footer p{color:#ccc; font-size:14px;}

footer a{color:#999966; font-size:18px; transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;}



.foot {
    text-align: left;
    z-index: 1;
    position: relative;
}
.welconter {
    
    z-index: 1;
    position: relative;
}

.foot h3 {

  color: #fff;

  font-size: 25px;

  margin: 0 0 20px;

  text-transform: uppercase;

}

.foot-link ul {

  float: left;

  padding: 0 10px;

  

}

.cals {

  padding-top: 10px !important;

}

.cals i {

  border: 1px solid #6b6b6b;

  border-radius: 50%;

  color: #999966;

  font-size: 18px;

  height: 33px;

  line-height: 33px;

  text-align: center;

  width: 33px;

  margin-right:8px;

}

.foot p {

  color: #999966;

  font-size: 18px;

  line-height: 22px;

  padding-top: 15px;

  text-align: justify;

}

.social {

 

  text-align: right;

}

.social > ul {

  list-style-type: none;

}

.social > ul li {

  float: left;

  margin: 0 5px;

}

.social ul li a {

  background: transparent none repeat scroll 0 0;

color: #000;

display: inline-block;

height: 26px;

padding: 0;

text-align: center;

transition: all 0.5s ease-in-out 0s;

width: 26px;

}





.social ul li a .fa {

  color: #000 !important;

  float: none;

  font-size: 20px !important;

  line-height: 30px;

  margin: 0 !important;

}

.foot-link > ul {

  display: block;

  padding: 0;

}



.foot-link li {

  color:#999966;

  font-size: 14px;

  list-style: none;

  margin: 0 0 10px;

  padding: 0 0 5px;

  width: 100%;

}

.foot-link li:hover a{ padding-left:10px;}

.address {

  font-size: 14px;

}

.address ul{ list-style-type:none;}

.address ul li{ margin-bottom:25px; color:#999;}

.address .fa {

  float: left;

  font-size: 20px;

  line-height: 14px;

  margin-right: 20px;

}

.address .fa-map-marker {

  margin-bottom: 80px;

}



.copyright {

  background:#98907E;

  padding: 3px 0;

}

.copyright p {

  color: #000;

  font-size: 16px;

  margin-bottom: 0;

  margin-top: 2px;

}

/*inner page*/

.innerbanner {

  height: auto;

  width: 100%;

}

.banner {

  background-size: cover !important;

}

.contact-info{float:left; width:100%;}

.contact-info .section-heading h3, .contact-form .section-heading h3 {

  color: #000;

  font-family: "Raleway",sans-serif;

  font-size: 31px;

  font-weight: 600;

  margin-bottom: 30px;

  margin-top: 0;

  text-align: left;

  text-transform: capitalize;

}

.gb1, .gb2 {

  margin-bottom: 35px;

}

.getin-touch{float:left; width:100%}

.getin-touch h2{

color: #000;

font-size: 28px;

margin-bottom: 15px;

margin-top: 10px;

text-align: left;

text-transform: capitalize;

}

.section-heading h2.pagetitle{

color: #000;

font-size: 28px;

margin-bottom: 25px;

margin-top: 5px;

text-align: left;

text-transform: capitalize;

}

.contact-block .fa {

  color: #cbb88d !important;

  float: none;

  font-size: 20px !important;

  line-height: 22px;

  margin: 0 !important;

}

.getin-touch .contact-block {
    /* float: left; */
    margin: 15px 0;
}

.getin-touch .contact-block .address, .getin-touch .contact-block a {

  color: #666666;

  text-align:left;

  font-size: 17px;

  font-weight: normal;

  line-height: 25px;

  text-decoration: none;

}

.getin-touch .contact-block b {

  color: #000;

  font-size: 17px;

  font-weight: 700;

  line-height: 25px;

  text-decoration: none;

}

.getin-touch .contact-block a:hover, .getin-touch .contact-block a:focus{color:#cbb88d}



.contact-form{float:left; width:100%; height:auto}

.contact-form p{float:left; width:100%; margin-bottom:20px}

.form-fild{float:left; width:100%; margin-bottom:20px}

.form-fild .form-label{float:left; width:100%; margin-bottom:5px; text-align:left; color:#010101; font-weight:normal}

.form-fild .form-label em{color:#F00; font-family:Arial, Helvetica, sans-serif; font-size:14px}

.form-fild input.form-input, .form-fild textarea.form-input{display:inline-block; width:100%; background-color:transparent; border:2px solid #909090; color:#303030;  font-size:15px; font-weight:500; line-height:30px; padding:6px 12px}

.form-fild textarea.form-input{resize:none}



.form-fild textarea.form-input{height:173px; overflow:auto}

.form-fild input.form-input:focus, .form-fild textarea.form-input:focus{

    border-color: #ff7800;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) inset, 0 0 7px rgba(204, 204, 153, 0.45);

    outline: 0 none;

}

.getquoute_section{float:left; width:100%;padding:25px 0 55px;}

.getquoute_section h2 {

  color: #2d2d2d;

  margin-bottom: 40px;

  margin-top: 0;

}

.getquoute_section h2 .pagetitle::after{margin-bottom:4px; }



.default-form-area  input[type="text"],textarea

{

  background-color: transparent;

border: 1px solid #909090;

border-radius: 50px;

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

color: #2d2d2d;

font-size: 15px;

height: 45px;

margin: 0px;

outline: medium none;

padding: 12px 16px;

text-align: left;

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

width: 100%;

   }



.default-form-area textarea {

  height: 160px;

  resize: none;

   border: 1px solid #909090;

  color: #2d2d2d;

  padding: 12px 16px;

  margin: 0 0 0px 0;

  font-size: 15px;

  background-color: transparent;

  border-radius: 10px;

  outline: none;

  width: 100%;

  text-align: left;

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

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

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

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

  transition: all 0.3s ease-in-out; 

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0) inset; 

  

  /*horizontal|vertical*/ }

  

.default-form-area  .form-control:focus {

  border-color: #66afe9;

  box-shadow: 0 1px 1px rgba(204, 204, 153, 0.075) inset, 0 0 8px rgba(204, 204, 153, 0.6);

  outline: 0 none;

}

.contact-section-btn1 {

 

  text-align:center;

}
.cfrm .wpcf7-spinner { display:none; }




.contact-section-btn1 input[type="submit"] {

  background: #cbb88d none repeat scroll 0 0;

border: 2px solid #cbb88d;

border-radius: 50px;

color: #FFF;

font: 24px/34px "",sans-serif;

height: 50px;

outline: medium none;

padding: 7px 25px;

text-align: center;

text-transform: uppercase;

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

width: 33%;

}



.contact-section-btn1 input[type="submit"]:hover {

  background: #cbb88d none repeat scroll 0 0;

  border: 2px solid #cbb88d;

  border-radius: 50px;

  color: #FFF;

  

}

/*inner page*/

@media only screen and (min-width:1025px){

header.sticky{padding-left:0;position:fixed;text-align:left;top:0;width:100%;z-index:9999;transition:all ease 0.5s;}

header.sticky .top-part{ }

header.sticky .call-tag, header.sticky .emailtag {display: none;}

header.sticky .hd{ display:none; }

header.sticky .bbd{ width:100%; text-align:center; }

header.sticky .shopping-tag {}

header.sticky .logo img {

  max-width: 250px;

}

header.sticky #cssmenu {

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

  float: none;

  text-align: center;

}

header.sticky .fa-user{ }

header.sticky .logo-section {

  margin-bottom: 8px;

  margin-top: 8px;

}

header.sticky .menu {

  margin: 0px auto 0;

}

header.sticky .account-tag{ }

#cssmenu > ul > li:hover:before, #cssmenu > ul > li:hover:after{}



#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{background:#000; color:#cbb88d !important}

.product-box:hover .product-name{bottom:-70px;}



}



@media only screen and (min-width:990px){

/*#cssmenu > ul > li:last-child a{background:#000; color:#fff; padding:12px 31px;}*/

#cssmenu > ul > li a:hover{ background:#000; color:#cbb88d !important}

#cssmenu > ul > li.current-menu-item a{ background:#000; color:#cbb88d !important}



}



@media only screen and (min-width:768px){

#cssmenu > ul > li:hover:before{ width: 100%;}

.about-brif:hover:after{ height:100%; border-width:1px;}

.about-brif:hover .more-btn{ bottom:30%; opacity:1;}

footer a:hover, footer a:focus{color:#ccc;}

}