@charset "utf-8";





   /* font-family: 'Montserrat', sans-serif;



    font-family: 'Lato', sans-serif;*/

body{color:#3f3f3f;font-size:16px;overflow-x:hidden;overflow-y:auto;font-family: 'Montserrat', sans-serif; }

a{text-decoration:none;outline:0;-webkit-transition:all .3s linear,background .3s linear;-moz-transition:all .3s linear,background .3s linear;-o-transition:all .3s linear,background .3s linear;transition:all .3s linear,background .3s linear}

a:hover,a:active,a:focus,input:focus,input:hover,button:focus,.btn:focus,button:hover,.btn:hover,button:active,.btn:active,button:active:focus,.btn:active:focus{text-decoration:none;outline:none}

ol,ul{padding:0}



/*Scroll to top css start*/

/*return to top css start*/

#return-to-top{position:fixed;bottom:20px;right:20px;background:#000;background:rgba(27,81,55,1);width:50px;height:50px;display:none;text-decoration:none;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index: 999;}

#return-to-top i{color:#fff;margin:0;position:relative;left:16px;top:13px;font-size:19px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}

#return-to-top:hover{background:rgba(150,90,16,0.9)}

#return-to-top:hover i{color:#fff;top:5px}

/*Scroll to top css Ends*/

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

/**Header section css starts**/

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

.hamburger{padding:10px 15px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;float:right}

.hamburger:hover{opacity:.7}

.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}

.hamburger-inner{display:block;top:50%;margin-top:-2px}

.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease}

.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}

.hamburger-inner::before{top:-10px}

.hamburger-inner::after{bottom:-10px}

.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}

.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .3s .3s cubic-bezier(0.33333,0.66667,0.66667,1),opacity .1s linear}

.hamburger--collapse .hamburger-inner::before{transition:top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),transform .15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top .12s .3s cubic-bezier(0.33333,0.66667,0.66667,1),transform .15s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .15s cubic-bezier(0.55,0.055,0.675,0.19)}

.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}

.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .3s cubic-bezier(0.33333,0,0.66667,0.33333),opacity .1s .27s linear}

.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),-webkit-transform .15s .42s cubic-bezier(0.215,0.61,0.355,1);transition:top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),transform .15s .42s cubic-bezier(0.215,0.61,0.355,1);transition:top .12s .18s cubic-bezier(0.33333,0,0.66667,0.33333),transform .15s .42s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .15s .42s cubic-bezier(0.215,0.61,0.355,1)}

.header-social-section{background: #1a5137;

background: -moz-linear-gradient(left,  #1a5137 0%, #965a10 100%);

background: -webkit-linear-gradient(left,  #1a5137 0%,#965a10 100%);

background: linear-gradient(to right,  #1a5137 0%,#965a10 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5137', endColorstr='#965a10',GradientType=1 );

color:#fff;font-size:14px;padding:11px 0}

.header-social-section a{color:#fff}

 header{position:relative}

.sociallink-blk{text-align:right;padding-top: 5px;}

.sociallink-blk ul,.maillink-blk ul{margin-bottom:0}

.sociallink-blk li{margin:0 5px}

.maillink-blk li i{margin-right:5px}

.logo-section{padding:15px 0;background-repeat:repeat-y;background-position:right center}

.logo{display:inline-block}

.logo-subtext h3{color:#fff;font-size:18px;line-height:29px;font-weight:700;margin-top: 0;text-transform:uppercase;margin-bottom: 0;}

header .navbar,header .nav.navbar-nav li .dropdown-menu{background-color:#965a10;color:#fff;border-radius:0;border:none;margin-bottom:0;min-height:auto}

header .nav.navbar-nav li a{color:#fff;font-size:16px;padding:15px 9px;border-right: 1px solid rgba(255,255,255,0.4);}

.navbar-nav .dropdown-menu > li > a{padding-top:12px !important;padding-bottom:12px !important;font-size:14px !important; }

.navbar-nav .dropdown-menu{padding:0}

header .nav.navbar-nav li:first-child a{border-left: 1px solid rgba(255,255,255,0.4);}

header .nav.navbar-nav li.active a,header .nav.navbar-nav li a:hover,header .nav.navbar-nav li a:focus,header .nav.navbar-nav li a.has-submenu.highlighted{background-color:#1B5137}

.v-middle{vertical-align:middle}

.navbar-nav span.scroll-up,.navbar-nav span.scroll-down{background-color:#000!important}

.top-marker{text-align:right;margin-top: 17px;}

.top-marker li{display:inline-block;padding:10px 0;border-left:1px solid #cecece;padding-left:20px;}

.top-marker li:first-child{border-left:0;padding-right: 15px;padding-left:0}

.mark-title{color: #000;font-size:17px;text-transform:uppercase;font-weight:800;}

.mark-subtitle{color: #4f4f4f;}

.top-marker .media-body,.top-marker .media-left,.top-marker .media-right,.top-marker table{width:auto;vertical-align: middle;text-align: left;}

.social-menu {

    position: absolute;

    right: 7%;

top: 38%;

    z-index: 1;background-color: #1B5137;

}

.social-menu .menu-item::before, .social-menu .menu-item::after {

    content: '';

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 23px 15px 24px 0;

    position: absolute;

    top: 0;

    z-index: 10000;

    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.social-menu .menu-item::after {

    border-color: transparent;

    left: -15px;

}

.social-menu ul.menu {

    position: relative;

    font-size: 0;margin-bottom:0

}

.social-menu ul.menu::before {

    border-color: transparent rgba(255, 255, 255, 0.2) transparent transparent;

    right: 2px;

}

.social-menu ul.menu::before, .social-menu ul.menu::after {

    content: '';

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 27px 15px 27px 0;

    position: absolute;

    top: 0;

    z-index: 1;

}

.social-menu .menu-item {

    position: relative;

    font-size: initial;

    padding: 11px 30px 11px 15px;

    margin: 0;

    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);background-color: #1B5137;display: inline-block;

width: auto !important;

}

.social-menu .menu-item a{color: #fff;}

.social-menu ul.menu::before, .social-menu ul.menu::after {

    content: '';

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 24px 15px 24px 0;

    position: absolute;

    top: 0;

    z-index: 1;

}

.social-menu ul.menu::after {

    border-color: transparent;

    right: 0px;

}

.social-menu ul.menu::after,.social-menu .menu-item::after {

    border-right-color: #1B5137;

}

.social-menu .menu-item::before {

    border-color: transparent rgba(255, 255, 255, 0.2) transparent transparent;

    left: -16px;

}

.social-menu::after {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: -1000px;

    width: 1000px;

}

.social-menu::after {

    background-color: #1B5137;

}

.cart-no{background: #2F2F2F;font-style: normal;border-radius: 50px;width: 23px;display: inline-block;height: 23px;line-height: 23px;text-align: center;position: absolute;left: 31px;top: 5px;font-size: 14px;}

.search-box .search-form {

position: absolute;

right: 80px;

width: 300px;

height: 100%;

opacity: 0;

visibility: hidden;

top: -8px;

}

.search-box .search-form.open {

    opacity: 1;

    visibility: visible;

}

.search-box input[type="search"] {

    position: absolute;

    width: 100%;

    z-index: 99;

    border: none;

    padding: 10px;

    background-color: #fff;

    border-top: 3px solid #965A10;

    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.2);

}

.search-box {

    display: inline-block;

    vertical-align: top;

    position: relative;

    z-index: 9999;

}

.search-box i {

    font-size: 18px;

    cursor: pointer;

    display: inline-block;

    vertical-align: middle;

    position: relative;

    overflow: hidden;

    height: 20px;

    width: 20px;

    -moz-transition-duration: 0.1s;

    -webkit-transition-duration: 0.1s;

    -o-transition-duration: 0.1s;

    transition-duration: 0.1s;

}

.search-box i{cursor:pointer;color: #fff;}

.search-box i::before, .search-box i::after {

    position: absolute;

	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

-moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

-o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.search-box i::after {

    content: '\f00d';

    top: 100%;

    left: 0;

}

.search-box i::before {

    top: 0;

    left: 0;

}

.search-box .search-form.open + i::before {

    top: -100%;

}



.search-box .search-form.open + i::after {

    top: 0;

}

/****Banner css starts****/

.banner-blk{margin-bottom:-20px}

.banner-blk .carousel-caption{right:1px;background: #1a5137;

background: -moz-linear-gradient(left,  #1a5137 0%, #965a10 100%);

background: -webkit-linear-gradient(left,  #1a5137 0%,#965a10 100%);

background: linear-gradient(to right,  #1a5137 0%,#965a10 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5137', endColorstr='#965a10',GradientType=1 );text-shadow:none;padding:5px;text-align:left}

.banner-blk .carousel-caption .caption-title h3{font-size:20px;line-height:29px;color:#fff;margin:0;font-weight:700;text-transform:uppercase;}

.banner-blk .carousel-caption .caption-title h3 span{font-size:30px;}

.banner-blk .carousel-caption .caption-title h4{font-size:20px;text-transform:uppercase;font-weight:400;margin: 5px 0;}

.banner-blk .carousel-caption .caption-title p{font-size:17px;margin-bottom: 5px;}

.banner-blk .carousel-caption .caption-title{position:relative;padding:0px 0;padding-left: 25px;}

.banner-blk .carousel-caption {left: 32%;position: relative;

bottom: 75px;}

.banner-blk .carousel .left-arrow,.banner-blk .carousel .right-arrow{display: inline-block;width: 46px;height: 46px;background-color: rgba(0,0,0,0.8);color: #fff;text-align: center;line-height: 41px;font-size: 28px;border: 1px solid #fff;z-index: 100;position: absolute;font-weight: 300;bottom: 74px;}

.banner-blk .carousel .left-arrow{left:15px}

.banner-blk .carousel .right-arrow{left:66px}

.banner-blk .carousel .left-arrow:hover,.banner-blk .carousel .right-arrow:hover{color:#ffb600}

.banner-blk .carousel-caption::before {

    content: '';

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 52px 35px 52px 0;

    position: absolute;

    top: 0;

    z-index: 1;

    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.banner-blk .carousel-caption::before {

    border-color: transparent #1B5137 transparent transparent;

    left: -35px;

}

.banner-blk .carousel-inner .item{overflow:hidden}

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

/**Banner side css starts**/

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

.bside-block{background-repeat:no-repeat !important;height:118px;text-align:center;margin-bottom:20px;position:relative;background-size: cover !important;z-index: 1;}

.bside-block:after{content:'';background:rgba(0,0,0,0.65);width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:-1;}

.bside1{background:url(../images/bg1.jpg);}

.bside2{background:url(../images/bg2.jpg);}

.bside3{background:url(../images/bg3.jpg);}

.bside-inner{padding:15px;}

.bside-inner h3{margin:0;height:88px;vertical-align: middle;display: inline-block;width: 100%;color: #fff;padding-top: 25px;border:1px solid #ffc722}

.btn-shop{background-color: rgb(255, 199, 34);font-size:14px;border-radius:0;color: #000;font-weight: 300;position: absolute;

bottom:4px;right: 22px;padding: 3px 12px;}

.btn-shop:hover{color: rgb(255, 199, 34);background:#000}



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

/**Main content css starts**/

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

.our-services .thememove-btn span::before,.our-services .thememove-btn span::after,.our-services .thememove-btn i{-webkit-transition: all .3s linear,background .3s linear;

-moz-transition: all .3s linear,background .3s linear;

-o-transition: all .3s linear,background .3s linear;

transition: all .3s linear,background .3s linear;}

.our-services .h-ser-img{overflow:hidden}



.our-services .h-ser-img img{-webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

-moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

-o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);height: 188px;
object-fit: cover;
width: 100%;}

.our-services:hover .h-ser-img img {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

}

.our-services .thememove-btn {

    text-align: right;

    text-transform: none;

    font-size: 17px;

    font-weight: 500;

    width: 90%;

    position: absolute;

    bottom: -38px;

    right: -1px;

    border: none;

    padding-right:  20px;color: #111111;padding-left: 66px;height: 56px;display: table;

}

.our-services .thememove-btn span{vertical-align: middle;

display: table-cell;}

.our-services .thememove-btn:hover{background:#000;color: #ffc722;}

.our-services .thememove-btn:hover i{background:#ffc722;color: #000;}



.our-services .thememove-btn span::before, .our-services .thememove-btn span::after {

    content: "";

    position: absolute;

    bottom: 0;

    width: 0;

    height: 0;

    border-style: solid;

}

.our-services .thememove-btn span::before {

    border-width: 38.5px 20px 38.5px 0;

    border-color: transparent;

    left: -20px;

}

.our-services .thememove-btn span::after {

    border-width: 38.5px 0 38.5px 20px;

    border-color: transparent;

    left: 50px;

}

.our-services .thememove-btn i {

    text-align: center;

    position: absolute;

    font-size: 32px;

    left: 0;

    bottom: 0;

    width: 50px;

    height: 77px;

    color: #fff;

    margin-left: 0;background: #000;line-height: 77px;

}

.catagory-list .quick-links li a{color: #000;font-size: 17px;}

.catagory-list .quick-links li{margin-bottom:10px;padding-left: 24px;}

.catagory-list .quick-links li:before{font-size: 16px;}

.catagory-list{padding-top:0px;}

.service-section{clear:both;margin-bottom:40px}

.catagory-list .footer-heading{text-align:center}

.catagory-list .footer-heading h3::before{right: 0;position: absolute;

content: "";

background: #965A11;

background-repeat: no-repeat;

width: 80px;

height: 3px;

left: 0;

margin: 0 auto;}

.thememove-btn span::after,.thememove-btn span::before{border-right-color: #000000 !important;}

.thememove-btn span::after{border-left-color: #000000 !important;}

.thememove-btn{background-color: #FBD232;border-radius:0;color: #000;}

.our-services .thememove-btn:hover span::before{border-right-color: #ffc722 !important;}

.our-services .thememove-btn:hover span::after{border-left-color: #ffc722 !important;}

.main-heading{float:left;width:100%}

.main-heading h2{color:#000;text-transform:uppercase;font-weight:700;font-size:27px;position:relative;padding-bottom:15px;margin-bottom:24px}

.main-heading h2:before{position:absolute;content:"";background:#965A11;background-repeat:no-repeat;width:80px;height:3px;bottom:0;left:50%;transform:translatex(-50%)}

.main-content-section{padding-top:30px;padding-bottom:45px;border-top:1px solid #cacaca;position:relative}

.about-blk{margin-bottom:60px}

.about-content p{color:#333;font-size:16px; font-family: 'Montserrat', sans-serif/*'Lato', sans-serif*/;font-weight: 400;line-height: 24px;}

a.grow{position:relative;color: #965A11;padding: 5px 0;

display: inline-block;}

a.grow::after {

  content:"";

  height:2px;

  width:0;

  background-color:#965A11;

  position:absolute;

  bottom:0;

  left:0;

  transition:width 500ms ease;

}



a.grow:hover::after {

  width:100%;

}

/**Product section css starts**/

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



.product-section{padding:30px 0;background:#F4F4F4}

.our-products{padding:30px 0;}

.our-products .owl-item img{display:block;margin:0 auto}

.product-section .product-carousel,.brand-logo,.our-ser {position:relative;clear:both}

.product-section .product-carousel .owl-next,.product-section .product-carousel .owl-prev,.brand-logo .owl-next,.brand-logo .owl-prev,.our-ser .owl-next,.our-ser .owl-prev{position:absolute;top:40%;font-size:24px;background-color:rgba(0,0,0,0.8);width:44px;height:44px;text-align:center;line-height:44px;color:#fff}

.product-section .product-carousel .owl-next,.brand-logo .owl-next,.our-ser .owl-next{right:0}

.product-section .product-carousel .owl-prev,.brand-logo .owl-prev,.our-ser .owl-prev{left:0}

.our-products .owl-item .item{width:88%;margin: 0 auto;}

.our-ser .item {

    width: 92%;

    margin: 0 auto;

    position: relative;

}

.our-ser.owl-carousel .owl-stage-outer{padding-bottom: 38px;}

.our-products .owl-item .item-t-body{margin-top: 0;background:#323232;}

.our-products .owl-item .item-t-body .item-t-title{text-align:left;padding-left:10px;padding-right:10px;}

.our-products .owl-item .item-t-body .item-t-price{text-align:center;padding-right:0;background:#8c8c8c;vertical-align:middle;color: #fff;font-size:17px;    font-weight: 500;
    padding: 5px;width:54px;}

.our-products .owl-item .item-t-body h3{font-size:16px;color: #ffff;text-transform:uppercase;margin-top:10px;}
.our-products .owl-item .item-t-body h3 a{color: #fff;}
.our-products .owl-item .item-t-body h4{color: #fff;font-size:15px;text-transform:uppercase;font-weight:300}

.item-t-body{display:table;width:100%}

.item-t-price{display:table-cell;width:54px}

.item-t-title{display:table-cell;}

.item-img{background:#fff;position:relative}

.item-img {

    width: 100%;

    overflow: hidden;

    position: relative;

   border: 1px solid rgba(0, 0, 0, 0.1);

}

.item-img img {



    position: relative;

    top: 0;

    left: 0;

}

.item-img .ovrly {

    background: rgba(0, 0, 0, 0.5);

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    opacity: 0;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.item-img .buttons {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);text-align: center;

}

.item-img .buttons .fa {

    background:none;

    border:1px solid #fff;

    display: inline-block;

    line-height:50px;

    font-size: 16px;

    text-align: center;

    text-decoration: none;

    width:50px;

    height:50px;

    position: relative;

    top: -360%;

    -webkit-transition: all 0.3s cubic-bezier(0, 1.135, 0.73, 1.405);

    -moz-transition: all 0.3s cubic-bezier(0, 1.135, 0.73, 1.405);

    -o-transition: all 0.3s cubic-bezier(0, 1.135, 0.73, 1.405);

    transition: all 0.3s cubic-bezier(0, 1.135, 0.73, 1.405);

    color: rgba(50, 50, 50, 0.9);

}



.our-products .owl-item .item:hover .buttons .fa {

    top: 0;

}



.our-products .owl-item .item:hover .buttons .fa img{line-height:50px;padding-top:11px;}

.item-img .buttons {opacity:0;}

.our-products .owl-item .item:hover .ovrly,.our-products .owl-item .item:hover .buttons {

    opacity: 1;

}

.add-to-cart{width: 161px !important;text-align: left !important;color: #fff !important;font-family: 'Montserrat', sans-serif;font-size:14px !important;font-weight:300;background:#323232 !important;}

.add-to-cart img{float: left;padding-left: 9px;padding-right: 16px;}

.item-img .buttons .fa:hover{background:#965a10 !important;border-color:#794300}

.our-products .owl-item .item .item-t-body,.our-products .owl-item .item .item-t-price{-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}

.our-products .owl-item .item:hover .item-t-body{background: #965A11;}

.our-products .owl-item .item:hover .item-t-price{background:#C4A37A;}

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

/**Product section css Ends**/

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

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

/**Brand section css Start**/

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

.brand-logo .item img{position: absolute;

top: 50%;

left: 50%;

-webkit-transform: translate(-50%, -50%);

-moz-transform: translate(-50%, -50%);

-ms-transform: translate(-50%, -50%);

-o-transform: translate(-50%, -50%);

transform: translate(-50%, -50%);

text-align: center;}

.brand-logo .item{position: relative; background:#f4f4f4;border:1px solid #a9a9a9;text-align: center;width:88%;height:166px;margin:0 auto;-webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;}

.brand-logo a:hover .item{border:1px solid #965a10;background:#fff;}

.brand-section{padding:40px 0 60px 0}

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

/**Brand section css Ends**/

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



.inner-page{padding-bottom:50px}

.inner-page ul li{list-style:none;position:relative;padding-left:22px}

.inner-page ul li:before{content:"\f046";position:absolute;left:0;font-family:fontawesome;color:#009345}

.inner-page ul > li > ul{padding:7px 0}

.inner-page ul > li > ul > li::before {

    position: absolute;

    content: "\f10c";

    font-family: fontawesome;

    left: 0;

    line-height: 29px;

    font-size: 14px;

    color: #009345;

}

.inner-page ol{padding-left:15px}

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

/**Footer css starts**/

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

footer{background-image:url(../images/footer_bg.jpg);padding-top:30px;color:#fff}

.footer-heading h3{margin:0;padding-bottom:20px;margin-bottom:30px;position:relative;font-size:20px;font-weight:700;text-transform:uppercase}

.footer-heading h3::before{position:absolute;content:"";height:4px;width:70px;background-color:#ffb600;bottom:0;left:0}

.footer-address .media-left i{color:#ffb600;font-size:18px}

.footer-address .media-body p,.footer-address .media-body a{color:#fff;font-size:14px;margin-bottom:0}

.footer-section .footer-blk{margin-bottom: 20px;

padding: 20px 0px 0px;position:relative}

.footer-section > .footer-blk:last-child{border-right:none}

.quick-links li a{font-size:14px;color:#fff;line-height:29px;}

.quick-links li{padding-left:20px;position:relative}

.quick-links li::before{position:absolute;content:"\f00c";font-family:fontawesome;left:0;line-height:29px;font-size:14px;color:#ffb600}

.footer-copyright{text-align:center;font-size:13px;background-color:rgba(0,0,0,0.3);padding:15px;line-height:29px}

.footer-copyright p{margin-bottom:0}

.footer-social li a{display:inline-block;width:38px;height:38px;text-align:center;border-radius:50%;line-height:38px;color:#fff;font-size:20px;filter:blur(0px)}

.footer-social li a i{ text-shadow: 0px 4px 5px rgba( 0, 0, 0,0.65 );-webkit-transition:all .3s linear,background .3s linear;-moz-transition:all .3s linear,background .3s linear;-o-transition:all .3s linear,background .3s linear;transition:all .3s linear,background .3s linear}

.footer-social li a.fb:hover{background:#3b5998}

.footer-social li a.tw:hover{background:#00abed}

.footer-social li a.gp:hover{background:#dd4b39}

.footer-social li a.li:hover{background:#007bb6}

.footer-social li a.rss:hover{background:#f8991d}

.footer-abt p {

    font-size: 14px;

    line-height: 20px;

    color: #fff;

}

.footer-logo a {

    display: inline-block;

}

.footer-newsletter .input-group{height: 40px;

border: 1px solid #a9a9a9;}

.footer-newsletter .input-group input, .footer-newsletter .input-group input:focus{height: 100%;

border-radius: 0px;

background-color: transparent;

box-shadow:none;

border: none;color:#fff;}

.footer-newsletter .input-group .input-group-btn{height: 100%;}

.footer-newsletter .input-group .input-group-btn button{height: 100%;

border-radius: 0px;

background-color: #ffb600;

color: #363636;

border: none;

width: 45px;

text-align: center;

font-size:18px;

padding: 0;}

.paymethod-img{position:absolute;left:15px;}

/*******/
.panel-woo{border-color:#333;
border-radius: 0px;}
.panel-woo .panel-heading{background-color:#333;
color: #fff;
font-weight: bold;
border-color: #333;
border-radius: 0px;}
.panel-woo .panel-body li.cat-item a{color: #965A10;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 600;
    color: #965A10;
    letter-spacing: 0.5px;
}
.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover{color:#1B5137;}
.woocommerce .woocommerce-breadcrumb a{color: #965A10;}
.woocommerce table.wishlist_table{border: none !important;
font-size: 14px;}
.woocommerce table.wishlist_table .product-name a{color: #965A10;}
.woocommerce table.wishlist_table thead{display:none;}
.woocommerce nav.woocommerce-pagination ul li span.current{background: #1B5137;
color: #fff;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding: 6px 12px;
line-height: 1.42857143;border: none;color: #1B5137;}
form label{font-weight: 400;
color: #965A10;}
form .form-control, .woocommerce form .form-row input.input-text{border-radius: 0px;
box-shadow: none;height: 34px;}
form  textarea.form-control, .woocommerce form .form-row textarea {
    height: auto;border-radius: 0px;
box-shadow: none;
}
form .form-control:focus{border-color: #965A10;
    outline: 0;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.woocommerce form .form-row input{border:1px solid #ccc;padding:6px 12px}
span.wpcf7-not-valid-tip {
    font-size: 12px;}
	.select2-container--default .select2-selection--single{height: 34px;
border-radius: 0px;
padding-top: 2px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 31px;}
.woocommerce-products-header h1{color: #965A10;}
.woocommerce table.shop_table {
    border: 1px solid #965A10;
    border-radius: 0px;
}
.woocommerce table.shop_table thead tr{background: #1a5137;
background: -moz-linear-gradient(left, #1a5137 0%, #965a10 100%);
background: -webkit-linear-gradient(left, #1a5137 0%,#965a10 100%);
background: linear-gradient(to right, #1a5137 0%,#965a10 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5137', endColorstr='#965a10',GradientType=1 );
color: #fff;}
.woocommerce-page table.cart td.actions .coupon .button, .woocommerce table.my_account_orders .button.view, .woocommerce input[value="Save address"], .woocommerce input[value="Save changes"], .woocommerce input[value="Login"], .woocommerce input[value="Register"]{background-color: rgba(27,81,55,1);
color: #FFF;}
.woocommerce-page table.cart td.actions .coupon .button:hover, .woocommerce table.my_account_orders .button.view:hover, .woocommerce input[value="Save address"]:hover, .woocommerce input[value="Save changes"]:hover, .woocommerce input[value="Login"]:hover, .woocommerce input[value="Register"]:hover{background-color: rgba(150,90,16,1);color:#fff;}
.woocommerce-MyAccount-navigation ul li::before {
    content: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{border-right: 1px solid #ccc;}
.woocommerce-MyAccount-navigation ul li {
    min-height: 45px;
    border-bottom: 1px solid #ccc;
    padding-left: 0px;
    line-height: 43px;
}
.woocommerce-MyAccount-navigation ul li.is-active{border-right: 4px solid #965A10;}
.woocommerce-MyAccount-navigation ul li.is-active a{font-weight:bold;}
.woocommerce-MyAccount-navigation ul li a{color: #965A10;display: block;
height: 45px;}
.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #965a10;
    color: #fff;
    height: 45px;
    padding-left: 15px;
}
#customer_login h2{color:#965A10}
#customer_login form.login, #customer_login form.register{border-radius: 0px;
border-color: #965A10;}
.woocommerce a{color: #965A10;}
.woocommerce form label{color: #333;}
.woocommerce-Address{min-height: 242px;
border: 1px solid #C0C0C0;
padding: 15px;}
.woocommerce-Address-title{border-bottom: 1px solid #C0C0C0;
margin-bottom: 15px;}
.woocommerce-Address .edit{background: #f00;
color: #fff;
font-size: 14px;
padding: 5px 8px;
text-transform: uppercase;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 122px;}
	.header-social-section a {
    color: #fff;
}
.panel-woo .panel-body li{margin-bottom: 8px;}
.btn-primary,.btn-primary:hover {
    color: #fff;
    background-color: #1B5137;
    border-color: #1B5137;
    border-radius: 0;
}
.woocommerce-checkout .inner-page ul li:before{content: "" !important;}
.ytp-pause-overlay{display:none !important;}
.image_anchor img{height:310px;object-fit:contain;padding-bottom:15px;padding-top:15px;}
.home_main_con{padding-bottom:0;}
