.sweetsheets-layout-responsive {
	display: flex;
	flex-flow: column nowrap;
	min-height: 100vh;
}

.sweetsheets-layout-responsive header{
	position: static;
}

.sweetsheets-layout-responsive > section:first-of-type {
	margin-top: 1rem;
}

/* ipad 1024 landscape */
@media (min-width:1025px){
	.navbar-collapse.collapse { display: block; }
}
@media screen and (min-width: 1400px) and (max-width: 1920px){
    
}

@media (max-width:1400px) {
	section.banner .home-banner .slider-text { width: 70%; }
	section.banner .home-banner .slider-text h2 { font-size: 40px; margin: 0 0 20px; }
	section.banner .home-banner .slider-text h4 { font-size: 20px; margin: 0 0 20px; line-height: 28px; }
	section.banner .home-banner .slider-text a.mln-cta { padding: 8px 34px; font-size: 20px;}

	header .navbar-default .navbar-nav > li > a { font-size: 16px; }
}

@media (max-width:1199px) {
	section.cart-page .table td .proname{width: 220px; }
}

@media (max-width:1024px) {
	/* header 1024 toggle css */
	.navbar-header { float: none; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
    /*.navbar-collapse.collapse { display: none!important; }*/
    .navbar-nav { float: none!important;  margin: 7.5px -15px; }
    .navbar-nav>li { float: none;}
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }

    /* header */
	/*header .topbar .slogan { display: none; }*/
	header .topbar .account ul li .welcome { display: none; }
	header .topbar .lang-country { width: 33.33%; }
	header .topbar .lang-country img, header .topbar .lang-country svg{ display: none; }
	header .topbar .lang-country select { margin: 0; }
	header .topbar .account { width: 33.33%; }
	header .navbar-default .navbar-collapse { position: absolute; left: 0; right: 0; /* padding: 0 30px; */ margin: 0; background: #fff; }

	/* Header Cross automaticaly */
	header .navbar-default .navbar-toggle {  padding: 9px 10px; height:35px; margin: 29px 0px 0;  }
	header .navbar-default .navbar-toggle .icon-bar:nth-child(2) { transform:rotate(45deg); }
	header .navbar-default .navbar-toggle .icon-bar:nth-child(4) { transform:rotate(-45deg); margin-top: -1px; }
	header .navbar-default .navbar-toggle .icon-bar:nth-child(3) { display: none; }
	header .navbar-default .navbar-toggle.collapsed { padding: 9px 10px;  }
	header .navbar-default .navbar-toggle.collapsed .icon-bar { transform:rotate(0deg); display: block; }
	header .navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(4) {margin-top: 4px; }

	/* Toggle color  */
	header .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #97b3c1; border-color: #fff; }
	header .navbar-default .navbar-toggle:hover > .icon-bar { background: #fff; }
	header .navbar-default .navbar-toggle:focus > .icon-bar { background: #FFF; }
	header .navbar-default .navbar-toggle .icon-bar { background-color: #97b3c1; }
	header .navbar-default .navbar-toggle { border-color: #97b3c1; }	
	header .navbar-default .search button.search-icon{ position: absolute; text-align: center; margin: 0 auto; right: calc(50% - 40px); top: 30px; }
	header .navbar-default .search { padding: 0; position: initial; }
	header .navbar-default .search .dropdown-menu { width: 100%; left: 0; right: 0; margin: 0; background: #97b3c1; border-radius: 0;}
	header .navbar-default .search .dropdown-menu button { background: #000; color: #fff; border: 1px solid #000; }

	header.header .sticky-wrapper.is-sticky .navbar-default .navbar-nav { margin: 0; }
	header.header .sticky-wrapper.is-sticky .search { padding: 10px 0 0; }
	header.header .sticky-wrapper.is-sticky .navbar-default .navbar-nav > li { margin: 0; }
	header .navbar-default .navbar-nav { margin: 0; }
	header .navbar-default .navbar-nav > li { margin: 0; border: 0;}	
	header .navbar-default .navbar-nav > li > a { padding: 8px 0; }
	header .navbar-default .navbar-nav > li > a:after { display: none; }
	header .navbar-default .navbar-nav > li.active > a:before { bottom: 5px; width: 80px; right: auto; }

}

@media (max-width:992px) {	

	section.features ul.feature-list { text-align: center; }
	section.features ul.feature-list li { width: 33.33%; min-height: 225px; float: none;  display: inline-block; margin: 0 -2px; }

	section.login-page .login-form { width: 100%; }
	section.login-page .login-form .content { padding: 0 10px; }
	section.login-page .login-form .content h1 { font-size: 24px; }
	section.login-page .cust-tab { padding: 0; }

	
	section.inner-bannertwo .main-banner .title h2 { font-size: 19px; margin: 0; }
	section.inner-bannertwo .main-banner .title h4 { margin: 0; font-size: 16px; }
	section.inner-bannertwo .main-banner .title .shopnow { padding: 5px 15px; font-size: 14px; margin: 5px 0 0; }

	section.inner-banner .main-banner img{ min-height: 120px;}
	section.inner-banner .main-banner .title h1 { margin: 0px; font-size: 26px; }

	section.dashboard-page .left { width: 35%; }
	section.dashboard-page .right { width: 65%; }

	section.banner .image img{height: auto; }
	section.banner .home-banner .slick-dots{bottom: 0;}

	section.cart-page .table td:first-child{min-width: 290px;}
	section.cart-page .table td .proname{width: 180px; }

	

}

@media (max-width:991px) {
	.filter-toggle-btn{display: block; }
	.shop-filter{display: none; }
	section.product-list .filter{margin-top: 20px; }
	header .navbar-default .navbar-toggle { margin: 29px 16px; }
	section.meet-consultant .main-meet { text-align: center; }
 	section.meet-consultant .img { float: none;margin: 0 auto; }
 	section.meet-consultant .content .mystory a { display: inline-block;vertical-align: bottom; }
 	section.meet-consultant .content { margin: 0 0 15px 0; }
}

/* ipad 768 portrait */
@media (max-width:768px) {
	.product-box .img-box img { height: 245px; }
	.product-box h4 { font-size: 15px; min-height: 35px; }
	section.product-list { padding: 40px 0 0; }
	section.gift-card { padding: 40px 0 0; }
	
	section.banner .image .title .content h1 { font-size: 24px; }
	section.banner .image .title .content { font-size: 14px; }
	section.banner .image .title .content .mln-cta{ padding: 3px 15px; font-size: 14px; }
	section.advantagement .add-box { width: 100%; }
	section.advantagement .add-box .content { bottom: 0; padding:15px;}

	section.login-page .login-form { display: block; }
	section.login-page .left-login { width: 100%; display: block; }
	section.login-page .right-login{ width: 100%; display: block; }
	section.blog-page .blog-details form.comment { padding-right: 0; }
	section.blog-page .sidebar .subscribe-now .input-group { margin: 20px 0 0; }
	section.product-details { padding: 0; }
	section.product-details .discription { padding: 0px 0 20px; }

	section.dashboard-page .left { width: 100%; margin: 0 0 20px;}
	section.dashboard-page .right { width: 100%; }
	section.dashboard-page .right .myprofileRight { padding: 0; }

	section.fundraiser-contactus .main-orgeniser { width: 100%;}
	section.become-fundriser-res .org-logo { padding-top: 65px; }
	section.become-fundriser-res h1 { font-size: 30px; }
	section.become-fundriser-res h1 span { font-size: 24px; }
	section.become-fundriser-res .slogn h4 { font-size: 18px; }
	section.how-you-help .cust-prograss { padding: 0; }
	section.how-you-help .cust-prograss h2, section.how-you-help .cust-prograss h3 { font-size: 22px; }
	
	section.best-sellers .start-shoping { margin: 10px 0 0; } 
	section.how-you-help .help-content h3 { margin: 20px 0 15px; }
	section.become-fundriser-banner .fund-banner .mln-cta { font-size: 14px; }
	section.become-fundriser-res .slogn { margin: 10px 0 0; }
	section.how-you-help .help-content .details { font-size: 14px; }
	section.how-you-help .cust-prograss .progress { height: 10px; }
	section.fundraisers .fundraisers-table { padding: 15px 0; } 
	section.fundraisers .request-form { margin: 0; }
	
}

@media (max-width:767px) {
	section.cart-page .table-responsive > .table > tbody > tr > td{white-space: inherit; }
}

/* iphone 6+ 736 landscape */
@media (max-width:736px) {
	h2.pagetitle { font-size: 22px; margin: 0 0 0px; }
	section.meet-consultant .content { padding: 0px 0 15px; clear: left; }
	section.meet-consultant .content h3 { margin: 7px 0 0; font-size: 20px; }
	header .topbar .account { width: 100%; }
	header .topbar .slogan { width: 50%;text-align: right; }
	header .topbar .lang-country { width: 50%; }
	section.inner-banner { margin-top: 188px; }
	section.inner-bannertwo { margin-top: 186px; }
}

/* iphone 6 667 landscape */
@media (max-width:667px) {
	

}

/* iphone 5 568 landscape */
@media (max-width:568px) {
	footer h3.footer-title { margin: 20px 0 10px; }
	section.meet-consultant { padding: 40px 0 0; }
	section.best-sellers, section.features { padding: 20px 0; }	

	section.features ul.feature-list li { width: 100%; min-height: auto; }
	section.features h2{ text-align: center; }
	section.advantagement .add-box .content .mln-cta { float: none; }
	section.advantagement .add-box .content .title { font-size: 14px;float: none;margin: 0 0 15px 0; }
	.mln-cta { padding: 5px 18px;font-size: 14px; }
	section.advantagement .add-box .content .title h4 { font-size: 19px; }
	section.recent-blog .blog-box .img img { min-height: 250px;  object-fit: cover; }

	section.contactus-page .contact-list { margin: 20px 0 0; }
	section.product-details .discription .tab-head li { width: 100%; }
	section.product-details .discription .tab-head li a { width: 100%; padding: 10px 0; }
	section.product-details .discription .tab-content .review form.comment { padding-right: 0; }

	section.product-details .pro-detail .cust-row .cust-cell-right .addtocart{ margin: 15px 0 0; }
	section.product-details .pro-detail .cust-row .cust-cell-left { vertical-align: top; padding: 10px 0 0; }
	section.product-details .pro-detail .cust-row .cust-cell-right .quantity-count{ width: 100%; }
	section.product-details .pro-detail .cust-row .cust-cell-right .quantity-count .qty-input{ width: 70%; }
	section.product-details .pro-detail .cust-row .cust-cell-right .quantity-count .frm-minus,
 	section.product-details .pro-detail .cust-row .cust-cell-right .quantity-count .frm-plus { width: 15%; }

 	section.fundraiser-contactus .main-orgeniser { width: 100%; display: block; } 
 	section.fundraiser-contactus .main-orgeniser .org-logo, section.fundraiser-contactus .main-orgeniser .org-details { width: 100%;display: block; }

 	section.how-you-help .help-content .img { width: 100%; float: none; }
 	section.how-you-help .help-content .details { margin: 15px 0 0; padding: 0;  }
 	section.fundraisers .request-form { padding: 10px; }
 	header .topbar .slogan { width: 100%;text-align: left; }
 	header .topbar .lang-country { width: 100%; }
	header .topbar .account { width: 100%; }
	header .topbar .slogan h3 { font-size: 16px; }
	section.banner {margin-top: 219px;}
	section.inner-banner { margin-top: 207px; }
	section.inner-bannertwo {margin-top: 232px;}
	.quantity-count a.quantity-btn { line-height: 30px;height: 30px; }
	.quantity-count input.form-control { height: 30px; }
}

/* iphone 4 480 landscape */
@media (max-width:480px) {	
	section.banner { margin-bottom: 30px; }
	
	section.inner-bannertwo {margin-top: 204px;}

	header.header .navbar-brand img { max-height: 80px; }	
	header .topbar .account ul li img{ width: 20px;}
	/*header .topbar .account ul li:last-child{ display: none; }*/

	header .topbar .lang-country select { font-size: 14px; }
	header .topbar .account ul li a { padding: 0 4px; }

	
	
	section.banner .home-banner .slick-dots{bottom: -35px; }
	section.banner .image .title .content h1{font-size: 18px; margin: 0 0 5px 0; }
	section.banner .image .title .content p{font-size: 12px; margin: 0; }
	section.banner .image .title .content .mln-cta{margin: 6px 0 0 0; }

	header .topbar .account ul li a span{top: 9px; line-height: 1; }
	
}

/* iphone 6+ 414 portrait */
@media (max-width:414px) {
	
    
}

/* iphone 6 375 portrait */
@media (max-width:375px) {	
	
	
	
}

/* iphone 5 and iphone 4 320 portrait */
@media (max-width:320px) {
	
	
	
}