*{margin: 0; padding:0; outline: none; }
body{margin: 0px;padding: 0px;	outline: none;font-family: 'Roboto',sans-serif;	font-weight: 400;color: #444;overflow-x: hidden; 
}
@font-face {
  font-family: 'Brandon_reg';
  src: url('../fonts/Brandon_reg.otf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Brandon_light';
  src: url('../fonts/Brandon_light.otf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Brandon_bld';
  src: url('../fonts/Brandon_bld.otf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

.top_header
{
	background: #0f5749;
	min-height: 39px;
	padding-top:7px;
}

.top_header .free_shipping ul
{
	margin-bottom: 0px;
}
.top_header .free_shipping li
{
	list-style: none;
	display: inline-table;

}
.top_header .free_shipping li 
{
color: #ffffff;
font-size: 17.83px;
letter-spacing: 1px;
font-family: 'Brandon_reg';
}
.top_header .free_shipping li  img
{
	position: relative;top: -2px;
	margin-right: 5px;
}


.top_header .link_mail ul
{
	margin-bottom: 0px;
	float: right;
}
.top_header .link_mail li
{
	list-style: none;
	display: inline-table;

}

.top_header .link_mail li:first-child
{
padding: 0px 40px 0px 0px;
position: relative;
}

.top_header .link_mail li:first-child::after {
    background: #367266;
    position: absolute;
    top: 5px;
    right: 19px;
    height: 18px;
    width: 1px;
    content: "";
}
.top_header .link_mail li a
{
color: #ffffff;
font-size: 17.83px;
letter-spacing: 1px;
font-family: 'Brandon_reg';
}
.top_header .link_mail li a img
{
	position: relative;top: -2px;
	margin-right: 5px;
}
.search_back
{
	width: 35px;
	height: 35px;
	background: #52a500;
	position: inherit;
	padding-top: 8px;
	border-radius: 50%;
	cursor: pointer;
	text-align: center;
	transition: all 0.5s;
	margin-top: 31px;
}

.cart ul
{
margin: 0px;
float: right;
list-style: none;
}

.cart ul li
{
	display: inline-table;
}

.cart ul li 
{
	color: #444444;
	    top: -13px;
    position: relative;
	font-size: 17px;
	font-family: 'Brandon_reg';
}

.cart ul li:first-child {
    padding-right: 30px;
    position: relative;
    top: 2px;
}
.cart ul li:first-child::after {
    background: #acacac;
    position: absolute;
    top: 57px;
    right: 14px;
    height: 18px;
    width: 1px;
    content: "";
}
.search_back img
{
	margin-bottom: 10px;
}

.search_back:hover
{
	background: #0278b9;
}
.search_back .fa {
    color: #fff;
    font-size: 17px;
}
.search_back p
{
	color: #fff;
	font-size: 12.25px;
	font-family: 'Brandon_bld';
	text-transform: uppercase;
}
.two-pnl .h4 {
    max-height: 256px;
    min-height: 256px;
}

.two-pnl img{
	object-fit: cover;
}

.two-pd {
padding: 0px 15px;
}
.two-pnl .pd-less {
padding-left: 0!important;
padding-right: 0!important;
margin-top: 0px;
}



a{	color:inherit;	outline: none !important;}
a:focus{	outline: none !important;}
p {
font-weight: 300;
line-height: 36px;
margin-bottom: 20px;
font-size: 18px;
  font-family: 'Brandon_reg';
color: #595959;

}
h2{ font-size:30px; margin:0; padding:0;}
h3{ font-size:24px; margin:0; padding:0;}
.clear{	margin: 0px;padding: 0px;clear: both;}




.header {
width: 100%;
height: auto;
margin: 0;
padding-top: 0px;
min-height: 133px;
background: #fff;
padding-bottom: 0px;
background-size: cover;
}
.header .logo{}
.header .logo img{width:auto;    max-width: 100%;}
.header_lt{ float:left;padding: 0px;margin-top: 0px;}

#custom-search-input{border: 1px solid #343539;max-width: 506px;margin: 0 auto;}
#custom-search-input .input-group[class*="col-"]{border: 0!important;}
#custom-search-input .fa{font-size: 15px; margin-left: -3px;color: #c0c0c0;}
.fluid-peding{padding: 0px 100px 0px 160px;}
.header_rt{ float:right; text-align:right; margin-top:28px;}
.search_login_main{ width: auto; float: right;     margin-top: 0px;}
.search_main_box{ width:auto; float: right;}
.search_main_box .search_main{     width: 40px;
height: 35px;
float: left;
border: 0;
position: relative;
}
.search_main_box .search_main .src_box{ width:100%; height:42px; line-height:42px; background-color:transparent; border:0; outline:0; padding:0 50px 0 15px;font-family: 'Roboto',sans-serif; color:#666;font-weight:300;}

.search_main_box .search_main .ico{ width:40px; height:35px; position:absolute; top:0; right:0; outline:0; border:0; background:url(../images/src_ico3.png) #ff0000 no-repeat center; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;}
.search_main_box .search_main .ico:hover{background:url(../images/src_ico3.png) #000 no-repeat center; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;}

.login_main {
width: auto;
float: right;
margin-top: 4px;
}
.login_main ul{ float:right;}
.login_main ul li{      line-height: 34px; margin:0; padding:0; list-style:none; float:left; font-family: 'Poppins', sans-serif;  color:#ffffff;  font-size:15px; font-weight:400; }
.login_main ul li a {
font-family: 'Lato', sans-serif;color: #90f029;
font-size: 16px;
font-weight: 400;
padding: 1px 4px;
text-decoration: none;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
border: 0;
/* position: relative; */
}


.login_main ul li:last-child > a:after {display:none;}

.hd-bg {
    width: 100%;
    background: #000;
    float: left;
    border-top: solid 1px #282828;
}

.login_main ul li a:hover{color:#fff;  -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;}

.login_main .activ{color: #90f029;padding-right: 20px;margin-right: 7px;}



.login_main .fa{font-size: 17px;color: #8b8b8b;margin-right: 7px;}

.search_main img{    margin-top: 8px; margin-left: 13px;}


.simplefavorite-button.preset:hover {border-color: #f24c4c !important;}

.search_main_box .cart {
float: right;
position: relative;
height: 35px;
margin: 0 0 0 0;
padding: 15px 0px 10px 8px;
box-sizing: border-box;
font-weight: 500;
color: #444444;
font-size: 15px;
line-height: 15px;
margin-left: 9px;
font-family: 'Lato', sans-serif;
}

.cart-bt:hover, .cart-bt:focus {
color: #fff;
text-decoration: none;
background: #2cace3;
border: none;
}


/* .mailpoet_paragraph::after{
content: '\f105';
position: absolute;
left: 42%;

top: 100%;
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #e8e8e8;
clear: both;
} */
.bg-hd .home:hover{background: #000 !important;}
.bg-hd .home{   float: left;
background: #172b55;
color: #fff;
padding: 21px;
width: 66px;
height: 57px;
text-align: center;
font-size: 21px;
line-height: 20px;}

.btn:hover, .btn:focus, .btn.focus {
color: #fff !important;
background:#000;
text-decoration: none;
}
.bg-hd{padding: 0px; margin-bottom: -1px;}
.cart-bt{    border: 1px solid #8f8f8f;
padding: 7px 16px;
color: #8f8f8f;
text-align: center;
margin: auto;
font-size: 13px;
display: table;
text-transform: uppercase;}

.menu_main{ float: right;width: 100%;}
.search_main_box .cart:hover{color: #2473a4;}

.search_main_box .cart .cart_ico{ margin: 0 5px 0 0; float: left;}



.header_center{ padding-right: 0; padding-left: 0;}

.btn-info:focus, .btn-info.focus{background:#014789; border:#014789 solid 1px;}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info{background:#014789; border:#014789 solid 1px;}

.banner_main{  width: 100%; }

.banner_main img{ width: 100%;}



.welcome_main{ width: 100%; background: #f5f5f5; padding: 60px 0;}

.welcome_main h1{font-family: 'Ubuntu', sans-serif; font-size: 38px; text-transform: uppercase; color: #323232; font-weight: 600; text-align: center;     margin-bottom: 30px;}

.welcome_main h1 span{color: #ff0000;}

.welcome_main p{font-family: 'Roboto',sans-serif; font-size: 18px; color: #5c5c5c; font-weight: 300; text-align: center; line-height: 35px; padding:0  50px;}





.newest {
width: 100%;
background: #fff;
    padding: 52px 0 62px;
background-repeat: no-repeat;
text-align: center;
}

.newest .container
{
	    padding-top: 36px;
	border-top: 4px double #333;
}
.newest h2 {
color: #4e4e4e;
font-size:21px;
    padding-bottom: 31px;
font-family: 'Brandon_bld', sans-serif;
position: relative;
text-transform: uppercase;
text-align: left;
display: block;

}





.newest h2 + span + p{
	font-size: 21.65px;
	font-weight: 400;
	font-family: 'Brandon_reg';
	color: #737373;
	text-align: left;
	display: block;
	margin-bottom: 50px;
	margin-top: 0px;
}

.latest_blog_main {

background-color: #fff;
}
section.latest_blog_main h1 {
font-family: 'Ubuntu', sans-serif;
font-weight: 600;
font-size: 25px;
text-transform: uppercase;
color: #282828;
text-align: left;
margin-top: 23px;
}
.latest_blog_main p {
color: #605f5f;
font-size: 17px;
font-family: "Open Sans";
font-weight: 400;
}
.latest_blog_box_main {
width: 100%;
margin-top: 22px;
}
.latest_blog_box .top_box {
max-height: 239px;
overflow: hidden;
}
.metaslider .caption {
    padding: 5px 10px;
    word-wrap: break-word;
    width: 84%;
}
.latest_blog_box .blog_content .date {
color: #8d8d8d;
font-family: "Open Sans";
font-weight: 400;
font-size: 13px;
}

.latest_blog_box .blog_content p {
color: #333;
font-family: 'Roboto',sans-serif;
font-weight: 300;
font-size: 16px;
margin-bottom: 0;
line-height: 31px;
}

.latest_blog_box .blog_content .read_more {
color: #fff;
font-family: "Open Sans";
font-weight: 400;
font-size: 12px;
background: #2f2f2f;
text-transform: uppercase;
padding: 9px 15px;
text-decoration: none;
margin-top: 25px;
float: left;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
transition: all .5s ease-out;
}

.latest_blog_box_main{ width:100%; margin-top:0;}

.latest_blog_box {-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear; padding-left: 0px !important;margin-bottom: 4%; margin-top: 2%;}
.latest_blog_box .top_box{ max-height:239px; overflow:hidden;}


.latest_blog_box .top_box img {
width: 100%;
min-height: 230px;
max-height: 269px !important;
overflow: hidden;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;}

.latest_blog_box .blog_content {
width: 95%;
margin: 0 auto;
position: relative;
box-sizing: border-box;
padding: 15px;
background: #fff;
margin-top: -22px;
}

.blog_content h2 {
color: #333 !important;
font-weight: 500;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
font-size: 17px;
}
.latest_blog_box .blog_content .date{ color:#8d8d8d; font-family: "Open Sans"; font-weight:400; font-size:13px;}

.latest_blog_box .blog_content .read_more .fa{ margin-left:5px;}

.latest_blog_box .blog_content .read_more:hover{ background:#8ad07d; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;}

.latest_blog_box:hover .top_box img{
cursor:pointer; transform:scale(1.1); overflow:hidden;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear; overflow:hidden;

}

.top_box{overflow: hidden;}
.top_box img{-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}  

.top_box .quick_box{font-family: 'Lato', sans-serif; display: none; position: absolute; bottom: -50px; left: 0;
background: rgba(0, 0, 0, 0.47); width: 100%; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #fff; font-weight: 400;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.crsl-item:hover .top_box .quick_box{font-family: 'Lato', sans-serif; display: block; position: absolute; bottom: 0; left: 0;
background: rgba(0, 0, 0, 0.47); width: 100%; text-align: center; font-size: 14px; color: #fff; font-weight: 400;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.crsl-item:hover .top_box img{
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-transform: rotate(0deg) scale(1.1);
-moz-transform: rotate(0deg) scale(1.1);
-ms-transform: rotate(0deg) scale(1.1);
-o-transform: rotate(0deg) scale(1.1);
transform: rotate(0deg) scale(1.1);
}
.crsl-item1:hover .top_box .quick_box{font-family: 'Lato', sans-serif; display: block; position: absolute; bottom: 0; left: 0;
background: rgba(0, 0, 0, 0.47); width: 100%; text-align: center; font-size: 14px; color: #fff; font-weight: 400;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.crsl-item1:hover .top_box img{
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-transform: rotate(0deg) scale(1.1);
-moz-transform: rotate(0deg) scale(1.1);
-ms-transform: rotate(0deg) scale(1.1);
-o-transform: rotate(0deg) scale(1.1);
transform: rotate(0deg) scale(1.1);
}
.newest .row{ position: relative;}


.products{  width: 100%; background:#fff;     padding: 34px 0px 48px;}
.products h2{ color: #fff; font-family: 'TEXASTANGO EXTRA ROTH PERSONAL USE';font-size:32px; font-weight:400; text-transform: uppercase; border-bottom: #b2b2b2 solid 1px; padding-bottom: 6px;}
.products .p_box{margin-top: 20px; background: #fff; width: 100%; float: left;}
.products .col-sm-3{ padding-right:20px; padding-left: 0;}
.products .p_box .p_img{ width: 100%; margin-bottom: 10px; overflow: hidden; position: relative;}
.products .p_box h3{font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
margin-top: 15px;
text-align: center;
margin-bottom: 12px;
font-weight: 400;
color: #000;
font-weight: 400;}
.products .p_box p{color: #1297fe;
text-align: center;
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 19px;
margin-bottom: 15px;
}
.products .p_box .p_img img{ width: 100%; max-height: 166px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}  

.p_img .quick_box{font-family: 'Lato', sans-serif; display: none; position: absolute; bottom: -50px; left: 0;
background: rgba(0, 0, 0, 0.47); width: 100%; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #fff; font-weight: 400;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.p_box:hover .p_img .quick_box{font-family: 'Lato', sans-serif; display: block; position: absolute; bottom: 0; left: 0;
background: rgba(0, 0, 0, 0.47); width: 100%; text-align: center; font-size: 14px; color: #fff; font-weight: 400;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.p_box:hover .p_img img{
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-transform: rotate(0deg) scale(1.1);
-moz-transform: rotate(0deg) scale(1.1);
-ms-transform: rotate(0deg) scale(1.1);
-o-transform: rotate(0deg) scale(1.1);
transform: rotate(0deg) scale(1.1);
}

.products .p_btn_main{ width: 100%; margin-top: 50px; text-align: center;}
.products .p_btn_main .btn{ background: #adadad; color: #fff; font-weight: 400; font-size: 20px; padding: 11px 28px;
text-transform: uppercase; border-radius: 0; border: 0; font-family: 'Oswald', sans-serif;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
.products .p_btn_main .btn:hover{background: #115182; text-decoration: none;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}

.products .box3_pro{ width: 100%; margin-top: 0px;}
.products .box3_pro .products_box{ overflow: hidden; position: relative;}

.products .box3_pro .products_box img{ width: 100%; 

max-height: 340px;
min-height: 340px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.products .box3_pro .products_box .details{ position: absolute; top: 0px; left: 0;
background: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; padding:15px 10px; text-align: center;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out; 
}

.products .box3_pro .products_box .details h2{font-family: 'Ubuntu', sans-serif; color: #fff; border-bottom: 0; font-weight: 600; font-size: 58px; text-transform: capitalize; position: relative;     padding-bottom: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}

.products .box3_pro .products_box .details h2:after{ content: ""; position: absolute; width: 50px; height: 4px; background: #ff0000; bottom: 0; left: 0; right: 0; margin: 0 auto;}

.products_box:hover .details{
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.products_box:hover img{
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-transform: rotate(0deg) scale(1.1);
-moz-transform: rotate(0deg) scale(1.1);
-ms-transform: rotate(0deg) scale(1.1);
-o-transform: rotate(0deg) scale(1.1);
transform: rotate(0deg) scale(1.1);
}


.products .margin_b{ margin-bottom: 10px;}

.products .pad5{ padding-left: 8px; padding-right: 8px;}


.subscribe_main{ width: 100%; text-align: center;}

.subscribe_main .left{padding: 40px 0;
background: #ffffff;}

.subscribe_main .left h1{font-family: 'FuturaPT-Medium' !important;  color: #454545; border-bottom: 0; 
font-size: 31px; text-transform: capitalize; margin-bottom: 5px; letter-spacing: 0.5px;}

.subscribe_main .left .search_main {
width: 40%;
height: 42px;
float: none;
border: 0;
margin-top: 25px;
border: 1px solid #eaeaea;
position: relative;
display: inline-block;

}
.subscribe_main .left .search_main .src_box{ width:100%; height:42px; line-height:42px; background-color:transparent; border:0; outline:0;
padding:0 50px 0 15px;font-family: 'Roboto',sans-serif; color:#666;font-weight:400; font-size: 14px;}
.subscribe_main .left .search_main .ico{ width:45px; height: 40px; position:absolute; top:0; right:0; outline:0; border:0;
background:url(../images/email_ico.png) no-repeat center; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; 
transition: all .5s ease-out;}

.subscribe_main .left .search_main .wysija-submit{ background: rgba(0, 0, 0, 0) url("../images/email_ico.png") no-repeat scroll center center;
border: 0 none;
height: 40px;
outline: 0 none;
position: absolute;
right: 0;
top: -20px;
transition: all 0.5s ease-out 0s;
width: 43px;}

.subscribe_main .left .search_main .wysija-submit:hover{background:url(../images/email_ico2.png) no-repeat center; -webkit-transition: all .5s ease-out; 
-moz-transition: all .5s ease-out; transition: all .5s ease-out;}

.subscribe_main .left .left_in{ width: 1200px; float: right;} 


.subscribe_main .right{ width: 40%; float: left; padding: 30px 0; background: #2e2e2e;  padding-left: 50px;  padding-right: 5%;  box-sizing: border-box;}
.subscribe_main .right h1{font-family: 'Ubuntu', sans-serif;  color: #fff; border-bottom: 0; font-weight: 400; font-size: 27px; float: left; letter-spacing: 2px; margin-top: 6px;}

.footer_main .left .follow h3{ font-family: 'FuturaPT-Medium' !important; width: auto;  color: #fff; font-size: 26px; line-height: 30px; margin-right: 40px;     margin-top: 8px;}

.footer_main .left .social_main{    width:auto;
float:left;
margin-top: 10px;
text-align: center;}
.footer_main .left .social_main .social{background: #fff;
border: 0;
outline: 0;
width: 44px;
height: 44px;
line-height: 44px!important;
border-radius: 44px;
float: none;
display: inline-block;
margin-right: 10px;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
transition: all .3s ease-out;}
.footer_main .left .social_main .social:last-child{ margin-right:0;}
.footer_main .left .social_main .social:hover{ background:#3b5a99; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}
.footer_main .left .social_main .social:hover .fa{ color:#fff; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}
.footer_main .left .social_main .tw:hover{ background:#4aa1dc;-webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}
.footer_main .left .social_main .in:hover{ background:#23527c; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}
.footer_main .left .social_main .g:hover{ background:#d54410; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}
.fa-facebook-f:before, .fa-facebook:before{line-height:44px!important; font-size: 20px; color: #333;}
.fa-twitter:before{line-height:44px!important; font-size: 20px; color: #333;}
.fa-linkedin:before{line-height:44px!important; font-size: 20px; color: #333;}
.fa-google-plus:before{line-height:44px!important; font-size: 20px; color: #333;}

.footer_main .left .social_main .social:hover .fa-twitter:before{ color: #fff;}
.footer_main .left .social_main .social:hover .fa-linkedin:before{ color: #fff;}
.footer_main .left .social_main .social:hover .fa-google-plus:before{ color: #fff;}
.footer_main .left .social_main .social:hover .fa-facebook:before{ color: #fff;}

.footer_main {
width: 100%;
background: #0f5749;
float: left;
background-size: cover;
    padding:50px 0px 30px;
}
.menu-ft ul li:last-child {
border-right:none;
}

#menu-footer-menu
{
	margin-bottom: 0px;
}
.subscribe{position: relative; right: 5px;}
.foot_mid p{color:#fff;}
.footer_main .right{box-sizing: border-box;}
.footer_main .right h2{font-family: 'Ubuntu', sans-serif;  color: #2e2e2e; border-bottom: 0; font-weight: 400; font-size: 21px;
text-transform: uppercase; position: relative; margin-bottom: 30px;}
.footer_main .right h2:after{ position: absolute; content: ""; bottom: -15px; left: 0; width: 40px; height: 3px; background: #434343;}
.footer_main .right ul{margin: 0; padding: 0; float: left;}
.footer_main .right ul li{ list-style: none;} 
.footer_main .right ul li a{font-family: 'FuturaPT-Light' !important; color:#fff !important;font-weight:400; font-size: 16px;  line-height: 29px; text-decoration: none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;     padding:0 20px; text-transform: uppercase; border-right: #fff solid 1px;} 

.footer_main .right ul li:last-child a{border-right:0;}

.footer_main .right ul li a:hover{color: #8bd07d!important;text-decoration: none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;} 
.left-scl{    text-align: center;
margin-top: 58px;
border-top: 1px solid #678ba1;}
.social_main{    display: inline-block;
position: absolute;
left: 0;
right: 0;
top: 59px;}

.footer_main .right p{ font-family: 'lato', sans-serif;
color: #fff;
font-weight: 300; font-size: 14px;  line-height: 25px;}

.footer_main .right .col-sm-3{ width: 23%;}

.menu-ft ul li a {
    color: #fff;
    text-transform: inherit;
    font-family: 'Brandon_reg', sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    list-style: none;
    margin-bottom: 15px;
    display: inline-block;
}
.menu-ft ul li a:hover{color: #ccc; text-decoration:none;}
.menu-ft ul li{list-style: none; float:left;position: relative; padding:0px 33px; border-right: 1px solid #fff; line-height: 14px;}
.menu-ft {
    text-align: center;
    margin-top: 9px;
    margin-bottom: 4px;
}

.footer_main .copyright{ width: 100%; text-align: center; font-size: 14px; color: #8a8a8a; font-weight: 300;
font-family: "Open Sans"; padding: 20px 0; margin: 0; background: #141414;}

.menu-ft ul li:last-child::after{
	display: none;
	}
.footer_main .right .contact_f .phone_email{ font-size: 14px;}

.footer_logo img{ max-width: 100%; margin-top: 18%;}

.footer_main .right .contact_f .phone_email {
font-size: 15px;
margin-bottom: 10px;
}

.footer_main .right .contact_f .fa{ margin-right: 5px; width:16px;}


.show_h{ float:left; margin-top:0px; background: rgba(193, 193, 193, 0.5); width:100%; padding:20px 6%;  box-sizing: border-box; position: absolute; }

.search_by_main{ width:100%; height:50px; border:0; margin:0 auto; margin-top:0px; background:#fff;  position:relative; z-index: 999;}

.search_by_main .search_by{ width:100%; height:50px; border: 0;  font-family: 'Roboto',sans-serif; font-size: 16px;  line-height:48px; background-color:transparent; outline:0; padding:0 120px 0 15px; color:#666;font-weight:400;}

.search_by_main .ico{
font-family: 'Roboto',sans-serif;
font-size: 18px; 
font-weight: normal;
color: #fff;
text-align: center;
display: inline-block;
position: absolute;
bottom: 0; border: 0;
width: 110px; right: 0;
height: 50px;
line-height: 50px; background: #000; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out; 
}
.search_by_main .ico:hover{background: #ff0000; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out; }



.crsl-item:hover .cart1{  background: #484848; color: #fff;}

.crsl-item1:hover .cart1{  background: #484848; color: #fff;}

.subscribe_main p{
font-family: 'FuturaPT-Light' !important;
font-size: 19px;
display: inline-block;
text-align: center;
color: #454545;


text-transform: capitalize;
margin-bottom: 0px;}


/* footer */
.menu-part {
width: 100%;
float: left;
background: #fff;
-webkit-box-shadow: 0 2px 2px rgba(11,25,28,0.12);
-moz-box-shadow: 0 2px 2px rgba(11,25,28,0.12);
box-shadow: 0 2px 2px rgba(11,25,28,0.12);
}

.footer_main .right h2 {
font-family: 'lato', sans-serif;
color: #fff;
border-bottom: 0;
font-weight: 600;
font-size: 20px;
text-transform: uppercase;
position: relative;
margin-bottom: 32px;
}
.footer_main .right h2:after {
position: absolute;
content: "";
bottom: -10px;
left: 0;
width: 48px;
height: 3px;
background: #fff;
}
.footer_main .right ul {
margin: 0;
padding: 0;
float: right;margin-top: 8px;
}
.footer_main .right ul li {
list-style: none; float: left;
}

.footer_main .left p {
font-size: 14px;
font-family: "Open Sans";
color: #717171;
font-weight: 400;
line-height: 33px;
padding-top: 17px;
}

.footer_main .bottom{ width: 100%; text-align: center;}
.footer_main .bottom p{ font-family: 'Roboto',sans-serif; font-size: 15px; color: #fff; font-weight: 300; margin: 45px 0 0 0;}


#custom-search-input .btn {
background: #3b8b6e00;
color: #ffffff;
line-height: 32px;
margin-right: 0px;
padding: 2px 22px;
}

#custom-search-input .btn:hover{     background: #000!important;
color: #ffffff;}

#custom-search-input .form-control {
display: block;
width: 100%;
height: 38px;
padding: 9px 12px;
font-family: 'FuturaPTBook';
font-size: 16px;
line-height: 19px;
color: #fff!important;
background-color: #fff0;
background-image: none;
border: 0px solid #fff !important;
border-radius: 4px;
-webkit-box-shadow: 0px !important;
box-shadow: none !important;
-webkit-transition: 0px !important;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#custom-search-input .form-control::placeholder{
	font-family: 'Lato';
	font-size: 16px;
	font-weight: 400;
	color: #90f029;
}

span.cart_t_prd {
    background-color: #835c3b;
    padding: 0px 5px;
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: -6px;
    line-height: 18px;
    right: -15px;
    border-radius: 50%;
    border: 1px solid #835c3b;
    height: 20px;
}
header.header h1 {
margin-top: 66px;
font-size: 25px;
font-family: "Open Sans";
font-weight: 600;
margin-bottom: 0;
}
.woof.woof_sid.woof_sid_auto_shortcode {
display: none;
}

.header .logo {
    text-align: center;
    margin-top: -47px;
    background: #fff;
        padding-top: 16px;
}
.header .logo img
{
	float: left;
}
.beat {
display: none;
}

.term-taylormade-adapters.term-65 main#main {
padding-top: 0px;
}

.woocommerce ul.products li.product a img {

display: block;
box-shadow: none;
margin: 0 auto;
    min-height: 237px;
max-height: 240px ;
}
.c3 h1 {
font-size: 25px;
font-family: "Open Sans";
margin-bottom: 14px;
font-weight: 600;
}
.woocommerce .woocommerce-breadcrumb {
margin: 0;
padding: 10px 0px !important;
font-size: 17px;
color: #898989 !important;
border-radius: 2px !important;
font-family: 'FuturaPT-Light';
}
.woocommerce .woocommerce-breadcrumb a {
color: #2CACE3 !important;
}
aside#sidebar {
display: none;
}

label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: 400 !important;
font-size: 19px;
font-family: 'Brandon_reg';
}
p.woocommerce-result-count{
font-family: "Open Sans";
font-weight: 600;
}

.woocommerce .woocommerce-ordering select {
vertical-align: top;
padding: 5px !important;
border: solid 1px #d5d5d5 !important;
}

.products h2 {
color: #333 !important;
font-size: 16px !important;
font-weight: 600;
text-transform: uppercase;
border-bottom: #fff solid 1px;
padding: 3px !important;
text-align: center;
font-family: 'Brandon_bld' !important;
line-height: 23px;
padding-top: 11px !important;
min-height:auto;

}

.woocommerce ul.products li.product .price {
color: #6b6b6b !important;
display: block;
font-weight: 400;
margin-bottom: .5em;
font-size: 15px ;
text-align: center ;
margin-top: 6px ;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background: #0f5749 !important;
    color: #fff !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin: 0 auto;
    display: inline-block;
    width: auto;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal !important;
    background: #d13838 !important;
    color: #fff;
    font-family: 'Brandon_reg' !important;
    padding: 12px 25px;
    border-radius: 0 !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
background: #404040;
color:#000;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: left;
padding-bottom: 15px;
border: 5px solid #fff;
border-radius: 5px;
box-shadow: 0 2px 2px rgba(11,25,28,0.1);
border: 1px solid #f5f5f5;
}


.nam {
width: 100%;
margin-bottom: 15px;
padding: 5px 15px;
font-weight: 400;
font-family: 'FuturaPT-Light';
border-radius: 2px;
border: solid 1px #ccc;
font-size: 18px;
}
.mess {
width: 100%;
margin-bottom: 15px;
padding: 5px 15px;
font-weight: 400;
font-family: 'FuturaPT-Light';
border-radius: 2px;
border: solid 1px #ccc;
font-size: 18px;
height:100px;
}
.sub {
background: #2473a4;
margin-bottom: 20px;
border: none;
font-family: 'FuturaPT-Light';
text-transform:uppercase;
color: #fff;
padding: 5px 26px;
font-size: 19px;
border-radius: 2px;
}

.sub:hover {
background:#2c2c2c;
}

.woocommerce .woocommerce-ordering {
z-index: 0;
}
.woocommerce a.button:hover {
    background: #4099cb !important;
    color: #fff !important;
}
.woocommerce ul.products li.product .button {
z-index: 0;


font-family: 'Brandon_bld';
}
.woocommerce span.onsale
{
	display: none !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #288f3e !important;
color: #fff;
font-family: 'Brandon_bld' !important;
-webkit-font-smoothing: antialiased;
font-weight: 400 !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #0f5749 !important;
color: #fff !important;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 108px !important;
}
.button:before{display:none !important;}
.button:after{display:none !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
border-radius: 3px;
color: #fff;
border: 0;
white-space: nowrap;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
background-color:#d13838 !important;
font-family: 'Brandon_reg';
font-size: 15px;
text-transform: uppercase;
}

p.form-submit input#submit {
padding: 14px 23px !important;
font-weight: 400 !important;
}

.woocommerce ul.products li.product a img {
width: inherit;
height: auto;
display: block;
box-shadow: none;
margin: 0 auto;
}

.inner_blog {
width: 60%;
float: left;
text-align: justify;
padding-bottom: 25px;
padding-top: 0px;
}
.inner_blog_img {
float: right;
width: 35%;
margin-bottom: 4%;
}
.inner_blog_img img {
border: solid 1px #ccc;
padding: 3px;
}

p.price {
margin-bottom: 0px;
}

a.button.product_type_simple:hover {
background: #404040 !important;
}
main#main {
padding: 0px;
}

h1.product_title.entry-title {
font-size: 36px;
font-weight: 400;
text-transform: capitalize;
margin-bottom: 10px;
line-height: 31px;
color: #3c3c3c;
font-family: 'FuturaPT-Light';
}

.summary.entry-summary span.woocommerce-Price-amount.amount {
font-size: 19px;
font-family: 'Poppins', sans-serif ;
color: #000000;
font-weight: 600;
}
section.related.products h2:first-child {

font-size: 24px!important;
padding-bottom: 13px!important;
font-family: 'FuturaPT-Light';
margin-top: 5px;   
font-weight:400!important; 
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
margin-top: 1%;
}

.single.single-product .yith_magnifier_zoom_wrap img {
width: 50% !important;
margin: 0 auto;
}

.woocommerce .quantity .qty {
width: 6.631em;
text-align: center;
height: 46px;
}

.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next{
display: block !important;
}
.single.single-product .caroufredsel_wrapper{
height: 200px !important;

}
.yith-wcwl-add-to-wishlist {
display: none;
}

.yith_magnifier_mousetrap {
border: solid 1px #ccc;
}

span.sku_wrapper {
font-size: 17px;
}

span.posted_in{
font-size: 17px;
}
span.posted_in a{
font-size: 15px;
}

span.posted_in a:hover {
color: #288f3e;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #8ad07d !important;
color: #fff !important;
-webkit-font-smoothing: antialiased;
font-weight: 400 !important;
padding: 13px 20px;}

div#tab-description h2 {
font-size: 24px;
padding-bottom: 13px;
    font-family: 'Brandon_bld';
margin-top: 5px;
}

#comments h2 {
font-weight: 400;
font-size: 23px;
font-family: 'Poppins', sans-serif !important;
}
#tab-description p {
text-align: justify;
}

section.related.products h2:first-child {
text-align: left;
text-transform: capitalize;
border-bottom: solid 1px #ccc;
margin-bottom: 30px;
font-size: 25px;
}
.single.single-product ul li h2.woocommerce-loop-product__title {
text-align: center !important;
}

.single.single-product a.added_to_cart.wc-forward {
text-align: center !important;
width: inherit;
margin: 0 auto;
display: inherit;
}

a.added_to_cart.wc-forward {
text-align: center !important;

margin: 0 auto;
display: inherit;
}

.cart_totals h2 {
font-size: 22px;
font-family: "Brandon_bld";
font-weight: 600;
margin-bottom: 10px;
}
.woocommerce a.remove{
color: #f6a099!important;
}
.woocommerce a.remove:hover {
color: #fff!important;
background: #f6a099!important;
}

.single.single-product .products {
width: 100%;
background: #fff;
    float: left;
padding: 4px 0px 48px;
}
.single.single-product p.comment-form-comment {
width: 100%;
padding-left: 0;
margin-bottom:0!important;
}
.single.single-product p.comment-form-author input {
width: 100%;
padding-left: 5px;
}

.single.single-product p.comment-form-email input {
width: 100%;
padding-left: 5px;
}
.u-column1 input {
padding: 5px;
border: solid 1px #ccc;
}

.u-column2 input{
padding: 5px;
border: solid 1px #ccc;
}
.page.page-id-43 input.woocommerce-Button.button {
font-weight: 300;
float:right;
}

.page.page-id-43 input.woocommerce-Button.button:hover {
background: #0f5749 !important;
color: #fff !important;
}
.page.page-id-43 p.woocommerce-LostPassword.lost_password a {
color: #6f6f6f;
}

.page.page-id-43 .woocommerce-password-strength.bad {
background-color: #288f3e;
border-color: #f78b53;
color: #fff;
font-weight: 400;
margin-top: 6px;
}


.u-column1 h2{
font-size: 25px;
font-family: "Brandon_bld";
font-weight: 600;

}

.u-column2 h2{
font-size: 25px;
font-family: "Brandon_bld";
font-weight: 600;

}
i.loc {
color: #717171;
margin-right: 3px;
}
section.newest.new_t {
padding-top: 7px; background: #ebebeb; padding: 60px 0;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
box-sizing: border-box;
width: 100%;
padding: 5px;
}

.woocommerce form .form-row .input-checkbox {
display: inline;
margin: 9px 8px 0 0;}



.cont_t_one {
    padding-top: 28px;
}
.search-page h2.entry-title {
font-size: 22px;
}

.search-page h2.entry-title a {
color: #288f3e;
}

.search-page h2.entry-title a:hover{
text-decoration: underline;
color: #288f3e;
}



.header_lt .social_main{    width: 100%;
float: left;
margin-top: 19px;
text-align: left;}
.header_lt .social_main .social{background: none;
border: 0;
outline: 0;
width: 20px;
height: 24px;
line-height: 20px!important;
border-radius: 0;
float: none;
display: inline-block;
margin-right: 10px;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
transition: all .3s ease-out;}
.header_lt .social_main .social:last-child{ margin-right:0;}
.header_lt .social_main .social:hover{ background:none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}
.header_lt .social_main .social:hover .fa{ color:#3b5a99!important; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}
.header_lt .social_main .tw:hover{ background:none;-webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}
.header_lt .social_main .y:hover{ background:none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}
.header_lt .social_main .g:hover{ background:none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}
.header_lt .social_main .in:hover{ background:none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;transition: all .3s ease-out;}

.header_lt .social_main .fa-facebook:before{line-height:24px!important; font-size: 18px; color: #959292;}
.header_lt .social_main .fa-twitter:before{line-height:24px!important; font-size: 18px; color: #959292;}
.header_lt .social_main .fa-youtube-play:before{line-height:24px!important; font-size: 18px; color: #959292;}
.header_lt .social_main .fa-google-plus:before{line-height:24px!important; font-size: 18px; color: #959292;}
.header_lt .social_main .fa-linkedin:before{line-height:24px!important; font-size: 18px; color: #959292;}

.header_lt .social_main .social:hover .fa-twitter:before{ color: #4aa1dc;}
.header_lt .social_main .social:hover .fa-youtube-play:before{ color: #fff;}
.header_lt .social_main .social:hover .fa-google-plus:before{ color: #d54410;}
.header_lt .social_main .social:hover .fa-facebook:before{ color: #3b5a99;}
.header_lt .social_main .social:hover .fa-linkedin:before{ color: #007ab9;}



.about_home{ background: #f4f3bd;    padding: 70px 0 70px; text-align: center; background: url(../images/about_home_img.jpg);     background-size: cover;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;}
.about_home h2 {
color: #000;
font-family: 'FuturaPTBook';
font-size: 48px;
margin: 20px 0 25px 0;
text-transform: uppercase;
}
.about_home p{font-family: 'roboto';
font-size: 20px;
line-height: 31px;
margin: 0;
padding: 0 0px;
color: #fff;}

.wocompage.f-left{
padding:0px;

}
h1.woocommerce-products-header__title{
font-size: 36px !important;
color: #000 !important;
font-family: Gilroy-ExtraBold;
font-weight: 400;
}
.pd-im .input-group .form-control{    height: 50px;
background: #ffffff;
border: 1px solid #dfdfdf;}
.news_letter_bx h3 {
font-size: 30px;
color: #202020;
text-transform: uppercase;
text-align: left;
    margin-bottom: 12px;

font-family: 'Brandon_bld', sans-serif;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{
display: block;
border: solid 1px #ccc;
margin-bottom: 9px;
padding: 7px;
font-family: 'Roboto', sans-serif;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 68%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
float: left;
width: 30%;
}

.clearfix {
float: right !important;
}
.follow {
float: left;
}
.wpcf7-textarea.mess{
border: solid 1px #ccc;
}

.about_us{
padding: 60px 0px 0px;
text-align: center;
}

.we_do{text-align:center;}

.we_do h1 {
font-family: 'FuturaPTBook';
color: #ff6600;
font-size: 17px;
font-weight: 300;
padding-bottom: 0px;
margin-bottom: 15px;
margin-top: 25px;
text-transform: uppercase;
letter-spacing: 7px;
}

.we_do h2{
font-family: 'Marcellus', serif;
font-size:37px;
color:#3c3c3c;
letter-spacing:1px;
margin-bottom: 20px;
position: relative;

}

.we_do h2:after {
content: '';
position: absolute;
background: url(../images/arrow_abt.png);
width: 250px;
height: 54px;
bottom: -67px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}

.we_do p {
font-size: 16px;
color: #3d3d3d;
font-family: 'roboto';
line-height: 32px;
text-align: center;
padding: 0 100px;
margin: 0px;
}

.abt_left img {
max-width: 100%;
transition-duration:1s;
-moz-transition-duration:1s;
moz-0-transition-duration:1s;
-ms-transition-duration:1s;
-webkit-transition-duration:1s;
}


.abt_left img:hover{ -webkit-filter: grayscale(100%); 
filter: grayscale(100%);}

.category_bx {
    float: left;
    padding-bottom: 50px;
    width: 100%;
    padding-top: 40px;
}

.category_bx h1 {
font-family: 'Marcellus', serif;
font-size: 42px;
line-height: 57px;
letter-spacing: 3px;
display: block;
float: left;
width: 27%;
margin-top: -31px;
}

.ct_1 {
width: 100%;
display: block;
float: left;
position: relative;
overflow: hidden;
margin-top: 15px;
margin-bottom: 15px;
}

.pd-less{padding-left:0!important; padding-right:0!important;  margin-top: 30px;}
.overlay_bx {
position: absolute;
width: 100%;
height: 100%;
background: #0000008c;
top: 0;
left: 0;
display: none;
}
.txt_bx p {
font-weight: 300;
line-height: 35px;
margin-bottom: 20px;
font-size: 25px;
text-align: left;
color: #fff;
font-family: 'BASKVILL_5';
padding-left: 30px;
}
.txt_bx {
position: absolute;
z-index: 1000;
width: 100%;
height: 100%;
top: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
align-content: center;
align-items: center;
}
.txt_bx h2 {
font-family: 'FuturaPTBook';
font-size: 20px;
color: #ffffff;
background: #000;
padding: 6px 18px;
display: table;
float: none;
margin-left: auto;
margin-right: auto;
}
.txt_bx h3{
font-family: 'Brandon_bld';
font-weight: 700;
font-size: 45px;
color:#fff;
text-transform: uppercase;
text-align: center;
margin-bottom: 17px;

}
a.tx{font-family: 'Brandon_reg';line-height:20px;font-weight: 400;font-size: 14.4px;text-transform: uppercase;background-color: transparent;padding: 13px 20px;color: #fff;width: 155px;height: 45px;vertical-align: middle;text-align: center;display: inline-block;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border: 1px solid #fff;}
a.tx:hover{background-color: #cd372b;color: #fff;text-decoration: none;
	border-color:#cd372b; }
.ct_1 img{max-width: 100%;width: 100%;
-webkit-transition: all 1s ease;}
.ct_1:hover img{    transition: 1s ease;
transform: scale(1.1);}

.ct_1:hover .txt_bx h2 {background: #ff3068;}   
.txt_bx2 {
position: absolute;
bottom: 26%;
z-index: 1000;
width: 100%;
text-align: center;
}
.txt_bx2 h2 {
font-family: 'FuturaPTBook';
font-size: 30px;
color: #ffffff;
padding: 6px 18px;
text-transform: uppercase;
}
.txt_bx2 h3{
font-family: 'FuturaPTBook';
font-size: 20px;

color:#fff;
margin-top:13px;

}
.arrow_design {
position: absolute;
right: 0;
bottom: -90px;
}

.about_inner_bx {
width: 64.5%;
display: block;
float: none;
margin-left: auto;
margin-right: auto;
padding-top: 35px;
padding-bottom: 35px;


}
.sm_txt{font-family: 'FuturaPT-Medium';}

.shp_now:hover {background:#000;}
.shp_now {
background: #2473a4;
color: #fff !important;
font-size: 16px;
text-transform: uppercase;
text-decoration: none !important;
font-family: 'roboto';
padding: 8px 25px;
margin-top: 30px;
display: inline-block;
}



.blog {
width: 100%;
float: left;
background: #fff;
padding: 70px 0 25px 0;
}
.r-more:hover {
background: #f6a099;
color: #fff;
text-decoration: none;
}
.blog .about-sec h1 {
color: #252927;
font-size: 36px;
font-family: 'Marcellus', serif;
margin-bottom: 36px;
text-align: center;
text-transform: uppercase;
display: inline-block;
background: #fff;
padding: 5px 25px;
position: relative;
z-index: 100;
}
.about-sec:before {
content: "";
position: absolute;
width: 100%;
height: 1px;
background: #d4d4d4;
left: 0;
top: 25px;
z-index: 1;
}
.about-sec {
text-align: center;
position:relative;
}

.blog .bg {
background: #fff;
padding: 19px 20px;
width: 94%;
margin: 0 auto;
position: relative;
bottom: 37px;

}
.blog h3 {
font-size: 16px;
text-align: left;
font-family: 'roboto', sans-serif;
color: #090909;
font-weight: 400;
text-transform: uppercase;
}
.pd h6 {
font-size: 13px;
color: #8e8e8e;
font-family: 'roboto', sans-serif;
font-weight: 400;
}
.copy{    background: #0f5749;
color: #90f029;
text-align: center;
line-height: 70px;
font-size: 15px;
font-family: 'roboto';
font-weight: 100;}
.pd p {
line-height: 26px;
font-size: 14px;
color: #616161;
text-align: justify;

}
.r-more {
background: #3d3d3d;
padding: 11.5px 22px;
color: #fff;
font-size: 12px;
}

.news_bg{
	padding:  25px 45px 20px 0px;
	border-radius: 0px;
	margin-bottom: 0px;
	position: relative;
}

.news_letter_bx
{
	background: #f5f5f5;
min-height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.news_letter_bx {
text-align: left;
display: block;
float: left;
width: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.news_letter_bx h1{font-family: 'FuturaPT-Medium'; font-size:36px; color:#fff;}
.news_letter_bx p{ font-family: 'FuturaPT-Light'; font-size:22px; color:#fff;}
.nw{width: 83%;
height: 48px;
padding-left: 20px;
margin-top: 11px;
padding-bottom: 3px;}
.subscribe {
color: #fff;
background-color: #172b55;
border-color: #172b55;
padding: 0px 16px 1px;
line-height: 45px;
border-radius: 0px;
font-family: 'FuturaPTBook';
font-size: 43px;
font-weight: 100;

}

.subscribe:hover , .subscribe:focus{
color: #fff;
background-color: #000;
border-color: #000;


}

.foot_left .logo {text-align:center; display:block;}
.copyright_txt{display:block; text-align:center; font-size:15px; color:#5d5d5d; font-family: 'FuturaPTBook';     margin-top: 15px;}
.foot_mid h1{    font-family: 'FuturaPTBook';
font-size: 30px;
color: #fff;
font-weight: 700;
text-transform: uppercase;
}
.foot_mid ul{display:block; float:left;  margin-top: 20px;     width: 100%;}
.foot_mid ul li {
list-style: none;
width: 50%;
float: left;
padding-left: 15px;
}
.foot_mid ul li a{font-family: 'FuturaPTBook'; font-size:16px; color:#696969; line-height:32px; text-transform:uppercase;}
.foot_right h1{    font-family: 'FuturaPTBook';
font-size: 30px;
color: #fff;
font-weight: 700;
text-transform: uppercase;
}

.foot_left h1{    font-family: 'FuturaPTBook';
font-size: 30px;
color: #fff;
font-weight: 800;
letter-spacing: 1px;
text-transform: uppercase;}
.foot_right span {
font-family: 'FuturaPTBook';
font-size: 17px;
color: #696969;
width: 100%;
display: block;
margin-bottom: 12px;
}

.foot_right span i{margin-right:15px;}
.foot_right{float:right;}
.foot_mid {
margin-left: 7%;
}
.input-group input::placeholder{
color: #c2c2c2;
}

.blog-img img {
max-width: 100%;
}
.yith_magnifier_mousetrap {
z-index: 0 !important;}
.h1 {
max-height: 230px;
min-height: 230px;
}

.h1 img {
max-height: 230px;
min-height: 230px;
object-fit: cover;
width: 100%;
}

.h2 {
max-height: 314px;
min-height: 314px;
}

.h2 img {
max-height: 314px;
min-height: 314px;
object-fit: cover;
width: 100%;
}

.h3 {
max-height: 574px;
min-height: 574px;
}

.h3 img {
max-height: 574px;
min-height: 574px;
object-fit: cover;
width: 100%;
}




.login_main .dash{    margin-top: 1px;
font-size: 15px;}


.blog-img img:hover {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}    

.term-description {
display: none !important;
}

#mailpoet_form_1 .mailpoet_paragraph {
line-height: 20px;
display: block;

}


#mailpoet_form_1 .mailpoet_text {

height: 47px;
font-family: 'FuturaPTBook';
font-size:16px;
color:#6b6b6b;
padding-left:33px;

}
#mailpoet_form_1 .mailpoet_text {margin-top: 0px !important;}
.mailpoet_paragraph .mailpoet_submit:hover{background:#835c3b; border-color: #835c3b;}
.mailpoet_paragraph .mailpoet_submit {
border: none;
color: #fff;
background-color: #000e12;
border-color: #000e12;
padding: 11px 18px 16px;
border-radius: 0px;
text-decoration:none;
}
.pd-im p:first-child {max-width: 650px;
width: 100% !important; line-height: 22px;}
#mailpoet_form_1 .mailpoet_text {width: 100% !important;}
.heading_title h1{font-size: 36px !important;
color: #000 !important;
font-family: Gilroy-ExtraBold;
font-weight: 400;
padding-top: 40px;}



.abt_left {
padding: 0px;
min-height: auto;
}
.inner-page{padding:0px;}
.abt_left h1{font-family: 'Marcellus', serif;
font-size: 36px;
color: #3c3c3c;
letter-spacing: 1px;
margin-bottom: 20px;
position: relative;
}

.abt_right img{border:1px #ccc solid; padding:5px;   max-width: 100%; }    
.abt_left h1:before {
position: absolute;
content: "";
width: 64px;
height: 1px;
bottom: -13px;
background: #3c3c3c;
}

.abt_mid_bx {
width: 100%;
float: left;
background: url(../images/abo_banner.jpg) left top no-repeat;
padding: 150px 0 150px 0px;
background-size: cover;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
margin-top: 40px;
position: relative;
}

.abt_mid_bx::after
{
position: absolute;
top: 0px;
left: 0px;
background: rgb(0,0,0,0.5);
width: 100%;
height: 100%;
content: "";
z-index: 9;

}

.abt_mid_bx .container
{
	position: relative;
	z-index: 99;
}

.abt_mid_bx h1{
font-family: 'Brandon_bld';
font-size: 37.5px;
color: #fff;
text-align: center;
font-weight: 600;
text-transform: uppercase;
}

.abt_mid_bx p{
line-height: 39px;
text-align: center;
padding: 0px 100px;
font-family: 'Brandon_reg';
font-size: 20px;
line-height: 31px;
color: #fff;

}

.woocommerce .woocommerce-result-count{display:none;}

.woocommerce .woocommerce-ordering select{font-family: 'FuturaPT-Light'; font-size: 17px;}
.woocommerce nav.woocommerce-pagination{margin-bottom:20px; display:block; float:left;}

.product_list {
display: block;
float: left;
width: 100%;
margin-top: 30px;
}

.thumb_img_fix {
height: 209px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
/*width: 22.5%!important;
margin: 0 2.5% 2.5% 0!important;*/
text-align: center;

}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
color: #ffffff!important;
background: #2CACE3!important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding:11px!important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    color: #fff !important;
    background-color: #d13838 !important;
    font-family: 'Brandon_reg' !important;
    font-size: 15px;
    border-radius: 0px;
}
.woocommerce button.button.alt, .woocommerce input.button.alt:hover{background: #0f5749  !important;}
.woocommerce input.button.alt:hover{color: #fff !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color: #0278b9 !important;
font-family: 'FuturaPT-Light'!important;
font-size: 20px!important;
color: #fff!important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{    background: #fff!important; color: #000!important;}    
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#fff!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff!important;
	font-family: 'Brandon_reg';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#000!important;
}
.product_list .products li:hover .thumb_img_fix img {
    transition: 1s ease;
    transform: scale(0.9);
}
.thumb_img_fix{overflow:hidden;}

.thumb_img_fix img{ max-width: 100%;
-webkit-transition: all 1s ease; }

#review_form #reply-title {
font-weight: 600;
}
.woocommerce-noreviews{margin-bottom:0;}    

.woocommerce-message {
    border-top-color: #0f5749  !important;
}
.woocommerce-message::before {
    content: '\e015';
    color: #0f5749 !important;
}

.woocommerce table.shop_table th {

font-family: 'Brandon_bld';
font-size: 20px!important;
}

tr.woocommerce-cart-form__cart-item.cart_item {
font-size: 18px!important;
font-family: 'FuturaPT-Light'!important;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
height: 45px;
width: 154px!important;
font-size: 16px;

font-family: 'Brandon_reg';
}
.woocommerce .cart .button, .woocommerce .cart input.button{font-size: 16px;
	padding: 13px 23px;background-color: #90f029 !important;}
.woocommerce .cart .button, .woocommerce .cart input.button {
    font-size: 15px;
    font-weight: normal;
    border-radius: 0px;
    padding: 15px 23px !important;
    background-color: #d13838 !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button:hover{background-color: #000 !important;}
.woocommerce .cart input.button:hover{background-color: #0f5749  !important ;color: #fff !important;}
.woocommerce #review_form .form-submit {
margin-top: 20px!important;
}
.single-page-contennt
{
	padding: 40px 0px;
}
.woocommerce-info {
border-top-color:#0f5749;
font-family: 'Brandon_reg';
}

.woocommerce-info::before {
color: #0f5749;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #0f5749  !important;
    text-decoration: none;
    background-image: none;
    color: #fff;
}
.page-id-42 .text-content {
font-family: 'FuturaPT-Light';
font-size: 18px;
}

.pd p{font-size:20px;}
.woocommerce form .form-row label {
font-weight: 600!important;
float: left;
margin-right: 20px;
}

.lost_password a {
font-size: 16px;
font-weight: 600;
}

#customer_details h3 {
font-family: 'Brandon_bld';
}

#order_review_heading{
	font-family: 'Brandon_bld';
}
.select2-container--default .select2-selection--single{height:41px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:39px;}

.woocommerce form .form-row label{width:100%;font-family: 'Brandon_reg';}

.woocommerce form .form-row .input-checkbox{margin-top:13px;}
.woocommerce form .form-row .checkbox span{
	margin-left: 20px;
}

.woocommerce table.shop_table td{font-size:22px;font-family: 'Brandon_reg';}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{margin-bottom:40px;}
.ngg-galleryoverview{margin-bottom:30px;}

.ngg-gallery-thumbnail a{margin:10px!important;}
.ngg-gallery-thumbnail{margin:10px!important;}
.cont_t_one br {
display: none;
}

.news_letter_bx img{border: 1px solid #e8e5e5;
padding: 6px;}
/* new-thm */
.about_us h1{font-size: 42px; text-align:left;
color: #9c9887;
font-family: Gilroy-ExtraBold;
text-transform: uppercase;
line-height: 56px;     margin: 0px;}


.about_inner_bx h2{     font-family: 'open sans';
font-size: 36px;
color: #fff;
text-align: center;
font-weight: 600;}

.news_letter_bx h1{
font-family: Gilroy-ExtraBold;
font-size: 42px;
color: #000;
text-align: left;
margin: 12px 0px 30px 0px;
}	
.news_letter_bx  p{
font-family: 'Brandon_reg';
color: #1a1a1a;
font-size:18px;
line-height: 19px;
text-align: left;
margin: 0;
padding-right: 0px;
margin-top: 5px;
}
.pd-lt{    padding-left: 77px;}
.btn-theme{min-height: 50px;
background: #2c2c2c;
color: #fff;
text-transform: uppercase;
border-radius: 0;}

.bg-hd .left-scl{float: right;
width: 18%;}	

.left-scl .social{background: #678ba1;
width: 44px;
height: 44px;
line-height: 44px!important;
border-radius: 44px;
float: none;
display: inline-block;
margin-right: 4px;
margin-top: 6px;
text-align: center;}

.left-scl .social .fa-twitter:before {color: #fff;}
.left-scl .social .fa-linkedin:before {color: #fff;}
.left-scl .social .fa-facebook:before {color: #fff;}
.left-scl .social .fa-google-plus:before {color: #fff;}

.left-scl .social:hover {background: #3b5a99; border:none;}
.left-scl .tw:hover {background: #1678bb; border:none;}
.left-scl .in:hover {background: #23527c; border:none;}
.left-scl .g:hover {background: #d54410; border:none;}
.woocommerce ul.products li.product .star-rating{display: none;}
.woocommerce form.register{min-height: 378px !important;}
.hide_div {
display:none !important;
}
.show_div {
display: block !important;
}
.txt_bx.lst h3 {
font-family: 'FuturaPT-Medium';
font-size: 37px !important;
color: #fff;
padding: 0 30px;
text-transform: uppercase !important;
}
.txt_bx h4 {
font-family: 'FuturaPT-Medium';
font-size: 57px;
color: #fff;
text-align: center;
text-transform: uppercase;
font-weight: 600;
}
.txt_bx h6 {
font-size: 39px;
color: #fff;
padding: 0 30px;
font-family: 'FuturaPT-Light';
text-align: center;
text-transform: uppercase;
}
.txt_bx h5 {
font-weight: 300;
margin-bottom: 20px;
font-size: 29px;
text-align: center;
color: #fff;
font-family: 'Dosis';
}
.tabContent {
padding:20px;
}
.bg-pnl{margin: 0px;padding: 0px;	outline: none;font-family: 'Roboto',sans-serif;	font-weight: 400;color: #444;overflow-x: hidden; background: url(../images/bg-pnl.jpg); background-size: cover;;
}


.head-text-pnl{width:100%; text-align:center; color:#fff; background:#2473a4; font-family: 'Lato', sans-serif; font-size:15px; line-height:40px;}
#navbtns , #navbtns1 {
display: block !important;
text-align: right;
}

/*=========== zakir css add ===========*/

#menu-main-menu{text-align: left;display: inline;}
#menu-item-659{width: 252px;}
#menu-item-659 a{color: #fff;text-align: left;font-family: 'Roboto';font-weight: 700;font-size: 14px;color: #fff;white-space: pre;}
#menu-item-659{background-color:#3B8B6E;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#menu-item-659::before{content: "\f0c9";font-family:'FontAwesome';color: #fff;margin-top: 13px;float: left;padding-left: 20px;padding-right:15px;font-size: 18px;}
#menu-item-659 a::after{content: "\f107";font-family: 'FontAwesome';float: right;margin-top: -0px;}
.two-pd .overlay_bx{display: block !important;}
#commentform{width: 100%;max-width: 50%;}
#post-665 .entry-content p {margin-bottom: 50px !important;}
#post-667 .entry-content p {margin-bottom: 50px !important;}

.login_main ul li:nth-child(3) {border-right: solid 2px #6e6e6e;padding-right: 9px;}

.call_head_up h2 {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    float: right;
    padding-top: 12px;
    padding-right: 15px;
}

.call_head_up i{
	font-size: 26px;
   color: transparent;
   -webkit-text-stroke-width: 2px;
   -webkit-text-stroke-color: #fff;
 }

.metaslider .caption-wrap{

	opacity: 1 !important;
	background-color: rgba(0,0,0,.0) !important;
	top: 0px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.metaslider .caption-wrap .slider1
{
	max-width: 570px;
	height: auto;
text-align: center;
background: rgba(0,0,0,0.2);
    padding:32px 30px;
	float: left;
	margin: 0px auto; 
}
.metaslider .caption-wrap .slider1 h3 {
    font-size: 36.03px;
    text-align: left;
    padding: 0px;
    margin-bottom: 14px;
    color: #ffffff;
    text-transform: inherit;
    letter-spacing: 1px;
    font-family: 'Brandon_light';
}
.cssmenu
{
    margin-top:40px;
}


.metaslider .caption-wrap .slider1 h3 span
{
	font-size: 52px;
	font-family: 'Open Sans';
	font-weight: 700;
}
.metaslider .caption-wrap .caption h2{
	font-family:'Brandon_bld';
	text-align: left;
	margin: 0;
	color: #fff; 
	margin-top: 10px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	font-size:48.48px;
	line-height: 50px;
}
.metaslider .caption-wrap .caption h2 span
{
		font-family: 'Brandon_bld';
		display: block;
		width: 100%;
}

.metaslider .caption-wrap .caption p{
	font-size: 22px;
	line-height: 25.3px;
	font-family: 'Brandon_light';
	color: #fff;
	padding: 0 0px;
	text-align: center;

}

.metaslider .caption-wrap .caption a {
    background: #d13838;
    color: #fff;

    font-family: 'Brandon_bld';
     padding: 12px 25px;

    border-radius: 0px;
    font-size: 15px;
    letter-spacing: 2px;
    float: left;
    margin-top: 0px;
    text-transform: uppercase;
    display: inline-block;
}
.metaslider .caption-wrap .caption a:hover
{
	background: #0f5749;
}

.category_panel {
    width: 100%;
    float: left;
    background: url(../images/ser_banner.jpg) center no-repeat;
    background-size: cover;
       padding: 49px 0 25px;
    position: relative;
}
.category_panel::after
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(255,255,255,0.9);
content: "";
}

.category_panel .container
{
	position: relative;
	z-index: 999;
}
.category_panel img{
	max-width: 100%;
}

.pro_wrapper{
	position: relative;
	width: 100%;
	float: left;
}

.pro_wrapper .pro_wrapper_inner{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.pro_wrapper_inner h3{
	font-size: 44px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Brandon_bld';
	margin: 0;
	padding: 0 15px;
}



.pro_wrapper_inner h5{
	font-family: 'Brandon_reg';
	font-size: 26px;
	color: #fff;

}

.pro_wrapper_inner a {
    font-size: 14.12px;
    font-weight: 400;
    color: #fff;
    font-family: 'Brandon_reg';
    padding: 10px 10px;
    border: 1px solid #ddd;
    width: 155px;
    text-align: center;
    display: inline-block;
    margin-top: 10px;
}

.pro_wrapper_inner a:hover{
	background-color: #cd372b;
	color: #fff;
	border-color: #cd372b;
}

.category_panel .col-md-4{
	padding: 0 3px;
	min-height: 518px;
	max-height: 518px;
	overflow: hidden;
}



.category_panel .col-md-4 img{
	width: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
	transition: all .5s;
}

.category_panel .col-md-4:hover  img{
	transform: scale(1.2,1.2);
}

.category_panel .col-md-4 .col-md-12{
	margin-bottom: 6px;
	min-height: 256px;
	max-height: 256px;
	overflow: hidden;
}

.category_panel .col-md-6{
	padding: 0 18px;
	margin-top: 36px;
}

.category_panel .col-md-6 .pro_wrapper{
	min-height: 252px;
	max-height: 252px;
	overflow: hidden;
}

.category_panel .col-md-6 .pro_wrapper img{
	min-height: 252px;
	max-height: 252px;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	transition: all .5s;
}

.category_panel .col-md-6 .pro_wrapper:hover img{
	transform: scale(1.2,1.2);
}

.section3{
	float: left;
	width: 100%;
}

.section3 .section3_left{
	width: 100%;
	max-width: 70%;
	background-color: #000;
	min-height: 146px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	float: left;
	
}
.section3 .section3_left h2{
	font-family: 'Open Sans';
	font-weight: 700;
	color: #90f029;
	font-size: 25px;
	line-height: 36px;
	text-align: center;
	padding: 0 40px;


}

.section3 .section3_right{
	width: 100%;
	max-width: 30%;
	background-color: #90f029;
	min-height: 146px;

	float: left;
	text-align: center;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.section3 .section3_right a{
	font-family: 'Open Sans';
	font-weight: 400;
	color: #000;
	font-size: 36px;
	line-height: 52px;
	text-align: center;


}

.blog_section{
	padding: 10px 0 55px;
	width: 100%;
	float: left;
	text-align: center;
		min-height: 557px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		background-image: url('../images/blog-bg.jpg');
		background-repeat: no-repeat;
		background-position: bottom center;
		background-size: 100% 322px;

}

.blog_section h2{
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 32px;
	margin: 0;
	background-color: #fff;
	padding: 0 26px;
text-transform: uppercase;
display: inline-block;
}

.blog_section h2 + span{
	width: 425px;
	height: 2px;
	background-color: #000;
	display: block;
	margin: -17px auto 0;
}

.blog_box_wrapper{
	width: 100%;
	max-width: 1130px;
	display: block;
	margin: 55px auto 0;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

}

.main_box{
	width: 50%;
	float: left;
	min-height: 258px;
}

.main_box_img{
	width: 50%;
	float:left;
	min-height: 258px;
}
.main_box_txt{
	width: 50%;
	float: left;
	min-height: 258px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #f2f2f2;
	position: relative;
}

.main_box_txt h3{
	font-family: 'Open Sans';
	font-weight: 600;
	color: #000;
	margin: 0;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.main_box_txt p{
	font-size: 16px;
	font-family: 'Lato';
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	margin-bottom: 0;
	color: #6c6c6c;
	padding: 0 33px;
}

.main_box_txt a i{
	color: #000;
	font-size: 15px;
	margin-left: 5px;
}

.main_box_txt a{
	font-family: 'Lato';
	font-weight: 400;
	font-size: 16px;
	color: #000;
	display: inline-block;
	margin-top: 10px;
}

.main_box_txt a:hover{
color: #90f029;
}


.main_box_txt a:hover i{
	color: #90f029;
}

.main_box_txt::after {
	content: " ";
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid transparent;
	
	border-right: 25px solid #f2f2f2;
	position: absolute;
	left: -45px;
}

.blog_section .row > a{
	width: 213px;
	height: 50px;
	text-align: center;
	display: inline-block;
	margin: 45px auto 0;
	background-color: #90f029;
	color: #000;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Lato';
	font-weight: 400;
	padding-top: 13px;
}

.blog_section .row > a:hover{
	background-color: #000;
	color: #fff;
}

.blog_section .row > a i{
	margin-left: 10px;
}

.latest_blog{
	width: 100%;
	float: left;
	padding: 48px 0;
	text-align: center;
}

.latest_blog h2{
	font-size: 32px;
	font-family: 'Open Sans';
	font-weight: 700;
	color: #000;
	padding: 0 26px;
	background-color: #fff;
	text-align: center;
	display: inline-block;
}

.latest_blog h2 + span{
	width: 392px;
	height: 2px;
	background-color: #000;
	margin: -16px auto 0;
	display: block;
}

.latest_blog_img img{
	max-width: 100%;
}

.col-lg-3.col-md-4.col-sm-12.header_r{
	float: right;
}

.latest_blog > .container > p{
	font-size: 18px;
	font-weight: 400;
	color: #6c6c6c;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 10px;
}

.blog_txt_panel p{
	font-size: 15.5px;
	font-weight: 400;
	font-family: 'Lato';
	line-height: 15px;
	color: #606060;
	display: block;
	margin-top: 30px;
	margin-bottom: 15px;
}

.blog_txt_panel p i{
	font-size: 15.5px;
	color: #606060;
	margin-right: 5px;
}

.blog_txt_panel h3{
	font-size: 19px;
	font-family: 'Brandon_bld';
	line-height: 32px;
	text-transform: uppercase;
	color: #2a2a2a;
	padding: 0 30px;

}

.blog_img_panel{
	min-height: 281px;
	max-height: 281px;
	overflow: hidden;

}

.latest_blog_img img{
	width: 100%;
	object-fit:cover;
	-webkit-object-fit:cover;
	-moz-object-fit:cover;
	transition: all .5s;

}


.latest_blog_img:hover .blog_img_panel img{
	transform: scale(1.2,1.2);

}

.blog_all{
	width: 100%;
	float: left;
	text-align: center;

}

.blog_all  a{
	width: 170px;
	height: 53px;
	font-size: 18px;
	background-color: #000;
	color: #90f029;
	font-weight: 400;
	font-family: 'Open Sans';
	display: inline-block;
	text-transform: uppercase;
	padding-top: 15px;
	margin-top: 35px;
}

.blog_all  a:hover{
	background-color: #90f029;
	color: #000;

}

.letter_icon{
	float: left;
}

.letter_icon i{
	font-size: 54px;
	color: #2e2e2e;

}

.mailpoet_hp_email_label + .mailpoet_paragraph {
    float: left;
    width: 100%;
    margin-top: 0;
}
.mailpoet_hp_email_label + .mailpoet_paragraph input[type=email]{
	height:40px !important;
	border: 0 !important;
	background:none;
		font-size: 15px;
		text-align: center;
	border-bottom: 1px solid #477970 !important;
	font-family: 'Brandon_reg' !important;
	color: #fff !important;
}

.mailpoet_hp_email_label + .mailpoet_paragraph input[type=email]::placeholder
{
	font-size: 15px;
	color: #fff !important;
	font-family: 'Brandon_reg' !important;
}

.mailpoet_paragraph input[type=submit] {
    background-color: #063f34;
    background-position: center;
    height: 43px !important;
    width: 100%;
    font-family: 'Brandon_bld' !important;
    text-transform: uppercase;
    background-repeat: no-repeat;
    border-radius: 50px;
}

.menu-ft ul li {
    display: block;
    float: none;
    border-right: 0;
    text-align: left;
    padding:0px;
}

.menu-ft ul li .sub-menu{display: none;}



.menu-ft ul li a{
	border-right: 0;
}

.foot_social {
    width: 100%;
    height: auto;
    float: right;
    margin-right: 0px;
    text-align: center;
    position: relative;
}


.foot_social a{

	text-align: center;
	border: 0px solid #fff;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	z-index: 9999;
	vertical-align: middle;
	    margin: 0px 9px;
	margin-bottom: 15px;
	position: relative;

}



.foot_social a i{
	font-size: 18px;
	color: #e5e5e5 !important;
}

.foot_social a i::before{
	color: #e5e5e5 !important;
	line-height: 46px !important;
}

.line{
	border-bottom: 1px solid rgba(255,255,255,.19);
	float: left;
	width: 100%;
	margin-top: 50px;
}
.woocommerce-billing-fields__field-wrapper span.select2.select2-container{
	display: none;
}
.woocommerce-billing-fields__field-wrapper select#billing_country{
	position: relative;
}

.woocommerce-message {
    background-color: #8abcb2;
    color: #0e5648;
    font-family: 'Brandon_reg';
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	border: 1px solid #ddd;
	border-radius: 2px;
}

#customer_login input[type="text"] {
	height: 40px;
}

#customer_login input[type="email"] {
	height: 40px;
}

#customer_login input[type="password"] {
	height: 40px;
}

.entry-summary .cart .quantity + button {
    color: #fff!important;
    background: #d13838 !important;
    border-radius: 0px;
    font-family: 'Brandon_reg' !important;
    padding: 15px 22px !important;
    font-size: 15px;
    text-transform: uppercase;
}

.entry-summary .cart .quantity + button :hover
{
	background: #92c103 !important;
	border:1px solid #92c103 !important;
}

#billing_country {
	height: 30px;
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #ada6a6;
	background: transparent;
}

.slidernav {
    display: block;
    top: 28px !important;
    right: 0;
    text-align: right !important;
    padding-right: 5px;
    width: 100%;
    float: left !important;
    margin-top: -87px !important;
}
.slidernav a {
    background: #e7e7e7!important;
    color: #999999!important;
    margin-left: -1px !important;
}
.slidernav a:hover
{
	background: #cd372b !important;
}

.dis_area {
    margin-top: 0px;
    float: left;
    width: 100%;
    background: url(../images/paralex1.jpg);
    background-size: cover;
    background-position: center;
    min-height: 469px;
       padding-top: 70px; padding-bottom: 70px;
}

.dis_area h2
{
	color: #2a2a2a;
	font-size: 41px;
	margin-bottom: 15px !important;
	font-family: 'Brandon_bld';
}
.dis_area h2 span
{
font-family: 'Brandon_light';
}
.dis_area p
{
	color: #262626;font-size: 19px;font-family: 'Brandon_light';
	text-align: center;
	line-height: 30px;
}
.dis_area a {
    font-size: 15px;
    color: #fff;
    background: #835c3b;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Brandon_reg';
    padding: 10px 25px;
    margin-top: 8px;

    display: inline-block;
}
.ariv_sec_btn
{
	text-align: center;
}

.ariv_sec_btn i
{
	margin-left: 5px;
}
.dis_area a:hover
{
		color: #fff;
		border-color: #d13838;
		background: #d13838;
}

.foo_logo
{
	width: 100%;
	text-align: center;
}
.copy .container
{
	padding: 25px 0px;
	border-top: 1px dashed #a9adac;
}
.copy h6{
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 25px;
	font-size: 22px;
	font-family: 'Brandon_light';
	color: #929292;
}

.copy p{
	margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
	font-size: 16px;
	text-align: left;
	font-family: 'Brandon_light';
	color: #fff;
}
.product-bottom p{
	text-align: left !important;
}

.cat-left .pro_wrapper 
{
	min-height: 518px;
	max-height: 518px;
	overflow: hidden;
}

.cat-left .pro_wrapper  img
{
	min-height: 518px;
	max-height: 518px;
	overflow: hidden;
}

.crsl-item p {
    font-size: 16px !important;
    text-align: center !important;
    text-transform: uppercase;
    line-height: 25px;
    font-family: 'Brandon_bld' !important;
    margin-top: 15px;
}

.crsl-item {
    padding: 10px 0px !important;
    min-height: auto !important;
    border: 1px solid #e7e7e7;
}

.crsl-item .thumbnail img {
    min-height: 121px !important;
    object-fit: contain !important;
    max-height: 142px !important;
}

.crsl-item .pull-right .fa
{
width: 50px;
height: 50px;
border-radius: 50%;
text-align: center;
color: #fff;
padding-top: 17px;
background: #d15d38;
}

.crsl-item a text {
    margin-top: 4px;
    margin-bottom: 13px;
    display: inline-block;
    padding: 2px 25px;
    font-size: 13px;
    font-family: 'Brandon_reg' !important;
    line-height: 36px;
    color: #8f8f8f;
    border: 1px solid #8f8f8f;
}

.crsl-item:hover text {

background: #0f5749;
color: #fff;
   border: 1px solid #0f5749;
}

.crsl-item text i
{
	margin-right: 5px;
}
.crsl-item a .fa-arrow-right
{
	color: #d15d38;
}

.crsl-item:hover a
{
	color: #11b3e1;
}

.crsl-item:hover .fa-arrow-right{
		color: #11b3e1;
}
.crsl-item .product-bottom 
{
	    float: left;
    width: 100%;
    padding: 10px 2px 0px;
}
.crsl-item .product-bottom p
{
	padding: 0px;
}
.crsl-item p 
{
	  padding: 10px 20px;
}

.cont_t_one input
{
	font-family: 'Brandon_reg' !important;
}

.cont_t_one textarea
{
	font-family: 'Brandon_reg' !important;
}


.cont_t_one input::placeholder
{
		font-family: 'Brandon_reg' !important;
}
.cont_t_one textarea::placeholder
{
		font-family: 'Brandon_reg' !important;
}

.cont_t_one input[type="submit"]
{
		font-family: 'Brandon_reg' !important;
		color: #fff;
		letter-spacing: 1px;
		background: #d13838;
}
.cont_t_one input[type="submit"]:hover
{
		background: #0f5749;
}

.bg-hd1 form {
    width: 310px;
    position: inherit;
    left: 0;
    top: 0;
    margin-top: 46px;
}
.bg-hd1 form input
{
background: #f5f5f5;
border:0px !important;
box-shadow: none;
height: 38px;
}

.bg-hd1 form input::placeholder
{
	color: #7b7b7b;
	font-family: 'Brandon_reg';
	font-size: 16.83px;
}

.bg-hd1 .input-group
{
border: 0px !important; 
}
.bg-hd1 form i

{
	color: #5b5b5b !important;
}
.bg-hd1 .rch {
    background: #f5f5f5;
    padding: 8px 13px;
}
.bg-hd1 
{
	position: relative;
}

.img_area_cat 
{
	width: 100%;
	position: relative;
	min-height:230px;
	margin-bottom: 30px;
	max-height:230px;
	overflow: hidden;
}


.img_area_cat img
{
	width: 100%;
	min-height: 230px;
	max-height: 230px;
	object-fit: cover;
}

.txt_area_cat
{
position: absolute;
top:19%;
text-align: center;
left: 0px;
width:50%;
padding: 10px 10px;
height: 100%;
}

.txt_area_cat h2
{
	text-align: center;
	font-family: 'Brandon_bld';
	font-size:32.93px;
	color: #fff;
	text-transform: uppercase;
}

.txt_area_cat p
{
	text-align: center;
	font-family: 'Brandon_reg';
	font-size:17.99px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.txt_area_cat a
{
	color: #fff;
	    background: #d13838;
	padding:8px 20px;
	font-size: 14px;
	font-family: 'Brandon_reg';
	text-transform: uppercase;
}




/*---cate2--  */

.img_area_cat1
{
	width: 100%;
	position: relative;
	min-height:331px;
	margin-bottom: 30px;
	max-height:331px;
	overflow: hidden;
}


.img_area_cat1 img
{
	width: 100%;
	min-height:331px;
	max-height:331px;
	object-fit: cover;
}



.txt_area_cat1 {
    position: absolute;
    top: 10%;
    text-align: left;
    left: 0px;
    width: 75%;
    padding: 10px 20px;
    height: 100%;
}

.txt_area_cat1 h2
{

	color: #fff;
	font-size: 52px;
	font-family: 'Brandon_bld';
	margin: 0px;

}

.txt_area_cat1 h2 span
{
	font-family: 'Brandon_light';
}

.txt_area_cat1 h3
{

	color: #fff;
	font-size: 36.39px;
	font-family: 'Brandon_bld';
	margin: 0px;
	margin-top: 15px;

}

.txt_area_cat1 p
{
	text-align: left;
	font-family: 'Brandon_reg';
	font-size:17.99px;
	color: #fff;
	margin-top: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.txt_area_cat1 a {
    color: #fff;
    background: #d13838;
    padding: 12px 20px;
    font-size: 14px;
    font-family: 'Brandon_reg';
    margin-top: 0px;
    text-transform: uppercase;
    display: inline-block;
}


/*---cate3--  */



.txt_area_cat3 {
    position: absolute;
    top: 10%;
    text-align: left;
    left: 0px;
    width: 75%;
    padding: 10px 20px;
    height: 100%;
}

.txt_area_cat3 h2
{

	color: #2c2c2c;
	font-size: 52px;
	font-family: 'Brandon_bld';
	margin: 0px;

}

.txt_area_cat3 h2 span
{
	font-family: 'Brandon_light';
}

.txt_area_cat3 h3
{

	color: #2c2c2c;
	font-size: 36.39px;
	font-family: 'Brandon_bld';
	margin: 0px;
	margin-top: 15px;

}

.txt_area_cat3 p
{
	text-align: left;
	font-family: 'Brandon_reg';
	font-size:17.99px;
	color: #2c2c2c;
	margin-top: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.txt_area_cat3 a {
    color: #fff;
        background: #d13838;
    padding: 12px 25px;
    font-size: 14px;
    font-family: 'Brandon_reg';
    margin-top: 0px;
    text-transform: uppercase;
    display: inline-block;
}


/*---cate4--  */

.txt_area_cat4 {
    position: absolute;
    top: 4%;
    text-align: center;
    left: 0px;
    width: 86%;
    padding: 10px 10px;
    height: 100%;
}

.txt_area_cat4 h2
{
	text-align: center;
	font-family: 'Brandon_bld';
	font-size:29.93px;
	color: #343434;
	text-transform: uppercase;
}

.txt_area_cat4 p
{
	text-align: center;
	font-family: 'Brandon_reg';
	font-size:14.93px;
	color: #343434;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.txt_area_cat4 a
{
	color: #fff;
    background: #d13838;
	padding:8px 20px;
	font-size: 14px;
	font-family: 'Brandon_reg';
	text-transform: uppercase;
}


/*-- cat 5----*/


.txt_area_cat5
{
position: absolute;
top:19%;
text-align: center;
right: 0px;
width:50%;
padding: 10px 10px;
height: 100%;
}

.txt_area_cat5 h2
{
	text-align: center;
	font-family: 'Brandon_bld';
	font-size:29.93px;
	color: #343434;
	text-transform: uppercase;
}

.txt_area_cat5 h3
{
	text-align: center;
	font-family: 'Brandon_reg';
	font-size:14.93px;
	color: #343434;
	margin: 9px 0px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.txt_area_cat5 a
{
	color: #fff;
	    background: #d13838;
	padding:8px 20px;
	font-size: 14px;
	margin-top: 15px;
	display: inline-block;
	font-family: 'Brandon_reg';
	text-transform: uppercase;
}


/*-- cat 6----*/


.txt_area_cat6
{
position: absolute;
top:19%;
text-align: center;
right: 0px;
width:50%;
padding: 10px 10px;
height: 100%;
}

.txt_area_cat6 h2
{
	text-align: center;
	font-family: 'Brandon_bld';
	font-size:29.93px;
	color: #fff;
	text-transform: uppercase;
}

.txt_area_cat6 h3
{
	text-align: center;
	font-family: 'Brandon_reg';
	font-size:14.99px;
	color: #fff;
	margin: 9px 0px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.txt_area_cat6 a
{
	color: #fff;
	    background: #d13838;
	padding:8px 20px;
	font-size: 14px;
	margin-top: 15px;
	display: inline-block;
	font-family: 'Brandon_reg';
	text-transform: uppercase;
}

.img_cat_area_mid img {
    width: auto;
    min-height: auto;
    max-height: auto;
    position: absolute;
    top: -49px;
    right: 54px;
}


.img_area_cat {
    transition: all 0.5s;
    border: 6px solid #165547;
}

.img_area_cat1 {
    transition: all 0.5s;
    border: 6px solid #165547;
}

/*--- cat close---*/
.blog_area
{
	float: left;
	width: 100%;
	padding: 48px 0px 0px;
}

.blog_area h2 {
    color: #333333;
    font-size: 37.93px;
    font-family: 'Brandon_bld';
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 39px;
    position: relative;
}
.blog_area h2::after
{
	background:#000;
	left: 0px;
	right: 0px;
	margin: 0px;
	bottom: 0px;
	content: "";
	width: 48px;
	height: 1px;
	position: absolute;
	margin: 0px auto;
}

.blog_img 
{
	min-height: 292px;
	max-height: 292px;
	overflow: hidden;
}

.blog_img img
{
	min-height: 292px;
	max-height: 292px;
width: 100%;
object-fit: cover;
}

.blog_text p
{
	color: #d13838;
	font-size: 15.15px;
	margin: 0px;
	text-align: center;

}

.blog_text h4
{
	text-align: center;
}

.blog_text h4 a
{
	font-size: 19px;
	text-align: center;
	text-transform: uppercase;
	color: #262626;
	margin: 0px;
	font-family: 'Brandon_bld';
	line-height: 28px;
}

.blog_text
{
	padding: 20px 40px;
}

.dis_ount_banner 
{
	background: url(../images/paralex2.jpg);
	background-size: cover;
	min-height: 201px;
	padding-top: 30px;
	background-repeat: no-repeat;
}

.dis_ount_area
{
	    padding: 0px 0px 50px;
	float: left;
	text-align: center;
	width: 100%;
}

.dis_ount_banner h3 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    font-size: 19px;
    margin-left: 28px;
    letter-spacing: 2px;
    font-family: 'Brandon_bld';
}
.dis_ount_banner h3 span
{
		font-family: 'Brandon_light';
}
.dis_ount_banner h2
{
	text-align: center;
	color: #fff;
	font-size: 54px;
	text-transform: uppercase;
	margin: 0px;
	font-family: 'Brandon_bld';
}


.dis_ount_banner h2 span {
    font-size: 13.17px;
    transform: rotate(270deg);
    margin-top: 26px;
    position: relative;
    display: inline-block;
    top: -12px;
    left: 20px;
}

.dis_ount_banner a {
    color: #fff;
    background: #1c1c1c;
    padding: 10px 20px;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 5px;
    font-family: 'Brandon_bld';
    margin-top: 21px;
    text-transform: uppercase;
    display: inline-block;
}

/*--- animation ---*/

.img_area_cat
{
transition: all 0.5s;	
}

.img_area_cat img
{
transition: all 0.5s;	
}

.img_area_cat:hover img
{
transform: scale(1.1);
}

.img_area_cat1
{
transition: all 0.5s;	
}

.img_area_cat1 img
{
transition: all 0.5s;	
}

.img_area_cat1:hover img
{
transform: scale(1.1);
}

.img_area_cat1:hover a
{
	background: #0f5749;
	color: #fff !important;
}

.img_area_cat:hover a
{color: #fff !important;
	background: #0f5749;
}

.woocommerce-Price-amount.amount
{
	font-family: 'Brandon_reg' !important;
	font-size: 16px;
	color: #0f5749 !important;
}

.latest_blog .latest_blog_img img {
    width: 100%;
    object-fit: cover;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    transition: all .5s;
    min-height: 281px;
    max-height: 281px;
}

.blog_txt_panel p {
    font-size: 15.5px;
    color: #d13838;
    font-family: 'Brandon_reg';
    }

    .blog_txt_panel p i
    {
    	    color: #d13838;
    }

    .img_txt
    {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: auto;
    height: auto;
    }

    .thumb_img_fix
    {
    	display: table;
    	width: 100%;
    }
.form-row button{
        float: left;
    margin-right: 30px !important;
}

.dis_ount_banner a:hover {
    color: #fff;
    background: #165547;
}

.blog_box
{
	transition: all 0.5s ;
}
.blog_box:hover img
{
transform: scale(1.1);
}
.blog_box img
{
		transition: all 0.5s ;
}

.ariv_area 
{
	max-width: 950px;
	min-height: auto;
	margin: 0px auto;
	background: rgba(255,255,255,0.9);
}

.dis_area h4
{
	text-align: center;
	color: #000000;
	font-size: 16.5px;
	text-transform: uppercase;
	font-family: 'Brandon_light';
	margin: 0px;
	margin-bottom: 15px;
}



.dis_area h3 {
    text-align: center;
    color: #2c2c2c;
    font-size: 33px;
	text-transform: uppercase;
	font-family: 'Brandon_bld';
	margin: 0px;
	padding-bottom: 20px;
	margin-bottom:  20px;
	position: relative;
}

.dis_area h3::after
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px auto;
	background: #000000;
	width: 48px;
	height: 2px;
	content: "";
}

.ariv_area {
        padding:50px 33px 30px;
    position: relative;
}

.ariv_sec
{
	position: relative;
	z-index: 99;
}
.ariv_area::after
{
	position: absolute;
	top: 18px;
	height: 92%;
	width: 96%;
	border:1px solid #8f8f8f;
	content: "";left: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px auto;


}

.dis_count_sec
{
	    max-width: 254px;
    margin: 0px auto;
    position: relative;
    left: 17%;

}

.footer_main h4 {
    text-align: left;
    color: #fff;
    font-size: 26px;
    letter-spacing: 2px;
    font-family: 'Brandon_bld';
    margin: 0px;
    padding-bottom: 2px;
    margin-bottom: 14px;
}

.footer_main .address_area p
{
	text-align: left;
	color: #fff;
	font-size: 17px;
	line-height: 25px;
	margin-bottom: 10px;
	font-family: 'Brandon_reg';
}

.footer_main .address_area a:hover
{
	color: #fff;
}

.footer_main .address_area p.phone
{
	font-size: 21px !important; 
}

.quick_link_area
{
	width: 50%;
	margin:0px auto;
}

.menu-ft ul li a
{
	position: relative;
	    padding-left: 21px;
}
.menu-ft ul li a::after
{
	position: absolute;
	left: 3px;
	content: "\f105";
	font-size: 16px;
	color: #fff;
	top: 0px;
	font-family: 'FontAwesome';
}

.sub_social h4
{
	text-align: center;
}

.footer_main .sub_social p
{
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 10px;
	font-family: 'Brandon_reg';
}

.card_pay img
{
	float: right;
}

.current_page_item  a
{
color: #d13838!important;
    border-bottom: 1px solid #d13838 !important; 
}

.quick_link_area  .current_page_item  a
{
color: #fff !important;
    border-bottom: 0px  !important; 
}

.page-id-43 .woocommerce
{
	padding-top: 30px;
}

.woocommerce #reviews #comments h2 {
  font-size:20px;
  font-family:'Brandon_bld' !important;
}

.pro_info h3
{
    color:#1f1f1f;
    text-align:center;
    font-size:29px;
    margin-bottom:20px;
    font-family:'Brandon_bld';
}
.pro_info h4 {
    color: #fff !important;
    text-align: center;
    font-size: 18px !important;
    background: #0f5749;
    text-transform: uppercase;
    padding: 14px 0px;
    margin-bottom:0px !important;
    font-family: 'Brandon_bld';
}

.pro_info .text-center p {
    border: 1px solid #ccc;
    padding: 20px;
}
.pro_info .text-center:hover h4
{
    background:#d13838 ;
}

.inner-page {
    padding: 21px 0px;
}

.event h2
{
      color:#1f1f1f;
    text-align:left;
    font-size:29px;
    margin-bottom:20px;
    font-family:'Brandon_bld';  
}

.event h4
{
      color:#666;
    text-align:left;
    font-size:24px;
    margin-bottom:20px;
    font-family:'Brandon_bld';  
}

.event p b
{
   font-size:17px;
   color:#000;
    font-family:'Brandon_bld'; 
    font-weight:normal;
}

.event p a
{
    color:#0f5749;
}

.inner-page h3
{
     color:#1f1f1f;
    font-size:29px;
    margin-bottom:20px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family:'Brandon_bld';  
}

.inner-page h4
{
      color:#666;
    font-size:22px;
    margin-bottom:20px;
    font-family:'Brandon_bld';  
}

.inner-page h2
{
      color:#1f1f1f;
    font-size:30px;
    margin-bottom:20px;
    font-family:'Brandon_bld';  
}
.img_area_link 
{
    margin-top:20px;
}
.img_area_link img
{
    width:100%;
    padding:5px;
    border:1px solid #ccc;
}

.img_area_link h4
{
    padding-left:15px;
}
.abt_left .abt_right
{
    float:right;
    width:35%;
    margin-left:20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: block;
    border: solid 1px #ccc;
    margin-bottom: -1px;
    background: #000;
    padding: 7px;
    font-family: 'Brandon_light', sans-serif;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a
{
    color:#fff;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
    background: #f5f5f5;
    padding: 30px 22px;
    border: 1px solid #ccc;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active
{
    background:#0f5749;
}

.alignleft
{
    width:35%;
    float:right;
    padding:5px;
    border:1px solid #f5f5f5;
}


.entry-summary .woocommerce-variation-price 
{
        margin-bottom: 16px;
}

.cont_t_one select {
    width: 100%;
    padding: 5px 15px;
    margin-bottom: 15px;
    border: solid 1px #ccc;
    font-size: 18px;
}


.page-id-21 .text-content  ul li 
{
font-family: 'Brandon_reg';
font-size: 16px;
line-height: 28px;
color: #444;
margin-left: 16px;
}

.page-id-21 .text-content ul 
{
	margin-bottom: 20px;
}
#text-2 br
{
display: none;
}

.page-id-42 .woocommerce select {
    height: auto !important;
    color: #757575 !important;
    padding: 5px !important;
    border: 1px solid #ddd !important;
}