@charset "utf-8";
/* CSS Document */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
	padding:0; margin:0; border:0;
}
.header_section, .promo_bar, footer {font-size:16px; line-height:30px; color:#58585A; font-family: 'Roboto', sans-serif;}
.header_section img, footer img{padding:0; margin:0; border:none;}
.header_section ul, footer ul{list-style-type:none; padding:0; margin:0;}
.header_section a, footer a{outline:none;color:#58585A;text-decoration:none;outline:none;}
.header_section a:hover, footer a:hover{color:#12AEBB;}
footer input, footer select, footer textarea, footer .form-control {
    color: #58585A;
    outline: none;
    font-family: 'Roboto', sans-serif;
}
/*::placeholder{color:#DCDCDC!important;}*/
.text-size-14{
	font-size:14px !important;
}
.text-primary{
	color:#12AEBB !important;
}
.text-danger{
	color:#FF0000 !important;
}
.bg-primary{
	background:#12AEBB !important;
}
.bg-light{
	background-color:#FBFBFB !important;
}
.btn-primary{
	background:#12AEBB !important;
	border-color:#12AEBB !important;
}
a.text-primary:focus, a.text-primary:hover{
	color:#12AEBB !important;
}
.h2{
	font-size:30px;
}
.font-weight-medium{
  font-weight: 500 !important;
}
.is-invalid{border-color:#dc3545 !important;}
.wrapper{
	margin:0 auto;
}
.header_section .container{
	max-width:1920px;
	padding-right:55px;
	padding-left:55px;
	margin:0 auto;
	box-sizing:border-box;
}
.header_section .container{overflow:visible;}
footer .container{max-width: 1660px; margin: 0 auto; padding: 0 15px;}
/*========header section=======*/
.promo_bar{
	background:#047B8A;
	height:47px;
	color:#fff;
	text-align:center;
	padding:8px 15px 0;
	box-sizing:border-box;
}
.header_section{
	background:#F5F5F5;
	padding:35px 0 25px;
}
.header_section .row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}
.header_section .d-flex{
	display:flex;
}
.header_section .img-fluid{
	max-width:100%;
	height:auto;
}
.header_section img{
	vertical-align:middle;
	border-style:none;
}
.header_section .justify-content-between{
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.header_section .align-items-center{
	-ms-flex-align:center;
	align-items:center;
}
.header_section .pl-4, .header_section .px-4{
	padding-left:1.5rem;
}
.header_section .w-100{
	width:100% !important;
}
.header_section .mx-3{
	margin-left:1rem;
	margin-right:1rem;
}
.header_section .mr-1, .header_section .mx-1{
	margin-right:.25rem;
}
.header_section .mr-5{
	margin-right:3rem;
}
.header_section .ml-3{
	margin-left:1rem;
}
.mt-5{
	margin-top:3rem;
}
.header_section .mr-3, .header_section .mx-3 {
    margin-right: 1rem!important;
}
.header_section .ml-2, .header_section .mx-2 {
    margin-left: .5rem!important;
}
.header_section .mr-2, .header_section .mx-2 {
    margin-right: .5rem!important;
}
.header_section .pt-3, .header_section .py-3 {
    padding-top: 1rem!important;
}
.mt-4, .my-4 {
    margin-top: 1.5rem!important;
}
.header_section .mb-2{
	margin-top:.5rem;
}
.header_section .my-3{
	margin-top:1rem;
	margin-bottom:1rem;
}
.header_section .pb-2{
	padding-bottom:.5rem;
}
.header_section .py-2{
	padding-bottom: .5rem;
	padding-top:.5rem;
}
.header_section .border-bottom{
	border-bottom:1px solid #ddd;
}
.header_section .col-lg-3{
	-ms-flex:0 0 23%;
	flex:0 0 23%;
	max-width:23%;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box;
}
.header_section .col-lg-9{
	-ms-flex:0 0 77%;
	flex:0 0 77%;
	max-width:77%;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box;
}
.header_section .logo{
	max-width:259px;
}
.header_section .search_bar{
	flex:1;
	z-index:102;
	position:relative;
	max-width: 825px;
}
.header_section .search_bar .form-control{
	width:100%;
	font-size:20px;
	height:50px;
	border:1px solid #12AEBB;
	border-radius:30px 0 0 30px;
	box-sizing:border-box;
}
.header_section .search_bar .btn{
	font-size:16px;
	border-radius:0 30px 30px 0;
	width:80px;
	border:0;
	color:#fff;
	height: 50px;
    box-sizing: border-box;
}
.header_section .ac_dropdown{
	background:#fff;
	width:350px;
	right:0;
	top:38px;
	z-index:999;
	display:none;
	box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important;
	padding:24px;
	box-sizing:border-box;
}
.account_wrap:hover .ac_dropdown{
	display:block;
}
.header_section .ac_dropdown li img{
	margin-right:8px;
}
.header_section .ac_dropdown .login_btn{
	font-size:20px;
	height:45px;
	border-radius:25px;
	color:#fff;
	border:0;
	display:block;
	text-align:center;
	line-height:43px;
	cursor:pointer;
}
.header_section .cart_item{
	width:13px;
	height:13px;
	top:-5px;
	left:20px;
	font-size:9px;
	line-height:12px;
	border-radius:50%;
	text-align:center;
	color:#fff;
}
.header_section .position-relative {
	position:relative !important;
}
.header_section .position-absolute{
	position:absolute !important;
}
.coupon_vaild_details_txt{color:#fff; margin-left:15px; font-size:13px;}
.coupon_vaild_gray{text-align: center; font-size: 14px; background: #047B8A; padding: 0px 0 8px 0; font-family: 'Roboto', sans-serif; color: #fff; line-height: 20px;}
/*========header section=======*/




.banner_block .split_banner_bg{
	height:100%;
	margin-left:12px;
	background:#d5fffe;
}
.banner_block .user_login{
	height:100%;
	margin-left:12px;
	background:#EEFCFC;
}
.banner_block .user_login ul li{
	padding:10px 0;
}
.shop_categories .btn{
	max-width:85%;
	border-radius:50px;
	position:absolute;
	z-index:999;
	font-size:30px;
	line-height:80px;
	bottom:43px;
	left:0;
	right:0;
}
.view_link_btn{
	font-size:30px;
	font-weight:500;
	height:75px;
	line-height:73px;
	border-radius:50px;
	border:1px solid #12AEBB;
}
.popular_Categories .view_link_btn{
	width:100%;
	max-width:300px;
}
.customize_exp_blk{
	background:#eefcfc;
}
.customize_exp_blk .form-control{
	font-size:20px;
	height:57px;
	border-radius:50px;
}
.customize_exp_blk .securely_btn{
	width:100%;
	max-width:200px;
	height:57px;
	font-size:20px;
	border-radius:50px;
}
.customize_exp_blk .securely_btn:hover{
	color:#fff !important;
}
.daily_discounts .daily_slider_bg{
	background:#f5f5f5;
	line-height:24px;
}
.daily_discounts .slide_group a:hover{
	text-decoration:none;
}
.daily_discounts .count_timer{
	font-size:38px;
	line-height:52px;
}
.daily_discounts .count_timer .timer_blk{
	width:60px;
	height:52px;
	margin:0 5px;
}
.trusted_logo ul li{
	margin:0 18px;
	max-height:80px;
}
.trusted_logo img{
	opacity: 0.7;
}


.new-header-drop-menu-holder{background:none; padding:0;}
.font-weight-bold{font-weight:700;}


/*==========footer section========*/
footer{
	background:#f5f5f5;
	line-height:25px;
}
footer .footer_block .h5{
	font-weight:700;
	font-size:1.25rem;
	display:block;
	margin-bottom:24px;
}
footer .footer_links{
	display:flex;
	flex-wrap:wrap;
	padding-top:16px;
}
footer .footer_links li{
	flex:0 0 50%;
	max-width:50%;
	margin-bottom:12px;
}
footer .subscribe{
	margin-top:24px;
	display:flex;
}
footer .subscribe .form-control{
	height:50px;
	border-radius:50px;
	border:0;
	width:100%;
	font-size:16px;
	padding-left:24px;
	padding-right:24px;
	box-sizing:border-box;
	max-width:400px;
}
footer .subscribe .btn{
	border-radius:50px;
	flex:0 0 130px;
	max-width:130px;
	font-size:20px;
	font-weight:700;
	border:0;
	color:#fff;
	margin-left:16px;
	font-family:inherit;
}
footer .social_icon .media_icon{
	width:42px;
	height:42px;
	border-radius:50%;
	display:inline-block;
	font-size:22px;
	line-height:42px;
	margin:0 4px;
	text-align:center;
	color:#fff;
}
footer .social_icon .media_icon:hover{
	color:#fff;
}
.fb{
	background:#3a5797;
}
.tw{
	background:#2dabe1;
}
.pint{
	background:#cb2026;
}
.linkedin{
	background:#0070b1;
}
.location{
	background:#d84033;
}
.youtube{
	background:#ff3030;
}
.insta{
	background:url(../images/insta_icon.png) no-repeat 0 0;
	text-indent:-9999em;
}
footer.pt-5, footer.py-5{
	padding-top:3rem !important;
}
footer .pb-5{
	padding-bottom:3rem;
}
footer .mb-3{
	margin-bottom:16px !important;
}
footer .pr-5{
	padding-right:3rem !important;
}
footer .row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}
footer .col-lg-5{
	-ms-flex:0 0 40%;
	flex:0 0 40%;
	max-width:40%;
}
footer .col-lg-4{
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
footer .col-lg-3{
	-ms-flex:0 0 30%;
	flex:0 0 30%;
	max-width:30%;
}
footer .col-lg-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
footer .col-lg-5, footer .col-lg-3, footer .col-lg-4, footer .col-lg-7{
	padding-right:15px;
    padding-left:15px;
    box-sizing:border-box;
}
footer .footer_bottom{
	border-top:1px solid #dcdcdc;
	margin-top:48px;
	padding:24px 0;
}
footer .footer_bottom .pt-2{
	padding-top:8px;
}
footer .google_rating{
	padding-top:1rem;
	margin-bottom:1rem;
	position:relative;
}
footer .google_rating:after{
	content:"";
	position:absolute;
	background:transparent;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

/*==========footer section========*/


/*=========responsive style===========*/
@media(max-width:1550px){
.new-header-drop-menu-holder ul li a{font-size:15px; padding:10px;}
.banner_block .user_login ul li{padding:8px 0;}
.header_section .container {padding-right: 15px;padding-left: 15px;}
}

@media(max-width:1400px){
.banner_block .user_login ul li{padding:5px 0;}
}

@media(max-width:1350px){
body{font-size:14px; line-height:26px;}
.h1, h1{font-size:30px;}
.h2, h2{font-size:24px;}
.view_link_btn{font-size:22px; height:66px; line-height: 64px;}
.new-header-drop-menu-holder ul li a{font-size:13px;}
.new-header-drop-menu-holder ul li a{padding:10px 7px;}
.shop_categories .btn{font-size:25px; line-height:50px;}
.customize_exp_blk .securely_btn{max-width:170px; font-size:20px;}
.daily_discounts .count_timer{font-size:30px;}
footer .subscribe .btn{flex:0 0 100px; max-width:100px;	font-size:15px;}
}

@media(max-width:1200px){
.h1, h1{font-size:25px;}
.h2, h2{font-size:20px;}
.view_link_btn{font-size:20px; height:55px; line-height:53px;}
.shop_categories .btn{font-size:20px; line-height:38px;}
.new-header-drop-menu-holder ul li a{font-size:12px;}
.new-header-drop-menu-holder ul li a{padding:10px 4px;}
footer .social_icon .media_icon{margin:0 2px;}
}
/*=========responsive style===========*/

@media(max-width:999px){
.header_section{padding:15px 0 15px;}
.header_section .search_bar{margin-right:15px !important;}
.header_section .top-menu-hide{ display:none;}
.new-header-drop-menu-holder ul li a{padding:10px 2px;font-size:11px; line-height:15px;}
.new-header-drop-menu-holder .new-header-drop-content-inner-single-hd a{font-size: 11px;}
.new-header-drop-menu-holder .new-header-drop-content-inner-single-links ul li a{font-size: 11px;}
.top_links{margin-left:auto; font-size:12px;}
.top_links img{width:18px;}
.new-header-drop-menu-holder{margin-top:12px !important;}
footer .col-lg-7{flex:0 0 60%;max-width:60%;}
footer .social_icon .media_icon{margin:0 1px;}
.h5, h5{font-size:17px;}
}

@media(max-width:900px){
.new-header-drop-menu-holder ul li a{font-size:10px;}
footer .col-lg-5{flex:0 0 100%; max-width:100%;}
footer .col-lg-3{flex:0 0 100%; max-width:100%; margin-top:30px;}
footer .col-lg-7{flex:0 0 100%; max-width:100%;}
footer .col-lg-7 span.pull-right{float:left;}
}

@media(max-width:800px){
.new-header-drop-menu-holder{display:none;}
}