@media (min-width: 1920px) {
	.container{max-width: 1600px;}
	.headercontainer .logocolumn{-ms-flex: 0 0 230px; flex: 0 0 230px; max-width: 230px;}
	.headercontainer .headtop .logobx img{max-width: 200px;}
	.headercontainer .chaddressbx .addressh{font-size: 15px;}
	.headercontainer .chaddressbx .addresshmiddle p{font-size: 15px;}
	.headercontainer .chaddressbx .addresshrt .chaddbtn{font-size: 14px;}
	.headercontainer .chaddressbx{max-width: 320px; min-width: 320px;}
	.headercontainer .loginbtx .loginbtn{font-size: 17px;}
	.headercontainer .heartbtx.cartbtn .cartrt em{font-size: 17px;}
	.headercontainer .heartbtx.cartbtn .cartrt strong{font-size: 18px;}
	.headercontainer .topsearchbtx{min-width: 618px;}
	.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{height: 46px; font-size: 18px;}
	.headercontainer .topsearchbtx .searchpanelinner .form-group .searchbtn{width: 36px; height: 36px; font-size: 17px;}
	.headercontainer .navigation .sf-menu > li > a{padding: 14px 60px 14px 60px; font-size: 19px;}
	.headercontainer .navigation ul li.parent > a:after{margin-top: -8px;}
	.bannercontainer .bncategory .bncatheading{font-size: 24px;}
	.bannercontainer .bncategory .bncatbx ul li a{font-size: 17px; padding: 10px 0px;}
	.bannercontainer .bncategory .morebtn a{font-size: 17px;}
	.bannercontainer .topsellingbx .tpsellheading{font-size: 24px;}
	.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent h3{font-size: 18px;}
	.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent p{font-size: 15px;}
	.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbimg .tpsllbimgb{width: 80px; height: 80px;}
	.bannercontainer .bannercaption .captioninner h1{font-size: 52px; line-height: 56px;}
	.bannercontainer .bannercaption .captioninner p{font-size: 16px;}
	.bannercontainer .owl-carousel .owl-dots .owl-dot span{width: 10px; height: 10px;}
	.benifitscontainer .benifitsbx ul li{font-size: 17px;}

	.siteheading h2{font-size: 32px;}
	.cproductbx .cproductbximg .ribbonx{font-size: 16px;}
	.cproductbx .cproductbximg .ribbonx:after{border-top: 16px solid transparent; border-bottom: 16px solid transparent;}
	.cproductbx .cproductbximg .viewdetails span{font-size: 16px;}
	.cproductbx .cproductbxcontent h3{font-size: 16px; min-height: 42px;}
	.cproductbx .cproductbxcontent .ratingbx{font-size: 16px;}
	.flashcontainer .flashbannerbx .countdown ul li{font-size: 16px;}
	.flashcontainer .flashbannerbx .countdown ul li span.timer{width: 50px; height: 50px; line-height: 48px; font-size: 20px;}
	.thproductcocontainer .thproductouter h3{font-size: 20px;}
	.thproductbx .thproductimg{height: 150px;}
	.thproductbx .thproductct h4{font-size: 16px; min-height: 40px;}
	.thproductcocontainer .thproductouter .shopnowbx a{font-size: 18px;}
	.thproductcocontainer .thproductouter{padding: 25px 25px 45px 25px;}
	.cateproductcontainer .cateltbx .cateltbxinner .cateltbxlt img{width: 240px;}
	.cateproductcontainer .cateltbx .cateltbxinner .cateltbxrt h3{font-size: 25px;}
	.theme-btn{font-size: 18px;}
	.theme-secondary-btn{font-size: 18px;}
	.theme-default-btn{font-size: 18px;}
	.catproductbx .catproductbximg{height: 170px;}
	.catproductbx .catproductbxct h4{font-size: 18px; min-height: 40px;}

	.cashcontainer .cashbtx h3{font-size: 21px;}
	.cashcontainer .cashbtx p{font-size: 16px;}
	.footercontainer h3{font-size: 24px;}
	.footercontainer .footernav ul li{margin: 0px 0px 35px 0px;}
	.footercontainer .footernav ul li a{font-size: 18px; padding: 0px;}
	.footercontainer .footernav ul li a:before{font-size: 12px;}
	.footercontainer .cinfobox .cinfoboxicon i{width: 56px; height: 56px; line-height: 52px; font-size: 23px;}
	.footercontainer .cinfobox .cinfoboxcon p{font-size: 18px;}
	.footercontainer .footersocial a{width: 48px; height: 48px; line-height: 47px; font-size: 19px;}
	.footercontainer .copyright{font-size: 18px; margin: 4px 0px 0px 0px;}
	.footercontainer .footerapp span{font-size: 17px;}
	.footercontainer .cardbtx span{font-size: 18px;}
  
	


}

@media (max-width: 1399px) {
.headercontainer .chaddressbx .addressh{font-size: 12px;}
.headercontainer .chaddressbx .addresshmiddle p{font-size: 11px; line-height: 13px;}
.headercontainer .chaddressbx .addresshlt i{font-size: 17px; padding-right: 7px;}
.headercontainer .chaddressbx .addresshrt .chaddbtn{font-size: 12px;}
.headercontainer .chaddressbx{max-width: 264px; min-width: 264px; padding-right: 20px;}
.headercontainer .loginbtx .loginbtn span i{font-size: 8px;}
.headercontainer .heartbtx.cartbtn .cartlt i{font-size: 25px;}
.headercontainer .heartbtx.cartbtn .cartrt em{font-size: 13px;}
.headercontainer .heartbtx.cartbtn .cartrt strong{font-size: 13px;}
.headercontainer .heartbtx.cartbtn .cartlt i{line-height: 30px;}
.headercontainer .heartbtx.cartbtn > .heartbtn{margin-left: 5px;}
.headercontainer .heartbtx.cartbtn > .heartbtn:before{left: -11px;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{font-size: 13px;}
.headercontainer .navigation .sf-menu > li{margin: 0px;}
.headercontainer .navigation .sf-menu > li > a{font-size: 13px; padding: 14px 10px 12px;}
.headercontainer .navigation ul li.parent > a:after{right: 10px;}
.headercontainer .navigation .sf-menu > li .megamenu ul li a {font-size: 14px;}
.bnrlogo img {
	max-width: 87%;
}

}
@media (max-width: 1199px) {
.headercontainer .navigation .sf-menu > li > a{font-size: 13px; padding: 9px 28px; letter-spacing: 0px;}
.headercontainer .navigation ul li.parent > a:after{right: 5px;}
.headercontainer .navigation .sf-menu>li ul li a{font-size: 13px;}
.headercontainer .navigation ul li.parent:after{right: 1px;}
.headercontainer .navigation .sf-menu > li .megamenu .brandheading{font-size: 14px;}

.btn1 {padding: 10px;margin: 12px auto;font-size: 12px;}

.favrite-sec h3 {font-size: 32px;}
.productinfo h5 {font-size: 16px;}
.productinfo p {font-size: 16px; line-height: 18px;}
.addtobtn {padding: 12px 10px;}
.regimen-sec h2 {font-size: 72px;}
.regimen-sec p {font-size: 17px;}
.footercontainer .footernav ul li a {font-size: 13px;}
.fstbox p {
	font-size: 18px;
}
.board-info h3 {
	font-size: 25px;
}
.noticebord-sec h3 {
	font-size: 22px;
}

}
@media (max-width: 1024px) {
.bnrlogo img {max-width: 80%;}


}
@media (min-width: 992px) {
.NavBar{display: none;}
.headercontainer .navigation .navuser{display: none;}
.topuserbox .usertbx.navicon{display: none;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{top: 100%; display: block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; z-index: 9;}
.sf-menu ul { min-width: 240px; width: 240px; display: none; -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.08); box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.08); -webkit-border-radius: 3px; border-radius: 3px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; margin: 0px; padding: 0px 0px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.FilterBtn{display: none;}
.headercontainer .heartbtx.searchicon{display: none;}
.headercontainer .topsearchbtx{display: block !important;}
.catcolumn{-ms-flex: 0 0 21%; flex: 0 0 21%; max-width: 21%;}
.bannercolumn{-ms-flex: 0 0 58%; flex: 0 0 58%; max-width: 58%;}
.topsellcolumn{-ms-flex: 0 0 21%; flex: 0 0 21%; max-width: 21%;}
.headercontainer .navigation .userapn{display: none;}
.mobileaddresscontainer{display: none;}


}
@media (max-width: 992px) {
.headercontainer .headerinner{position: static;}
.headercontainer .headtop .logobx{float: left;}
.headercontainer .headtop{border: none; padding: 10px 0px;}
.NavBar{color: #000; font-size: 25px; font-weight: 600; background: transparent; text-decoration: none; padding: 0px; margin: 1px 0px 0px 7px; line-height: 100%; float: left;}
.NavBar:focus{outline: none; text-decoration: none; color: #02CA86;}
.NavBar:hover{outline: none; text-decoration: none; color: #02CA86;}
.headercontainer .navigation{padding: 0px 0px; border: none;}
.headercontainer .navigation .navigationbox{position: fixed; top: 0; padding: 0; height: 100%; left: 0; margin-left: -380px; background: #fff; padding-top: 0px; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; width: 380px; z-index: 99999;}
.layout-expanded2 .headercontainer .navigation .navigationbox{margin-left: 0px;}
.layout-expanded2{overflow: hidden;}
.layoutovarlay2{position: fixed; z-index: 1000; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}
.layout-expanded2 .layoutovarlay2{display: block;}
.headercontainer .navigation .navuser{float: left; width: 100%; padding: 30px 20px 20px 20px; text-align: center; position: relative; background: #181816; margin-bottom: 0px;}
.headercontainer .navigation .navuser .userimg{position: relative; width: 75px; height: 75px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; display: inline-block; text-align: center;}
.headercontainer .navigation .navuser .userimg img{position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; vertical-align: middle; margin: auto; max-width: 75%; max-height: 100%; padding: 0px;}
.headercontainer .navigation .navuser h3{color: #fff; text-align: center; margin: 10px 0px 10px 0px; font-size: 18px; padding: 0px; text-transform: capitalize;}
.headercontainer .navigation .navuser p{color: #9186ff; text-align: center; margin: 0px 0px 8px 0px; font-size: 13px; padding: 0px; font-weight: 400;}
.headercontainer .navigation .userapn{display: block; float: left; width: 100%; margin: 0px 0px;}
.headercontainer .navigation .userapn .loginbtn{display: block; padding: 0px 0px; text-align: center;}
.headercontainer .navigation .userapn .loginbtn a{display: block; text-align: left; padding: 0px; font-size: 14px; margin: 0px 0px; padding: 10px 31px 10px 22px; color: #667; text-decoration: none; border-top: 1px solid #ededed;}
.headercontainer .navigation .userapn .loginbtn a i{display: inline-block; vertical-align: middle; width: 32px; height: 32px; line-height: 32px; text-align: center; background: #39378A; color: #fff; margin-right: 10px; -webkit-border-radius: 50%; border-radius: 50%;}
.headercontainer .navigation .userapn .loginbtn a span{display: inline-block; vertical-align: middle;}
.headercontainer .navigation ul .slidedown{position: absolute; right: 5px; top: 8px; z-index: 10; font-size: 13px; width: 30px; height: 30px; line-height: 30px; color: #667; text-align: center; cursor: pointer;}
.headercontainer .navigation ul .slidedown:after{font-family: 'icomoon'; content: "\ea43";}
.headercontainer .navigation ul .slidedown.slideup:after{font-family: 'icomoon'; content: "\ea41";}
.headercontainer .navigation ul li.parent:after{display: none;}
.headercontainer .navigation ul li.active .slidedown.slideup:after{color: #667;}
.headercontainer .navigation ul li.active .slidedown:after{color: #667;}
.headercontainer .navigation ul li.parent > a:after{display: none;}
.headercontainer .navigation ul li ul{display: none; position: static;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}
.sf-menu ul{min-width: inherit; width: 100%; float: left; width: 100%;}
.headercontainer .navigation .sf-menu > li{float: left; width: 100%;}
.headercontainer .navigation .sf-menu ul li{float: left; width: 100%;}
.headercontainer .navigation .sf-menu ul li + li{border: none;}
.headercontainer .navigation .sf-menu>li ul li a{color: #cecece; padding: 6px 10px 6px 30px; font-size: 13px;}
.headercontainer .navigation .sf-menu > li a{color: #fff; float: left; width: 100%; text-align: left;}
.headercontainer .navigation ul > li.active a:after{display: none;}
.headercontainer .navigation ul > li.active a:after{display: none;}
.headercontainer .navigation ul > li:hover a:after{display: none;}
.headercontainer .navigation ul li a{padding: 20px 10px 17px 30px;}
.headercontainer .navigation ul li + li{border: none;}
.headercontainer .navigation ul > li.active > a{background: 0 0;}
.headercontainer .navigation .sf-menu > li > a{padding: 12px 20px;}
.mapcontainer .mapbox{padding: 0px 0px 30px 0px;}
.headercontainer .navigation .sf-menu > li.active > a{color: #02CA86; background: transparent;}
.headercontainer .navigation .sf-menu > li > a{color: #667;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}
.sf-menu ul{float: left; width: 100%; background: 0 0;}
.headercontainer .navigation .sf-menu>li>a:hover{color: #ED1D24; background: transparent;}
.headercontainer .navigation .sf-menu>li:hover a{color: #ED1D24; background: transparent;}
.headercontainer .navigation .sf-menu>li:hover a{color: #ED1D24; background: transparent;}
.sf-menu ul{min-width: 100%; width: 100%; top: 0; display: none; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; visibility: visible; z-index: 1;}
.headercontainer .navigation .sf-menu>li:hover a{background: transparent; color: #02CA86;}
.headercontainer .navigation .sf-menu>li ul li a{color: #667;}
.headercontainer .navigation .sf-menu>li ul li a:hover{background: transparent !important; color: #fff !important;}
.headercontainer .navigation .sf-menu{float: left; width: 100%;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}
.headercontainer .navigation .sf-menu > li.active > a{background-image: none;}
.headercontainer .navigation .sf-menu > li .megamenu{-webkit-box-shadow: none; box-shadow: none;}
.headercontainer .headerinner.sticky .logocontainer img{max-height: 40px;}
.headercontainer .navigation .sf-menu > li{position: relative;}
.headercontainer .navigation .sf-menu > li + li{border-top: 1px solid #ededed;}
.headercontainer .navigation .sf-menu > li > a{padding: 10px 31px 10px 22px;}
.headercontainer .navigation .sf-menu > li .megamenu .brandheading{margin: 0px; font-size: 13px;}
.headercontainer .navigation .sf-menu > li .megamenu ul li a{font-size: 11px;}
.headercontainer .navigation .sf-menu > li .megamenu > li > .megacontainer{padding: 0px 10px 0px 10px;}
.headercontainer .navigation .sf-menu > li .megamenu .viewall{margin: 0px 0px 20px 0px}
.headercontainer .topusersection{position: relative;}
.headercontainer .topsearchbtx{position: absolute; top: 100%; right: 0px; margin-top: 18px; margin-right: 0px; display: none; min-width: 400px; max-width: 400px;}
.headercontainer .topsearchbtx .searchpanelinner{background: #fff; padding: 15px; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);}
.headercontainer.sticky .headtop .topsearchbtx{margin-top: 10px;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{border-color: #dbdbdb; -webkit-border-radius: 0px; border-radius: 0px;}
.headercontainer .navigation .sf-menu > li .megamenu ul{display: block !important;}
.bnrlogo {margin-bottom: 25px;}
.bnrlogo img {max-width: 65%;}
.favt-box {margin: 15px 0;}
.regimen-sec h2 {font-size: 55px;}
.regimen-sec p {font-size: 15px;}
.regimen-sec {min-height: inherit; padding: 80px 0;}
.footercontainer h3 { font-size: 18px; margin-bottom: 18px;}
.users-menus {
	margin-bottom: 15px;
}
.registrschool a {
	font-size: 12PX;
}
.abut-sec h1 {
	font-size: 24px;
}
.abut-sec{margin-top: 20px;}

}
@media (min-width: 768px){
.dl-horizontal dt{float: left; width: 160px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.dl-horizontal dd{margin-left: 180px;}


}





@media (max-width: 767px){
.headercontainer{position: relative;}
.headercontainer .navigation .navigationbox{width: 440px; margin-left: -100%;}
.bannercontainer .bannercaption .captioninner h1{font-size: 30px; line-height: 40px; margin: 0px;}
.headercontainer .topusersection{position: static;}
.headercontainer .topsearchbtx{margin-top: 0px;}
.headercontainer.sticky .headtop .topsearchbtx{margin-top: 0px;}
.headercontainer .topsearchbtx{left: 0px; min-width: 100%; max-width: 100%;}

.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{-webkit-border-radius: 0px; border-radius: 0px; border: 1px solid #e3e3e3;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control:focus{border-color: #e3e3e3;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .searchbtn{right: 15px;}
.headercontainer .topsearchbtx .searchpanelinner{border-top: 1px solid #efefef; background: #fff; -webkit-box-shadow: 0px 8px 7px rgba(0, 0, 0, 0.17); box-shadow: 0px 8px 7px rgba(0, 0, 0, 0.17);}

.regimen-sec h2 {font-size: 43px;}
.favrite-sec h3 {font-size: 20px;}

.footercontainer .footernav ul li {margin: 0px 0px 18px 0px;}
.footercontainer .footernav ul li a {font-size: 12px;}

.fstbox p {
	font-size: 14px;
}
.fstbox img{
	max-width: 60px;
}
.fstbox img {
	max-width: 38px;
}
.board-sec {
	display: block;
}
.noticebord-sec {
	width: 100%;
}
.board-info {
	width: 100%;
}
.mdilandrd{
    display:inline-block;
}.skipthecontent{
    display:none;
}.dkandrd img {
    max-width: 100px;
}



}


@media (max-width: 575px){
.headercontainer .navigation .navigationbox{width: calc(100% - 60px);}
.headercontainer .navigation .navuser .userapn{margin: 0px -2px;}
.headercontainer .navigation .navuser .userapn .makeanapp{padding: 0px 2px;}
.headercontainer .navigation .navuser .userapn .makeanapp a{font-size: 13px;}
.theme-btn{font-size: 13px; padding: 7px 20px;}
.siteheading{padding-bottom: 8px;}
.siteheading h2{font-size: 18px;}
.headercontainer .navigation .sf-menu > li .megamenu .brandheading{font-size: 12px;}

.banner-btn {padding: 20px 25px 0;}

.prdcrtitl {min-height: inherit;}
.regimen-sec h2 {font-size: 30px; letter-spacing: normal; max-width: 80%; margin: 0 auto;}
.productrating i {font-size: 16px; margin: 0 -2px;}
.productrating span {font-size: 17px;}
.baner-botom {
	flex-wrap: wrap;
}
.fstbox {
	width: 50%;
}
.roprgstr {
	display: block;
	text-align: center;
}
.registrschool a {
	font-size: 12PX;
	padding-right: 5px;
}
.esdte span {
	min-width: 140px;
	font-size: 14px;
}
.headercontainer .headtop .logobx img {
	max-width: 100%;
}

}
@media (max-width: 480px){
.detailscontainer .detailsliderbx .thumb-nav{left: 26px;}
.detailscontainer .lSSlideOuter.vertical{padding-left: 75px;}
.detailscontainer .detailsliderbx .thumb-nav{left: 21px;}
.board-info h3 {
	font-size: 18px;
}
.board-info p {
	font-size: 14px;
	line-height: 24px;
}
.board-info {
	padding: 20px 15px;
}
.noticebord-sec h3 {
	font-size: 18px;
}
.glrybox h3 {
	font-size: 20px;
}
.vison-sec h3 {
	font-size: 18px;
}
.belowfoter {
	display: block;
	text-align: center;
}
.footernav{
	margin-bottom: 12px;
}
.dgilock {
	margin-bottom: 26px;
}
.thught {
	font-size: 12px;
	font-weight: 600;
}
.customtable .table tbody tr td {
  font-size: 12px;
}
.customtable .table thead tr th {
	font-size: 12px;
}
.inner-banner {
	padding: 20px 0;
}
.inner-banner h2 {
	font-size: 20px;
}
.breadcomb-menu li {
	font-size: 12px;
}
.abut-sec{
	margin-top: 20px;
}
.customtable .table tbody tr td .btn {
	font-size: 12px;
	padding: 7px 5px;
}
.listlnk ul li a span img {
	max-width: 24px;
}
.listlnk ul li a {
	font-size: 13px;
}
.viwmore {
	font-size: 13px;
}
.m_btn_1 {
	min-width: inherit;
	padding: 6px 10px;
	font-size: 14px;
}
.m_btn_2 {
	min-width: inherit;
	padding: 6px 10px;
	font-size: 14px;
}
.inner-content {
	margin: 10px 0;
}
.abut-sec h1 {
	font-size: 20px;
}
.footercontainer h3 {
	font-size: 15px;
}
.footercontainer {
	padding: 30px 0px 0 0px;
}
.belowfoter p {
	font-size: 13px;
}
.adrsbar {
	margin: 15px 0 15px;
}
.inner-content td {
	font-size: 13px;
}
.inner-content td {
	font-size: 13.5px;
}

}
@media (max-width: 400px){
.siteheading .subheading{font-size: 22px; line-height: 26px;}
.productinfo p {font-size: 15px;line-height: 17px;}
.abut-sec p img {
	margin-right: 0;
	width: 100% !important;
}

}
@media (max-width: 360px){
.headercontainer .headtoprow .logocontainer{padding: 10px 0px 10px 0px; max-width: 160px;}
.siteheading h2{font-size: 16px;}

}

