/***font include start***/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/***font include close***/

/***deffult css start***/
body {
	background-color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #262324;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}

* {
  padding:0;
  margin:0;
  list-style:none;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
/* remember to define focus styles! */
:focus {
  outline:none!important;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

input { background:none; border:0 none; outline:none; }
table {
  border:0 none;
  border-collapse:collapse;
  border-spacing:0;
}
td { vertical-align:top; }
img { border:0 none; max-width:100%; }
a { outline:none; cursor:pointer; text-decoration: none; }
.clear { clear:both; }
.text_right { text-align:right; }
.text_left { text-align:left; }
.text_center { text-align:center; }
.text-justify { text-align:justify; }
.clearfix {
  clear:both;
  display:block;
  font-size:inherit;
  height:0;
  line-height:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display:block;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.container {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
}
.container::after{
  clear: both;
  display: table;
  content: "";
}

h1{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 48px;
	text-transform: capitalize;
	color: #262324;
	margin: 0 0 22px 0;
}
h2{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 42px;
	color: #262324;
	margin: 0 0 7px 0;
}
h2:first-letter {
  text-transform: uppercase;
}
h3{
  font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 34px;
	color: #262324;
	margin: 0 0 7px 0;
}
h4{
  font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 34px;
	color: #262324;
	margin: 0 0 7px 0;
}
h5{
  font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: rgba(38, 35, 36, 0.4);
	margin: 0 0 7px 0;
}
h6{
  font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	color: #262324;
	margin: 0 0 7px 0;
}

p{
  font-family: 'Roboto', sans-serif;
  color: #262324;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0 0 20px 0;
}
p a{
  color: #225D92;
}
p a:hover{
  color: #717171;
}

.site-content ul  {
  padding: 0 0 0 0;
  margin: 0 0 25px 25px;
}
.site-content ul li{
  font-family: 'Roboto', sans-serif;
  color: #262324;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  padding: 0 0 0 15px;
  margin: 0 0 10px 0;
  position: relative;
}
.site-content ul li::before{
  content: "•";
  font-family: 'Roboto', sans-serif;
  color: #262324;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  overflow: hidden;
  width: 6px;
  height:auto;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
}

.site-content ol {
  padding: 0 0 0 0;
  margin: 0 0 25px 25px;
  list-style: none;
  counter-reset: my-awesome-counter;
}
.site-content ol li {
  font-family: 'Roboto', sans-serif;
  color: #262324;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 15px;
  margin: 0 0 10px 0;
}
.site-content ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  top: 0;
}


input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"]{
	border: 1px solid #C1C1C1;
	padding: 8px 20px 8px 20px!important;
	background: #FFFFFF;
	border-radius: 5px;
	box-shadow: none;
	overflow: hidden;
	width: 100%!important;
	height: 47px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 31px!important;
	color: #262324;
}
.btn,
input[type=submit], 
input[type=button]{
	background: #A90016;
	border-radius: 4px;
	display: inline-block;
	padding: 10px 16px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: normal;
	color: #FFFFFF;
	margin: 0 10px 10px 0;
	border: none;
}
.btn:hover,
input[type=submit]:hover, 
input[type=button]:hover{
	background: #262324;
	color: #FFFFFF!important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(38, 35, 36, 0.4);
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(38, 35, 36, 0.4);
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(38, 35, 36, 0.4);
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(38, 35, 36, 0.4);
}

.owl-nav .owl-prev,
.slick-arrow .slick-prev,
.slick-slider .slick-prev{
	background-image: url(../images/left-arrow.png);
	background-position: center center;
	background-color:transparent;
	background-size:100%;
	border: none;
	width: 41px;
	height: 41px;
	cursor: pointer;
	text-indent: -99px;
  overflow: hidden;
  display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}
.owl-nav .owl-prev:hover,
.slick-arrow .slick-prev:hover,
.slick-slider .slick-prev:hover{
	opacity: 0.8;
}
.owl-nav .owl-next,
.slick-arrow .slick-next,
.slick-slider .slick-next{
	background-image: url(../images/right-arrow.png);
	background-position: center center;
	background-color:transparent;
	background-size:100%;
	border: none;
	width: 41px;
	height: 41px;
	cursor: pointer;
	text-indent: -99px;
  overflow: hidden;
  display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}
.owl-nav .owl-next:hover,
.slick-arrow .slick-next:hover,
.slick-slider .slick-next:hover{
	opacity: 0.8;
}
.owl-dots .owl-dot,
.slick-dots-list ul.slick-dots li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	padding: 0;
	width: auto;
}
.owl-dots .owl-dot span,
.slick-dots-list ul.slick-dots li button{
	background: #CCCCCC;
	width: 9px;
	height: 9px;
	display: block;
	border-radius: 100%;
	text-indent: -99px;
	overflow: hidden;
	border: none;
	cursor: pointer;
}
.owl-dots .owl-dot.active span,
.slick-dots-list ul.slick-dots li.slick-active button{
	background: #A90016;
}
.slick-dots-list ul.slick-dots{
	display:block;
	margin: 0;
	padding: 0;
}
.slick-dots-list ul.slick-dots li::before{
	display: none;
}
.other_controls{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}
/***deffult css close***/


/**main header start**/
.mobile_menu{
	display: none;
}
.top_header{
	background: #F5F5F5;
	padding: 17px 0;
	-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.top_header .top_header_inner{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.top_header .top_header_inner .thi_left{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #262324;
	opacity: 0.6;
}
.top_header .top_header_inner .thi_right{
	margin-left: auto;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.top_header .top_header_inner .thi_menu ul{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.top_header .top_header_inner .thi_menu ul li{
	margin: 0 0 0 21px;
}
.top_header .top_header_inner .thi_menu ul li a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #262324;
}
.top_header .top_header_inner .thi_menu ul li a:hover{
	color: #A90016;
}
.top_header .top_header_inner .thi_lr ul{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.top_header .top_header_inner .thi_lr ul li{
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 1px solid #A90016;
}
.top_header .top_header_inner .thi_lr ul li:first-child{
	border-left: none;
}
.top_header .top_header_inner .thi_lr ul li a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #A90016;
}
.top_header .top_header_inner .thi_lr ul li a:hover{
	color: #262324;
}

.bottom_header{
	padding: 23px 0 23px 0;
	background: #FFFFFF;
	-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.bottom_header .bottom_header_inner{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.bottom_header .bottom_header_inner .bhi_left{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	width: 50%;
	position: relative;
}
.bottom_header .bottom_header_inner .bhi_right{
	display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 46.8%;
  margin-left: auto;
}

.bottom_header .bottom_header_inner .logo{
	width: 168px;
	-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.bottom_header .bottom_header_inner .logo img{
	display: block;
	width: 100%;
}
.bottom_header .bottom_header_inner .bhi_search{
	position: relative;
  width: calc(88% - 168px);
  margin-left: auto;
  overflow: hidden;
}
.bottom_header .bottom_header_inner .bhi_search input[type="search"]{
	height: 38px;
	padding: 8px 10px 8px 38px!important;
}
.bottom_header .bottom_header_inner .bhi_search input[type="submit"]{
	background-image: url(../images/search_icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
  padding: 19px;
	border: none;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
  clip: unset;
  text-indent: -99px;
  cursor: pointer;
}

.bottom_header .bhi_search .aws-search-form{
	height: auto;
	position: relative;
}
.bottom_header .bhi_search .aws-search-form .aws-wrapper input[type="search"]{
	border: 1px solid #C1C1C1;
  padding: 8px 20px 8px 40px!important;
  background: #FFFFFF;
  border-radius: 5px!important;
  box-shadow: none;
  overflow: hidden;
  width: 100%!important;
  height: 38px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 31px!important;
  color: #262324;
}
.bottom_header .bhi_search .aws-search-form .aws-search-btn{
	background-image: url(../images/search_icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
  padding: 19px;
	border: none;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
  clip: unset;
  text-indent: -99px;
  cursor: pointer;
  width: 42px;
  height: 100%;
  z-index: 9;
}
.bottom_header .bhi_search .aws-search-form .aws-search-btn .aws-search-btn_icon{
	display: none;
}
.bottom_header .bottom_header_inner .bhi_lead{
	background-image: url(../images/best-employee.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: transparent;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #262324;
	padding: 0px 36px;
	width: 57.4%;
}
.bottom_header .bottom_header_inner .bhi_iso{
  width: 20%;
  margin: 0 0 0 0;
}
.bottom_header .bottom_header_inner .bhi_iso img{
	display: block;
	width: 100%;
	object-fit: cover;
}
.bottom_header .bottom_header_inner .bhi_cart{
	margin-left: auto;
}
.bottom_header .bottom_header_inner .bhi_cart a{
	background-image: url(../images/shopping-cart-1.png);
	background-position: center left 17px;
	background-repeat: no-repeat;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #A90016;
	display: block;
	border: 1px solid #A90016;
	border-radius: 4px;
	padding: 7px 13px 7px 35px;
}
.bottom_header .bottom_header_inner .bhi_cart a span{
  background: #A90016;
  color: #FFFFFF;
  border-radius: 100px;
  padding: 0 5px;
  margin: 0 0 0 2px;
  font-size: 9px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 990px) {
	.main_header{
		position: fixed;
		top: 0;
	  z-index: 9999;
	  width: 100%;
	  background-color: #ffffff;
	}
	.all_pages_content{
		margin-top: 238px;
	}
	.main_header.sticky .top_header{
		padding: 10px 0;
	}
	.main_header.sticky .bottom_header{
		padding: 15px 0;
	}
	.main_header.sticky .bottom_header .bottom_header_inner .logo{
		width: 110px;
	}
}

/**main menu start**/
.main_header .main_menu{
	background: #A90016;
	padding: 10px 0;
}
.main_header .main_menu ul{
	display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.main_header .main_menu ul > li{
	max-width: 118px;
  margin: 0 3.0% 0 0;
  position: relative;
  min-height: 46px;
}
.main_header .main_menu ul > li > a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
}
.main_header .main_menu ul > li > a:hover{
	text-shadow: 0 0 2px #FFFFFF;
}
.main_header .main_menu ul > li > span{
	background-image: url(../images/down_arrow.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 10px;
  height: 10px;
  display: inline-block;
  margin: 0 0 0 5px;
}

/**sub menu start**/
.main_header .main_menu ul > li > .sub-menu{
	display: none;
	position: absolute;
	top: 100%;
	left: -15px;
	z-index: 99;
	background: #A90016;
	width: 200px;
	padding: 25px 15px 20px 15px;
}
.main_header .main_menu ul > li:hover > .sub-menu{
	display: block;
	padding: 0 3px;
	padding-top: 5px;

}
.bhi_cart:hover a {
    color: #FFE !important;
    background: #A90016;

}
.bottom_header .bottom_header_inner .bhi_cart a:hover{
	background-image: url(../images/shopping-cart-1-white.png);}

.bhi_cart:hover a span {
	background: #fff !important;
    color: #A90016 !important;
}
.main_header .main_menu ul > li > .sub-menu > li{
	/* margin: 0 0 10px 0; */
	max-width: 100%;
	padding: 15px 0;
	border-top: 3px solid rgb(0 0 0 / 10%);
	margin: 4px 0;
}
.main_header .main_menu ul > li > .sub-menu > li > a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	display: block;
	padding: 0 15px;
}
/**sub menu close**/

.menu_toggle{display: none;}


/**main menu close**/

/**main header close**/

/**footer start**/
.site_footer{
	
}
.site_footer .foot_top{
	position: relative;
	overflow: hidden;
}
.site_footer .foot_top::after{
	content: "";
	background: #F5F5F5;
	position: absolute;
	width: 50%;
	height: 100%;
	right: 0;
	top: 0;
	z-index: -2;
}
.site_footer .foot_top::before{
	content: "";
	background: #A90016;
	position: absolute;
	width: 15px;
	height: 100%;
	right: 0;
	top: 0;
	z-index: -1;
}
.site_footer .site_footer_inner{
	display: flex;
	flex-flow: row wrap;
}
.site_footer .site_footer_inner .sfi_left{
	width: 23.2%;
	padding: 84px 0 0 0;
	position: relative;
	overflow: hidden;
}
.foot_round1{
	position: absolute;
	width: 354px;
	height: 354px;
	left: -279px;
	top: -32px;
	background: #A90016;
	border-radius: 100%;
	z-index: -1;
}
.foot_round2{
	position: absolute;
	width: 35.2px;
	height: 35.2px;
	left: 12.78px;
  bottom: 92px;
	border: 1px solid #A90016;
	box-sizing: border-box;
	border-radius: 100%;
	transform: matrix(-0.71, 0.71, 0.71, 0.71, 0, 0);
	z-index: -1;
}
.foot_round3 {
  position: absolute;
  width: 73px;
  height: 73px;
  right: -38px;
  bottom: 36px;
  border: 2px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 100%;
  z-index: -1;
}
.foot_round4{
	position: absolute;
	width: 18px;
	height: 18px;
	right: 16px;
  bottom: 16px;
	background: #E5E5E5;
	border-radius: 100%;
	z-index: -1;
}
.site_footer .site_footer_inner .sfi_right{
	width: 76.8%;
	background: #F5F5F5;
	padding: 90px 0 45px 4.8%;
}

.site_footer .site_footer_inner .sfi_logo{
	margin: 0 0 38px 0;
}
.site_footer .site_footer_inner .sfi_info{
	padding: 0 0 0 6px;
}
.site_footer .site_footer_inner .sfi_info .sfi_line{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #262324;
	margin: 0 0 11px 0;
	padding: 0 0 0 25px;
}
.site_footer .site_footer_inner .sfi_info .sfi_line a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #262324;
}
.site_footer .site_footer_inner .sfi_info .sfi_line a:hover{
	color: #A90016;
}
.site_footer .site_footer_inner .sfi_info .sfi_add{
	background-image: url(../images/map_icon.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.site_footer .site_footer_inner .sfi_info .sfi_tel{
	background-image: url(../images/phone_icon.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.site_footer .site_footer_inner .sfi_info .sfi_mail{
	background-image: url(../images/massage_icon.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.site_footer .site_footer_inner .sfi_menu{
	display: flex;
  flex-flow: row wrap;
}
.site_footer .site_footer_inner .sfi_menu .sfi_box:nth-child(1){
	width: 16%;
}
.site_footer .site_footer_inner .sfi_menu .sfi_box:nth-child(2){
	width: 22.5%;
  padding: 0 5% 0 0;
}
.site_footer .site_footer_inner .sfi_menu .sfi_box:nth-child(3){
	width: 22.5%;
  padding: 0 5% 0 0;
}
.site_footer .site_footer_inner .sfi_menu .sfi_box:nth-child(4){
	width: 22.5%;
  padding: 0 5% 0 0;
}
.site_footer .site_footer_inner .sfi_menu .sfi_box:nth-child(5){
	width: 16.5%;
}
.site_footer .site_footer_inner .sfi_menu ul{
	margin: 10px 0 27px 0;
}
.site_footer .site_footer_inner .sfi_menu ul li{
	margin: 0 0 11px 0;
}
.site_footer .site_footer_inner .sfi_menu ul li a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #262324;
	display: block;
}
.site_footer .site_footer_inner .sfi_menu ul.menu > li > a{
	font-weight: bold;
}
.site_footer .site_footer_inner .sfi_menu ul > li > ul > li > a{
	
}
.site_footer .site_footer_inner .sfi_menu ul li a:hover{
	color: #A90016;
}

.site_footer .site_footer_inner .sfi_menu .sfi_title{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #262324;
	display: block;
	margin: 0 0 11px 0;
}

.site_footer .foot_bottom .fb_main{
	display: flex;
	flex-flow: row wrap;
	padding: 13px 0 13px 0;
}
.site_footer .foot_bottom .fb_main .fb_left{
	width: 23.2%;
}
.site_footer .foot_bottom .fb_main .fb_right{
	width: 76.8%;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.site_footer .foot_bottom .fb_copy{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #262324;
	width: 29.5%;
}
.site_footer .foot_bottom .fb_menu{
	width: 52%;
}
.site_footer .foot_bottom .fb_menu ul li{
	display: inline-block;
	vertical-align: middle;
	padding-right: 8px;
	margin-right: 5px;
	border-right: 1px solid #262324;
}
.site_footer .foot_bottom .fb_menu ul li:last-child{
	border-right: none;
}
.site_footer .foot_bottom .fb_menu ul li a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #262324;
	display: block;
}
.site_footer .foot_bottom .fb_menu ul li a:hover{
	color: #A90016;
}
.site_footer .foot_bottom .fb_created{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #262324;
	width: 18.5%;
}
.site_footer .foot_bottom .fb_created a{
	font-weight: bold;
	color: #262324;
}
/**footer close**/


/**home page start**/
.main_banner{
	position: relative;
	/*max-width: 1440px;
	margin: 0 auto;*/
}
.main_banner .mb_img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.main_banner .mb_img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main_banner .mb_contant{
	position: relative;
	z-index: 1;
	padding: 90px 0 80px 0;
}
.main_banner .mb_contant .mb_max{
	max-width: 52%;
}
.main_banner .mb_contant .mb_title{

}
.main_banner .mb_contant .mb_txt{
	margin: 0 0 35px 0;
}
.main_banner .mb_contant .mb_btn{

}

.service_menu{

}
.service_menu .sm_part{
	display: flex;
	flex-flow: row wrap;
	margin: -17px 0 0 0;
	position: relative;
	z-index: 1;
}
.service_menu .sm_part .sm_box{
	background-color: #FFFFFF;
	background-position: top 27px center;
	background-repeat: no-repeat;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 4px;
	display: block;
	width: 15%;
	margin: 0 2% 0 0;
	padding: 27px 3% 50px 3%;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #262324;
	position: relative;
	transition: 0.3s;
}
.service_menu .sm_part .sm_box::after{
	width: 58px;
	height: 2px;
	background: #A90016;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 28px;
	margin: auto;
}

.service_menu .sm_part .sm_box img{
    width: 50px;
    margin: 0 auto 20px;
    display: block;
}
.service_menu .sm_part .sm_box .hovericon{
	display: none;
}

@media (min-width: 990px) {
	.service_menu .sm_part .sm_box:hover{
		transform: scale(1.1);
		background-color: #A90016;
		color: #FFFFFF;
		border-color: #A90016;
	}
	.service_menu .sm_part .sm_box:hover::after{
		background: #FFFFFF;
	}
	.service_menu .sm_part .sm_box:hover .hovericon{
	display: block;
	}
	.service_menu .sm_part .sm_box:hover .normalicon{
		display: none;
	}
}
/*.service_menu .sm_part .sm_box:nth-child(1){
	background-image: url(../images/general.png);
}
.service_menu .sm_part .sm_box:hover:nth-child(1){
	background-image: url(../images/general-hover.png);
}
.service_menu .sm_part .sm_box:nth-child(2){
	background-image: url(../images/radiation.png);
}
.service_menu .sm_part .sm_box:hover:nth-child(2){
	background-image: url(../images/radiation-hover.png);
}
.service_menu .sm_part .sm_box:nth-child(3){
	background-image: url(../images/sterile.png);
}
.service_menu .sm_part .sm_box:hover:nth-child(3){
	background-image: url(../images/sterile-hover.png);
}
.service_menu .sm_part .sm_box:nth-child(4){
	background-image: url(../images/software.png);
}
.service_menu .sm_part .sm_box:hover:nth-child(4){
	background-image: url(../images/software-hover.png);
}
.service_menu .sm_part .sm_box:nth-child(5){
	background-image: url(../images/chemotherapy.png);
}
.service_menu .sm_part .sm_box:hover:nth-child(5){
	background-image: url(../images/chemotherapy-hover.png);
}
.service_menu .sm_part .sm_box:nth-child(6){
	background-image: url(../images/stainless.png);
	margin-right: 0;
}
.service_menu .sm_part .sm_box:hover:nth-child(6){
	background-image: url(../images/stainless-hover.png);
}*/
.service_menu .sm_part .sm_box:nth-child(6){
	margin-right: 0;	
}
.featured_products{
	padding: 111px 0 0 0;
}
.featured_products .fp_main{
	max-width: 970px;
	margin: 0 auto;
}
.featured_products .fp_txt{
	margin: 0 0 27px 0;
}
/*.featured_products .fp_slider{
	display: flex;
	flex-flow: row wrap;
}*/
/*.featured_products .fp_slider .item{
	width: 22.5%;
	background: #FFFFFF;
	border: 1px solid #C1C1C1;
	box-sizing: border-box;
	border-radius: 4px;
	padding:18px 11px 14px 11px;
	margin: 0 3% 0 0;
}*/
.featured_products .fp_slider .fps_box{

}
.featured_products .fp_slider .fps_box .fps_img{
	margin: 0 0 48px 0;
}
.featured_products .fp_slider .fps_box .fps_img img{
	display: block;
	width: 100%;
	object-fit: cover;
}
.featured_products .fp_slider .fps_box .fps_title{
	margin: 0 0 10px 0;
}
.featured_products .fp_slider .fps_box .fps_title a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #262324;
	display: block;
}
.featured_products .fp_slider .fps_box .fps_title a:hover{

}
.featured_products .fp_slider .fps_box .fps_price{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	color: #262324;
	margin: 0 0 8px 0;
}
.featured_products .fp_slider .fps_box .fps_qa{
	display: flex;
	flex-flow: row wrap;
}
.fps_qty {
	border: 1px solid #262324;
	border-radius: 4px;
	background-image: url(../images/down_arrow_dark.png);
	background-position: center right 15px;
	background-repeat: no-repeat;
	min-width: 60px;
  text-align: center;
}
.fps_qty select{
	border: none;
	background: transparent;
	padding: 0 25px 0 10px;
	width: 100%;
	height: 37px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 34px;
	color: #262324;
	-webkit-appearance: none;
  -moz-appearance: none;
}
.featured_products .fp_slider .fps_box .fps_qa .fps_atc{
	margin-left: auto;
}
.featured_products .fp_slider .fps_box .fps_qa .fps_atc a{
	margin:0;
}

.featured_products .sub-cat-slider .owl-nav .owl-prev{
	position: absolute;
	left: -85px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.featured_products .sub-cat-slider .owl-nav .owl-next{
	position: absolute;
	right: -85px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.established_supply{
	padding: 110px 0 132px 0;
	/*margin: 0 auto;
	max-width: 1440px;*/
	position: relative;
	overflow: hidden;
}
.established_supply .est_round1 {
    position: absolute;
    width: 491px;
    height: 491px;
    left: -315px;
    top: 0;
    background: #A90016;
    border-radius: 100%;
    z-index: -1;
}
.established_supply .est_round2{
    position: absolute;
    width: 155px;
    height: 155px;
    right: -67px;
    bottom: 67px;
    border: 2px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 100%;
    z-index: -1;
}
.established_supply .est_round3 {
    position: absolute;
    width: 19px;
    height: 19px;
    right: 83px;
    bottom: 222px;
    background: #E5E5E5;
    border-radius: 100%;
    z-index: -1;
}
.established_supply .est_round4{
	position: absolute;
	width: 155px;
	height: 155px;
	right: -35px;
	top: -30px;
	border: 2px solid #A90016;
	border-radius: 100%;
	z-index: -1;
}
.established_supply .est_round5 {
    position: absolute;
    width: 17px;
    height: 17px;
    left: 90px;
    bottom: -12px;
    background: #A90016;
    border-radius: 100%;
    z-index: 1;
}
.established_supply .est_round6{
	position: absolute;
	width: 35px;
	height: 35px;
	left: 35px;
	bottom: -12px;
	border: 2px solid #A90016;
	border-radius: 100%;
	z-index: -1;
}
.established_supply .es_main {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  max-width: 1100px;
  margin: 0 auto;
}
.established_supply .es_main .es_left{
	width: 32.7%;
	position: relative;
}
.established_supply .es_main .es_left img{
	display: block;
  width: 100%;
  object-fit: cover;
  overflow: hidden;
  border-radius: 4px;
}
.established_supply .es_main .es_right{
	width: 61%;
	margin-left: auto;
}

.simple_easy{
	margin-bottom: 125px;
}
.simple_easy .se_main{
	max-width: 1100px;
  margin: 0 auto;
}
.simple_easy .se_main .se_sub{
	text-align: center;
}
.simple_easy .se_main .se_title{
	text-align: center;
  margin-bottom: 23px;
}
.simple_easy .se_main .se_part{
	display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}
.simple_easy .se_main .se_part .se_box{
	width: 25%;
  padding: 0 2%;
}
.simple_easy .se_main .se_part .se_box .se_txt{
	margin-bottom: 30px;
}

.global_partners{

}
.global_partners .global_main{
	display: flex;
	flex-flow: row wrap;
	background: #FFFFFF;
	border: 2px solid #F5F5F5;
	box-sizing: border-box;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 32px 78px 12px 78px;
}
.global_partners .global_main .global_left{
	width: 33%;
  text-align: center;
  padding: 28px 0 0 0;
}
.global_partners .global_main .global_title{
	margin: 0 0 20px 0;
}
.global_partners .global_main .global_right{
	width: 67%;
}
/*.global_partners .global_main .global_slider{
	display: flex;
	flex-flow: row wrap;
}*/
/*.global_partners .global_slider .item{
	width: 25%;
}*/
.global_partners .global_slider {
	height: 193px;
}
.global_partners .global_slider .gs_box{
	width: 100%;
}
.global_partners .global_slider .gs_box .gs_line{
	text-align: center;
	width: 100%;
	min-height: 57px;
	margin: 26px 0;
}
.global_partners .global_slider .gs_box .gs_line img{
	display: inline-block;
	width: auto;
}

.our_customers{
	margin: 0 0 98px 0;
}
.our_customers .customers_main{
	display: flex;
	flex-flow: row wrap;
	background: #FFFFFF;
	border: 2px solid #F5F5F5;
	box-sizing: border-box;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 60px 100px 54px 36px;
}
.our_customers .customers_main .customers_left{
	width: 36%;
  text-align: center;
  padding: 0 0 0 0;
}
.our_customers .customers_main .customers_title{
	margin: 0 0 20px 0;
}
.our_customers .customers_main .customers_right{
	width: 64%;
}
.our_customers .customers_main .customers_right .other_controls{
		display: none;
}
.our_customers .customers_main .oc_box .oc_txt{
	margin-bottom:20px;
}

.national_team{
	margin: 112px auto 78px auto;
	position: relative;
	overflow: hidden;
	/*max-width: 1440px;*/
}
.national_team .national_round{
    position: absolute;
    z-index: -1;
    width: 491px;
		height: 491px;
    right: -370px;
    top: 0px;
    background: #A90016;
    border-radius: 100%;
}
.national_team .nt_mian{
	display: flex;
	flex-flow: row wrap;
	max-width: 1140px;
  margin: 0 auto;
  align-items: center;
}
.national_team .nt_mian .nt_left{
	width: 34.4%;
}
.national_team .nt_mian .nt_box{

}
.national_team .nt_mian .nt_box .nt_title h2{
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.national_team .nt_mian .nt_box .nt_txt h6{
	overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.national_team .nt_count .ntc_dots{
	position: relative;
	opacity: 0;
	height: 0;
	visibility: hidden;
}
.national_team .nt_count .ntc_dots.active{
	opacity: 1;
	height: auto;
	visibility: visible;
}
.national_team .nt_count .ntc_dots .ntcd_img{

}
.national_team .nt_count .ntc_dots .ntcd_img img{
	width: 100%;
	display: block;
	object-fit: cover;
}
.national_team .nt_count .ntc_dots .ntcd_num{
	position: absolute;
	width: 92px;
	height: 92px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: #A90016;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 52px;
	line-height: 100%;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}
.national_team .nt_count .ntc_dots .ntcd_num::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -148px;
	top: 0;
	margin: auto;
	background: #B32033;
	border-radius: 2px;
	Width: 93px;
	Height: 14px
}
.national_team .nt_mian .nt_right{
	width: 54.5%;
  margin-left: auto;
}

.national_team .nt_mian .nt_slider{

}
.national_team .nt_mian .nt_slider .slick-prev{
	position: absolute;
  left: -9%;
  top: -19%;
  bottom: 0;
  margin: auto;
  transform: rotate(90deg);
  z-index: 1;
}
.national_team .nt_mian .nt_slider .slick-next{
  position: absolute;
	left: -9%;
	top: 0;
	bottom: -5%;
	margin: auto;
	transform: rotate(90deg);
	z-index: 1;
}
.national_team .nt_mian .nt_slider .nt_btn{
	margin-top: 20px;
}
.national_team .nt_mian .nt_slider .nt_btn a{
	margin: 0;
}
.national_team .nt_mian .nt_slider .item{
	margin: 20px 0;
	opacity: 0.2;
	-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  padding: 0 0 0 52px;
}
.national_team .nt_mian .nt_slider .item.slick-current{
	opacity: 1;
}

/**home page close**/

/**Product-Enquire start**/
body.bread .woocommerce-breadcrumb{
	background: #F5F5F5;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	text-transform: capitalize;
	color: #676767;
	padding: 17px 0 17px 0;
	margin: 0;
}
body.bread .woocommerce-breadcrumb a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	text-transform: capitalize;
	color: #676767;
}

body.woocommerce-page #respond input#submit.alt, 
body.woocommerce-page a.button.alt, 
body.woocommerce-page button.button.alt, 
body.woocommerce-page input.button.alt{
  background: #A90016!important;
}
body.woocommerce-page #respond input#submit.alt:hover, 
body.woocommerce-page a.button.alt:hover, 
body.woocommerce-page button.button.alt:hover, 
body.woocommerce-page input.button.alt:hover{
  background: #262324!important;
	color: #FFFFFF!important;
}
body.woocommerce-page #respond input#submit, 
body.woocommerce-page a.button, 
body.woocommerce-page button.button, 
body.woocommerce-page input.button{
  background: #A90016!important;
	border-radius: 4px!important;
	display: inline-block;
	padding: 10px 12px!important;
	font-family: 'Roboto', sans-serif;
	font-style: normal!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: normal!important;
	color: #FFFFFF!important;
	border: none;
	text-transform: capitalize;
}
body.woocommerce-page #respond input#submit:hover, 
body.woocommerce-page a.button:hover, 
body.woocommerce-page button.button:hover, 
body.woocommerce-page input.button:hover {
  background: #262324!important;
	color: #FFFFFF!important;
}
.woocommerce form .form-row select, 
.woocommerce-page form .form-row select{
	border-radius: 4px;

}
.woocommerce-order-pay.woocommerce form .form-row select,
.woocommerce-order-pay.woocommerce-page form .form-row select{
	margin: 0 0 10px 0;
}

.woocommerce-page .quantity label{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #262324;
	display: block;
	margin-bottom: 5px;
}
.woocommerce-page .quantity .qntywrap {	
  overflow: hidden;
  display: flex;
  flex-flow: row wrap;
}
.woocommerce-page .quantity .qntywrap .qty_button{
	background: transparent;
	padding: 5px!important;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	color: #A8A7A7!important;
	min-width: unset;
	text-align: center;
	width: 40px;
	height: 40px;
	margin: 0;
	border: 1px solid #A8A7A7;
	cursor: pointer;
}
.woocommerce-page .quantity .qntywrap .qty_button.minus{
	border-radius: 4px 0 0 4px;
}
.woocommerce-page .quantity .qntywrap .qty_button.plus{
	border-radius: 0 4px 4px 0;
}
.woocommerce-page .quantity .qntywrap .qty[type="number"]{
	width: 40px!important;
  height: 40px;
  padding: 0!important;
  margin: 0!important;
  border-radius: 0!important;
  border-left: none;
  border-right: none;
  text-align: center;
}

.woocommerce-page table.shop_table th{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #262324;
	padding: 0 0 18px 0;
}
.woocommerce-page table.shop_table th.woocommerce-orders-table__header-order-number{
	min-width: 100px;
}
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table td a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #262324;
}
.woocommerce-page table.shop_table td{
	border-color: #C1C1C1;
	padding: 10px 8px;
}
.woocommerce-page table.shop_table td a:hover{
	color:  #A90016;
}
.woocommerce-page table.shop_table{
	border: none;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:focus, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover{
	color: #A90016;
}


body.single-product{

}
body.single-product .product_title{
	text-transform: none;
}
body.single-product .product {
	margin: 40px 0 0 0;
}
body.single-product .product div.images{
	width: 40%;
  display: flex;
  flex-flow: row wrap;	
}
body.single-product .product div.images .vertical-img-left.wpgis-slider-for{
  width: calc(100% - 55px);
  float: none;
  margin: 0;
  order: 2;
  margin-left: auto;
}
body.single-product div.product .slick-vertical{
  width: 48px;
  order: 1;
}

body.single-product div.product .slick-vertical .slick-list li.slick-slide{
  position: relative;
  padding: 48%;
  border: 1px solid #C1C1C1;
  margin-bottom: 8px!important;
}
body.single-product div.product .slick-vertical .slick-list li.slick-slide.slick-current.slick-active{
   border-color:#182F5B; 
}
body.single-product div.product .slick-vertical .slick-list li.slick-slide img{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 85%;
	width: 85%;
	object-fit: cover;
}

body.single-product div.product div.summary{
  width: 57%;
}
body.single-product div.product div.summary table.variations {
  max-width: 400px;
  width: 100%;
}
body.single-product div.product div.summary table.variations select{
	border: 1px solid #C1C1C1;
	border-radius: 4px;
	background-image: url(../images/down_arrow_dark.png);
	background-position: center right 15px;
	background-repeat: no-repeat;
	padding: 0 25px 0 10px;
	width: 100%;
	height: 47px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 34px;
	color: #262324;
	-webkit-appearance: none;
	-moz-appearance: none;
}
body.single-product div.product div.summary table.variations tr td {
	display: block;
}
body.single-product div.product div.summary .single_variation_wrap {
  display: block;
  width: 100%;
}
body.single-product div.product div.summary .single_variation_wrap .quantity{
	width: 100%;
  margin: 0 0 15px 0;
}

body.single-product div.product div.summary .pro_code{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #262324;
	margin: 15px 0 32px 0;
}
body.single-product div.product div.summary .pro_code span{
	font-weight: bold;
}
body.single-product div.product div.summary .product_text{
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #262324;
	margin: 0 0 20px 0;
}
body.single-product div.product div.summary .price{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 34px;
	color: #262324;
	margin: 0 0 20px 0;
}
body.single-product div.product div.summary .cart{
	display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}
body.single-product div.product div.summary .quantity{
	margin: 0 10px 0 0;
}
body.single-product div.product div.summary .wcppec-checkout-buttons.woo_pp_cart_buttons_div{
	display: none;
}
body.single-product div.product .woocommerce-tabs{
	margin: 0 0 80px 0;
}
body.single-product div.product .woocommerce-tabs ul.tabs{
	padding: 0 0 0 62px;
	margin: 0;
}
body.single-product div.product .woocommerce-tabs ul.tabs::before{
	border-color: #C1C1C1;
}
body.single-product div.product .woocommerce-tabs ul.tabs li{
	border-color: #C1C1C1;
}
body.single-product div.product .woocommerce-tabs ul.tabs li a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 34px;
	color: #161616;
	padding: 13px 36px;
}
body.single-product div.product .woocommerce-tabs ul.tabs li.active{
	border-color:#C1C1C1;
}
body.single-product div.product .woocommerce-tabs ul.tabs li.active a{
	color: #A90016;
}
body.single-product div.product .woocommerce-tabs .panel{
	border: 1px solid #C1C1C1;
  border-top: none;
  padding: 27px 55px;
}
.entry-content ul{
	margin-bottom: 30px;
  padding-left: 30px;
}
.entry-content ul > li{
  font-family: 'Roboto', sans-serif;
  color: #262324;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
  position: relative;
}
.entry-content ul > li::marker{
	color: #A90016;
}

/**Product-Enquire close**/


/**Dashboard Orders start**/
body.page-template-account-page .myaccount_page{
	padding-top: 21px;
	padding-bottom: 60px;
}
body.page-template-account-page .myaccount_page .woocommerce{
	display: flex;
	flex-flow: row wrap;
}
body.page-template-account-page .myaccount_page .woocommerce-MyAccount-navigation{
	width: 30.5%;
	padding: 0;
	border: none;
}
body.page-template-account-page .myaccount_page .woocommerce-MyAccount-navigation ul{
	text-align: left;
}
body.page-template-account-page .myaccount_page .woocommerce-MyAccount-navigation ul li{
	display: block;
	margin: 0 0 11px 0;
}
body.page-template-account-page .myaccount_page .woocommerce-MyAccount-navigation ul li a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 31px;
    color: #000000;
    display: block;
    border: 1px solid #C1C1C1;
    box-sizing: border-box;
    border-radius: 5px;
    display: block;
    background-image: url(../images/right_arrow.png);
    background-position: center right 24px;
    background-repeat: no-repeat;
    padding: 8px 0 8px 29px;
}
body.page-template-account-page .myaccount_page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{
	background-image: url(../images/log-out.png);
}
body.page-template-account-page .myaccount_page .woocommerce-MyAccount-navigation ul li a:hover,
body.page-template-account-page .myaccount_page .woocommerce-MyAccount-navigation ul li.is-active a{
	background-color: #F5F5F5;
}
body.page-template-account-page .myaccount_page .woocommerce-MyAccount-content{
	width: 67.5%;
	margin-left: auto;
}

/*.woocommerce-page table.my_account_orders .button{
	color: #000000;
	border: 1px solid rgba(0, 0, 0, 0.8);
	border-radius: 4px;
	background: none;
}*/

body.page-template-account-page .myaccount_page  .myacc_table_wrap{
	border: 1px solid #C1C1C1;
	border-radius: 10px;
	padding: 22px 30px;
}
body.page-template-account-page .myaccount_page  .myacc_table_wrap .acc_table_title{
	margin: 0 0 24px 0;
}
body.page-template-account-page .myaccount_page .woocommerce-Addresses{
	display: flex;
	flex-flow: row wrap;
}
body.page-template-account-page .myaccount_page .woocommerce-Addresses .woocommerce-Address + .woocommerce-Address{
	margin-left: auto;
}

/**Dashboard Orders close**/

/**Dashboard Addresses start**/
body.page-template-account-page .myaccount_page  .address_wrap{
	border: 1px solid #C1C1C1;
	border-radius: 10px;
	padding: 27px 30px;
	margin: 0 0 40px 0;
}
body.page-template-account-page .myaccount_page  .address_wrap .acc_table_title{
	margin: 0 0 34px 0;
}
body.page-template-account-page .myaccount_page  .address_wrap .woocommerce-Address{
	background: #F5F5F5;
	border: 1px solid #C1C1C1;
	border-radius: 10px;
	padding: 15px 17px;	
}
body.page-template-account-page .myaccount_page  .address_wrap header{

}
body.page-template-account-page .myaccount_page  .address_wrap header h6{
	font-weight: bold;
}
body.page-template-account-page .myaccount_page  .address_wrap address{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #262324;
	margin: 0 0 20px 0;
}

body.page-template-account-page .myaccount_page .ocwma_table_custom{
	border: 1px solid #C1C1C1;
	border-radius: 10px;
	padding: 27px 30px;
}
body.page-template-account-page .myaccount_page .ocwma_table_custom .ocwma_table_bill .billing_address,
body.page-template-account-page .myaccount_page .ocwma_table_custom .ocwma_table_ship .shipping_address{
	background: #F5F5F5;
	border: 1px solid #C1C1C1;
	border-radius: 10px;
	padding: 15px 17px;	
}

body.page-template-account-page .myaccount_page .ocwma_table_custom .defalut_address,
body.page-template-account-page .myaccount_page .cus_menu .billling-button button,
body.page-template-account-page .myaccount_page .cus_menu .shipping-button button{
	background: #A90016!important;
	border-radius: 4px;
	padding: 10px 21px!important;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px!important;
	line-height: normal;
	color: #FFFFFF;
	border: none;
}
body.page-template-account-page .myaccount_page .ocwma_table_custom .defalut_address:hover,
body.page-template-account-page .myaccount_page .cus_menu .billling-button button:hover,
body.page-template-account-page .myaccount_page .cus_menu .shipping-button button:hover{
	background: #262324!important;
	color: #FFFFFF!important;
}

body.page-template-account-page .myaccount_page .ocwma_table_custom .delete_bill_address a{
	background-image: url(../images/delete-icon.png);
	background-color: #A90016;
  background-position: center center;
  background-size: 18px;
  border-radius: 4px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  text-indent: -99px;
  overflow: hidden;
  border: none;
  display: block;
}
body.page-template-account-page .myaccount_page .ocwma_table_custom .form_option_edit{
	background-image: url(../images/edit-icon.png);
	background-color: #A90016;
  background-position: center center;
  background-size: 18px;
  border-radius: 4px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  text-indent: -99px;
  overflow: hidden;
  border: none;
  cursor: pointer;
}
body.page-template-account-page .myaccount_page .ocwma_table_custom .billing_address_inner{
	margin-top: 15px;
  display: block;
  width: 100%;
}
/**Dashboard Addresses close**/

/**Dashboard Account Details start**/
body.page-template-account-page .myaccount_page .myacc_formedit{
	border: 1px solid #C1C1C1;
	border-radius: 10px;
	padding: 22px 30px;
}
body.page-template-account-page .myaccount_page .myacc_formedit .woocommerce-EditAccountForm{
	margin: 22px 0 0 0;
}
body.page-template-account-page .myaccount_page .myacc_formedit .woocommerce-EditAccountForm .woocommerce-form-row{
	padding: 0;
	margin: 0 0 21px 0;
}
body.page-template-account-page .myaccount_page .myacc_formedit .woocommerce-EditAccountForm .form-row-first{
	width: 49%;
}
body.page-template-account-page .myaccount_page .myacc_formedit .woocommerce-EditAccountForm .form-row-last{
	width: 49%;
}
body.page-template-account-page .myaccount_page .myacc_formedit .woocommerce-EditAccountForm .woocommerce-form-row label{
	display: none;
}
body.page-template-account-page .myaccount_page .myacc_formedit .woocommerce-EditAccountForm .woocommerce-form-row input{
	padding: 8px 18px!important;
}
body.page-template-account-page .myaccount_page .myacc_formedit .woocommerce-EditAccountForm fieldset {
    margin: 50px 0 0 0;
    position: relative;
}
body.page-template-account-page .myaccount_page .myacc_formedit .woocommerce-EditAccountForm fieldset:after{
    position: absolute;
    top: -72px;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #C1C1C1;
    content: "";
    width: 100%;
    height: 1px;
}
body.page-template-account-page .myaccount_page .myacc_formedit .woocommerce-EditAccountForm fieldset legend{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
	color: #262324;
	display:block;
	margin: 0 0 30px 0;
}
body.page-template-account-page .myaccount_page .myacc_formedit .woocommerce-EditAccountForm fieldset .form-row-wide{

}
/**Dashboard Account Details close**/

/**cart page start**/
.woocommerce-cart{

}
.woocommerce-cart .cart_title{
	padding: 38px 0 0 0;
}
.woocommerce-cart .woocommerce-cart-form{
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	padding-bottom: 60px;
}
.woocommerce-cart .woocommerce-cart-form .woocommercecartwrap{
	width: 68%;
}
.woocommerce-cart .woocommerce-cart-form .woocommercecartwrap .shop_table_DIV{
	border: 1px solid #C1C1C1;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 20px 30px;
	position: relative;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap{
	width: 30%;
	margin-left: auto;
}

.woocommerce-cart .woocommerce-cart-form table.cart{
	margin-bottom: 0;
}
.woocommerce-cart .woocommerce-cart-form table.cart th{
	padding: 0 10px;
}
.woocommerce-cart .woocommerce-cart-form table.cart td{
	border: none;
	padding: 15px 10px;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail {
  max-width: 106px;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail a{
	display: block;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail a img{
	width: 100%;
	object-fit: cover;
	display: block;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-name a{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #262324;
	display: block;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-name span{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #262324;
	opacity: 0.5;
	margin-top: 10px;
  display: block;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-name br{
	display: none;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-quantity .quantitywrap .quantity {
	border: 1px solid #262324;
	border-radius: 4px;
	background-image: url(../images/down_arrow_dark.png);
	background-position: center right 15px;
	background-repeat: no-repeat;
	width: 80px;
  text-align: center;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-quantity .quantitywrap .quantity select{
	border: none;
	background: transparent;
	padding: 0 25px 0 10px;
	width: 100%;
	height: 37px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 34px;
	color: #262324;
	-webkit-appearance: none;
  -moz-appearance: none;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-price .amount{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #262324;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-remove a{
	padding: 5px 20px;
	border: 1px solid rgba(0, 0, 0, 0.8);
	box-sizing: border-box;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 27px;
	text-align:center;
	color: rgba(0, 0, 0, 0.8);
	background-color: transparent;
}
.woocommerce-cart .woocommerce-cart-form table.cart .product-remove a:hover{
	background-color: #A90016;
	border-color: #A90016;
	color: #FFFFFF;
}
.woocommerce-cart .woocommerce-cart-form table.cart .actions{
	position: relative;
}
.woocommerce-cart .woocommerce-cart-form table.cart .actions:after {
    content: "";
    left: -30px;
    right: 0;
    top: 0;
    width: calc(100% + 60px);
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
}

.woocommerce-cart .woocommerce-cart-form table.cart .actions .button[name="continute_shop"]{
	float: left;
	border: 1px solid rgba(0, 0, 0, 0.8);
	background-color: #FFFFFF!important;
	color: #000000!important;
	background-image: url(../images/arrow_left.png)!important;
	background-position: center left 15px!important;
	background-repeat: no-repeat!important;
	padding: 10px 21px 10px 34px!important;
}
.woocommerce-cart .woocommerce-cart-form table.cart .actions .button[name="continute_shop"]:hover{
	border-color:#A90016;
	background: #F9F9F9;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .coupon{
	border: 1px solid #C1C1C1;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 19px 24px 40px 24px;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .coupon label{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #262324;
	margin-bottom: 12px;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .coupon{
  border: 1px solid #c1c1c1;
  padding: 30px;
  border-radius: 10px;
  margin: 0 0 20px;
  
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .coupon .coupon_inner{
	display: flex;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .coupon .coupon_inner input[type="text"] {
  border-radius: 5px 0 0 5px!important;
  padding-left: 20px!important;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .coupon .coupon_inner .button {
  border-radius: 0 5px 5px 0!important;
  background: #000000 !important;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .coupon .coupon_inner .button:hover {
    background: #A90016!important;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .cart_totals{
	width: 100%;
	border: 1px solid #c1c1c1;
  padding: 30px !important;
  border-radius: 10px !important;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .cart_totals h2{
	display: none;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .cart_totals .shop_table tr th{
	padding:15px 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	color: #262324;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .cart_totals .shop_table tr td{
	padding:15px 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	color: #262324;
	text-align: right;
}
.woocommerce-cart .woocommerce-cart-form .rightwrap .cart_totals .shop_table tr td ul#shipping_method li input{
	margin-top: 6px;
}
nav.woocommerce-MyAccount-navigation {
    text-transform: capitalize;
}

.shipp_free{
	border-radius: 5px;
	overflow: hidden;
	margin-top: 20px;
}
.shipp_free .shipp_top{
	background: #F5F5F5;
	padding: 14px 30px 8px 30px;
}
.shipp_free .shipp_bot{
	background: #E7E7E7;
	padding: 14px 30px 8px 70px;
	background-image: url(../images/free_delivery.png);
	background-repeat: no-repeat;
  background-position: 30px 20px;
}
/**cart page close**/

/**font
font-family: 'Roboto', sans-serif;
**/
span.required {
    display: none;
}
.aaltd_pro input#input_2_5 {
    pointer-events: none;
}

.ginput_container_phone .instruction.validation_message {
    display: none;
}
.ginput_container.ginput_container_text #input_2_5 {
    background: #f4f4f4;
    padding: 8px 10px 8px 14px!important;
}
/*.woocommerce div.product div.images img.zoomImg {
    width: 450px !important;
    height: 300px !important;
}
.woocommerce div.product div.images img {max-width: 100%;
    height: 270px !important;
    }*/
	.woocommerce div.product div.images .attachment-thumbnail {
		height: auto !important;
	}
	
	
body.single-product div.product .wpgis-slider-nav {
    width: 48px;
    order: 1;
}