/*------------------------------------------------------------------
[Table of contents]
This file include css code correspond for table and mobile device

- #Large Screen:            >= 1367px
- #Only Desktop:            1366px >= screen >= 1025
- #Desktop, Tablet Landscape:       1024px >= screen
- #Only Laptop, Tablet Landscape:   1024px >= screen >= 991px
- #Tablet:                991px >= screen
- #Tablet Portrait            768px >= screen
- #Only Tablet              768px >= screen >= 700px
- #Mobile Landscape            700px >= screen
- #Mobile Portrait            480px >= screen
- #Small Mobile             320px >= screen
-------------------------------------------------------------------*/
/* #Large Screen */


@media screen and (min-width: 1367px) {
	.open-offcanvas,
	.close-offcanvas,
	i.btn-open-dropdown,
	.main-nav-mobile {
		display: none;
	}
	.swin-sc-isotope .grid-item img {
		height: 130%;
	}
}
/* #Only Desktop */

@media screen and (max-width: 1366px) and (min-width: 1025px) {
	.open-offcanvas,
	.close-offcanvas,
	i.btn-open-dropdown,
	.main-nav-mobile {
		display: none;
	}
}
/* #Desktop, Tablet Landscape */

@media screen and (max-width: 1024px) {
	.padding-bottom-100 {
		padding-bottom: 70px;
	}
	.padding-top-100 {
		padding-top: 70px;
	}
	.padding-top-120 {
		padding-top: 90px;
	}
	.about-us-session > img {
		width: 50%;
	}
	.has-topbar .header + div {
		padding-top: 95px;
	}
	.has-topbar .header.header-transparent + div {
		padding-top: 0;
	}
	.header + div {
		padding-top: 60px;
	}
	.wrapper-content:after {
		content: '';
		position: absolute;
		transition: left 0.4s ease;
		z-index: 99;
		right: 0;
		top: 0;
		width: 0;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.header-main {
		height: 60px;
		box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
	}
	body.offcanvas-on .main-nav-wrapper {
		left: 0;
		box-shadow: 0 5px 10px #b5b5b5;
	}
	body.adminbar-on .main-nav-wrapper {
		top: 32px;
	}
	body.offcanvas-on .wrapper-content {
		right: 0;
		position: relative;
	}
	body.offcanvas-on .wrapper-content:after {
		width: 100%;
		right: 450px;
	}
	body.offcanvas-on .main-nav-desktop {
		display: none;
	}
	/* Main Menu */
	.main-nav > li > a:after {
		left: 5px;
	}
	.header-main .main-nav-wrapper {
		height: 100%;
		width: 250px;
		position: fixed;
		z-index: 100;
		top: 0;
		left: -250px;
		background-color: #fff;
		overflow-x: hidden;
		transition: all 0.3s ease-in-out;
	}
	.main-nav-wrapper a {
		padding: 8px 32px;
		text-decoration: none;
		font-size: 25px;
		color: #818181;
		display: block;
		transition: 0.3s;
	}
	.main-nav-wrapper a:hover,
	.offcanvas a:focus {
		color: #f1f1f1;
	}
	.main-nav-wrapper .closebtn {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px;
		margin-left: 50px;
	}
	.main-nav-menu {
		margin-left: 0;
	}
	.main-nav-menu > li > a:after {
		left: 5px;
	}
	.main-nav-menu>li+li {
		margin-left: 0;
	}
	header.header-fixed .header-main .main-nav-menu > li > a {
		line-height: 26px;
	}
	/* menu sidebar */
	#st-trigger-effects {
		line-height: 64px;
	}
	#st-trigger-effects .st-btn-efect {
		font-size: 20px;
		padding: 0 15px;
	}
	.st-container .open-offcanvas {
		float: right;
	}
	.open-offcanvas {
		font-size: 20px;
		line-height: 60px;
		float: left;
	}
	.header-sidebar .main-nav {
		float: none;
	}
	/* Button Off Canvas */
	.open-offcanvas {
		font-size: 20px;
		line-height: 60px;
		float: left;
	}
	.close-offcanvas-wrapper {
		height: 60px;
		box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
	}
	.close-offcanvas-wrapper:after {
		content: '';
		clear: both;
		display: table;
	}
	.close-offcanvas {
		float: left;
		padding: 0 20px;
		line-height: 60px;
		display: inline-block;
		font-size: 18px;
		color: #a0a0a0;
        cursor: pointer;
	}
	/* Logo */
	.header-main .header-logo {
		margin: auto;
		float: none;
		text-align: center;
		min-height: 60px;
		max-width: 180px;
	}
	.header-main .logo {
		left: 50%;
		-webkit-transform: translate(0%, -50%);
		transform: translate(-50%, -50%);
	}
	.utility-nav {
		float: right;
	}
	.utility-nav .search-bar {
		line-height: 40px;
	}
	.utility-nav .cart-lite {
		line-height: 60px;
	}
	.main-nav {
		float: left;
		margin-top: 10px;
	}
	.main-nav {
		margin-left: 0;
	}
	.main-nav li {
		position: relative;
		width: 100%;
		padding: 0 15px;
		margin-left: 0;
	}
	.main-nav li li {
		padding: 0;
	}
	.main-nav li.current-menu-item a:after,
	.main-nav li:hover a:after {
		width: 40px;
	}
	.main-nav li a {
		line-height: 26px;
		font-size: 14px;
		padding: 8px 5px;
	}
	.main-nav li .btn-open-dropdown {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 0;
		padding: 0 10px;
		line-height: 40px;
	}
	.main-nav .dropdown .dropdown-menu {
		display: block;
		z-index: 1;
		width: 100%;
		padding-left: 15px;
		position: relative;
		opacity: 1;
		height: 0;
		box-shadow: none;
		overflow: hidden;
	}
    .main-nav .dropdown.open > .dropdown-menu.left,
    .main-nav .dropdown.open > .dropdown-menu.right {
        left: 0;
    }
	.main-nav .dropdown .dropdown-menu.open {
		height: auto;
	}
	header.header-fixed .header-main .main-nav > li > a {
		line-height: 26px;
	}
	.header-transparent .main-nav > li > a {
		color: #29272e;
	}
	.header-transparent .utility-nav .search-bar {
		color: #fff;
	}
	.header-transparent .logo-fixed {
		display: none;
	}
	.header-transparent .open-offcanvas {
		color: #fff;
	}
	.header-transparent.header-fixed > li > a {
		color: #29272e;
	}
	.header-transparent.header-fixed .utility-nav .search-bar {
		color: #29272e;
	}
	.header-transparent.header-fixed .logo-static {
		display: none;
	}
	.header-transparent.header-fixed .logo-fixed {
		display: block;
	}
	.header-transparent.header-fixed .open-offcanvas {
		color: #616f7d;
	}
	/* Page Heading */
	.header.header-center + div .page-heading {
		padding-top: 85px;
	}
	.has-topbar .header.header-center + div .page-heading {
		padding-top: 135px;
	}
	.top-header.style-01 .slide-content .slide-sub-title {
		font-size: 42px;
	}
	/* Footer */
	footer .ft-fixed-area .reservation-wrap {
		display: table;
		width: 100%;
	}
	footer .ft-fixed-area .res-date-time {
		width: 50%;
		float: left;
	}
	footer .ft-fixed-area .reservation-wrap .res-title {
		text-align: left;
	}
	footer .ft-fixed-area .reservation-wrap .res-number {
		text-align: left;
	}
	.swin-sc .ft-fixed-area .reservation-wrap .res-title {
		font-size: 36px;
	}
	.swin-sc .ft-fixed-area .reservation-wrap .res-number {
		font-size: 20px;
	}
	.product-sesction-03-1 .img-decorate {
		width: 57%;
		right: 66.6666%;
	}
	.subscribe-section .img-subscribe {
		display: none;
	}
	.swin-sc-team-slider .prev-slide {
		left: 0;
	}
	.swin-sc-team-slider .next-slide {
		right: 0;
	}
	.swin-sc-product.style-07 .slick-arrow,
	.slick-arrow {
		top: 95%;
	}

	.top-header .slick-arrow {
		top: auto;
		bottom: 50px;
	}
	.quote-format .quote-text {
		max-width: 80%;
	}
	.sc-featured-box .feature-box .box-inner {
		height: 420px;
		padding: 80px 25px;
	}
    .single-post .swin-sc-blog-slider.style-02 .blog-item .blog-content .blog-title {
        font-size: 32px;
    }
    .top-header.style-03 .slide-content-inner {
    	width: 80%;
    }
    .slide-content .slide-title.style-03 {
    	font-size: 70px;
    }
    .top-header.style-03 .slide-content .line-before,
    .top-header.style-03 .slide-content .line-after {
    	width: 10%;
    }
    .header.header-transparent + div .page-heading {
    	padding-top: 60px;
    }
}
/* #Laptop, Tablet Portrait */

@media screen and (max-width: 1024px) and (min-width: 991px) {
	.swin-sc-product.products-01.style-04 .products .item {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.swin-sc-blog-masonry .grid-item.grid-item-h1 .blog-item {
		min-height: 590px;
	}
	.swin-media .content-left {
		width: 120px;
	}
	.widget-recent-post .swin-media .content-left img {
		max-width: 100px;
	}
	.blog-item .blog-info-item:first-child {
		padding-left: 0;
	}
	.blog-item .blog-info-item:last-child {
		padding-right: 0;
	}
	.swin-sc-blog-slider.style-02 .blog-item .blog-content .blog-info {
		margin-left: 120px;
	}
}
/* #Tablet */
/* #Tablet Portrait */

@media screen and (max-width: 768px) {
	.adminbar-on .wrapper-content{
		margin-top: 46px;
		position: relative;
	}
	.adminbar-on header.header-fixed {
		top: 46px;
	}
	body.adminbar-on .main-nav-wrapper {
		top: 46px;
	}
	/*Header*/
    header.topbar-off:not(.header-transparent) + div,
	.header + div {
		padding-top: 60px;
	}
	div.page-heading .title-wrapper{
		padding:100px 0;
	}
	#page-sidebar{
		margin-top: 100px;
	}
	.pagination{
		margin-bottom: 0;
	}
	.page-content .sun_col-md-12 {
		width: 100%;
	}
	.margin-top-100 {
		margin-top: 70px;
	}
	.padding-bottom-100 {
		padding-bottom: 70px;
	}
	.padding-top-100 {
		padding-top: 70px;
	}
	.form-pos-02 .img-decorate img {
		display: none;
	}
	.team-section-02 .img-chef img {
		display: none;
	}
	.about-us-session > img {
		display: none;
	}
	.page-404 .img-illustration {
		display: none;
	}
	.page-404 .bt-wrapper {
		left: 0;
		text-align: center;
	}
	.page-404 {
		background-position: center center;
	}
	.swin-sc-title.style-03.text-left {
		margin-left: 65px;
	}
	.sc-featured-box .box-inner {
		padding: 70px 35px;
	}
	.swin-sc-product .cat-wrapper-02 .item:after {
		display: none;
	}
	.product-sesction-01 {
		background-image: none;
		padding-top: 105px;
	}
	.swin-sc-product .cat-wrapper-02 {
		margin-bottom: 40px;
	}
	.swin-sc-product.products-01.style-02 .cat-wrapper {
		margin: 0;
	}
	.swin-sc-product.products-01.style-02 .products .item-right {
		width: 10%;
	}
	.swin-sc-product.products-01.style-02 .products .item-left {
		width: 75%;
		padding-top: 5px;
	}
	.swin-sc-product.products-01.style-02 .products .item-left .dot {
		padding-left: 75px;
		display: none;
	}
	.swin-sc-product.products-02 .nav-slider .row.slick-slide .col-md-4:nth-child(3n+1) {
		clear: none;
	}
	.swin-sc-product.products-02 .nav-slider .row.slick-slide .col-sm-6:nth-child(2n+1) {
		clear: left;
	}
	.swin-sc-isotope .grid-item.grid-item-h2 {
		height: 400px;
	}
	.swin-sc-isotope .grid-item.grid-item-h1 {
		height: 200px;
	}
	.deco-abs {
		position: relative !important;
		min-height: 200px !important;
		width: 100% !important;
	}
	.reservation-section-02 .video-wrapper {
		position: relative;
		height: 300px;
		min-height: 200px;
		width: 100%;
		margin-top: 50px;
	}
	.img-deco,
	.img-decorate {
		display: none;
	}
	.swin-sc-blog-slider {
		padding-left: 20px;
		padding-right: 20px;
	}
	.reservation-section-03 .img-deco {
		display: none;
	}
	.swin-sc-banner .banner-featured-img img {
		width: 100%;
		height: auto;
	}
	.swin-sc-product .cat-wrapper img {
		width: 50%;
		margin: auto;
	}
    .col-sm-6:nth-child(2n + 1) {
        clear: left;
    }
	.col-md-4:nth-child(-n+3) .item {
		margin-top: 30px;
	}
	.col-md-4:nth-child(-n+3) .item.media {
		margin-top: 0;
	}
	.top-header.style-01 .slide-content .slide-sub-title .text {
		width: 80%;
	}
	.top-header.style-01 .slide-content .line-before,
	.top-header.style-01 .slide-content .line-after {
		width: 80px;
	}
	.event-featured-img img {
		width: 100%;
	}
	.product-single .product-summary {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.swin-sc-product.products-02 .products .item .block-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.product-single .product-summary .product-meta-info .meta-info-caption {
		width: auto;
	}
	.product-single .product-summary .product-quanlity .input-group {
		margin-bottom: 15px;
	}
	.swin-sc-blog-masonry .grid-item.grid-item-h1 .blog-item {
		height: auto;
	}
	.col-md-6:nth-child(2n+3) {
		clear: none;
	}
	.page-404 .title {
		width: 80%;
		text-align: center;
	}
	.swin-sc-blog-masonry .blog-item .blog-featured-img {
		padding-top: 56.25%;
	}
	.swin-sc-blog-masonry .grid-item.grid-item-h1 .blog-item {
		min-height: unset;
	}
	.sc-featured-box .feature-box .box-inner {
		height: 420px;
	}
	.swin-sc-blog-slider.style-02,
	.swin-sc-blog-list .swin-sc-blog-slider.style-02 {
		margin-bottom: 0;
	}
	.swin-sc-blog-list .pagination-wrapper {
		margin-top: 60px;
	}
	.col-sm-12:not(:last-child) {
		margin-bottom: 30px;
	}
	.col-sm-12:not(:last-child).grid-item {
		margin-bottom: 0;
	}
	.col-sm-6:nth-child(n) .item,
	.col-sm-6:nth-child(n) .swin-sc {
		margin-top: 30px;
	}
	.col-sm-6:nth-child(-n+2) .item,
	.col-sm-6:nth-child(-n+2) .swin-sc {
		margin-top: 0;
	}
	.col-sm-12 > .swin-sc-event-inner {
		margin-bottom: 60px;
	}
	.col-sm-12:last-child > .swin-sc-event-inner {
		margin-bottom: 0;
	}
	.swin-sc-blog-masonry .col-md-4.grid-item-h1 .blog-item .blog-featured-img img {
		width: 100%;
		height: auto;
	}
	.list-item .swin-post-item:not(:last-child) > div{
		margin-bottom: 60px;
	}
	.swin-sc-product.style-07 .prev-slide {
		left: -15px;
	}
	.swin-sc-product.style-07 .next-slide {
		right: -15px;
	}
}
/* #Only Tablet */
@media screen and (max-width: 768px) and (min-width: 700px) {
	.swin-sc-product.products-01.style-02 .products div[class*='col-sm-12'] > .item {
		margin-top: 0;
	}
    .single-product.woocommerce div.product .product_title {
        padding-right: 80px;
        font-size: 42px;
    }
}
/* #Phablet Landscape */
@media screen and (max-width: 767px) and (min-width: 700px) {
    .swin-sc-isotope .grid-item {
        float: left;
        width: 100%;
    }
    .swin-sc-isotope .grid-item img {
        width: 100%;
        height: auto;
    }
    .top-header.style-01 .slide-content .slide-title {
        font-size: 34px;
        margin-bottom: 15px;
    }
    .swin-sc-timeline .main-slider {
        margin-bottom: 10px;
    }
    .col-sm-6:nth-child(-n+2) .item,
    .col-sm-6:nth-child(-n+2) .swin-sc {
        margin-top:30px;
    }
    .swin-sc-product.products-02 .products .item .block-img img {
        width: 100%;
    }
    .swin-sc-product .cat-box,
    .swin-sc-product .cat-wrapper-02 {
        margin-bottom: 20px;
    }
    .swin-sc-product.products-01.style-02 .products .col-md-6:nth-child(-n+2) > .item {
        margin-top: 25px;
    }
    .swin_col-sm-12 .res-date-time {
    	width: 60%;
    	margin: auto
    }
    .swin_col-sm-12 .ft-fixed-area .reservation-wrap .res-time {
		text-align: right;
    }
}
/* #Mobile Lanscape */

@media screen and (max-width: 700px) {
	.adminbar-on header.header-fixed {
		top: 0;
	}
	body.adminbar-on .header-fixed .main-nav-wrapper {
		top: 0;
	}
	div.page-heading .title {
		font-size: 40px;
	}
	.top-slider .slide-bg {
		height: 600px;
	}
	.top-slider .slick-arrow {
		top: auto;
		bottom: 20px;
	}
	.top-slider .slick-arrow .arrow-slider:before,
	.top-slider .slick-arrow .arrow-slider:after {
		width: 40px;
	}
	.top-header.style-01 .slide-content .slide-title {
		font-size: 34px;
	}
	.top-header.style-01 .slide-content .slide-sub-title .text span:after {
		width: 8px;
		height: 8px;
		margin-bottom: 0;
	}
	.top-header.style-01 .slide-content .line-before,
	.top-header.style-01 .slide-content .line-after {
		display: none;
	}
	.top-header.style-01 .slide-content .slide-sub-title .text {
		width: 100%;
		font-size: 24px;
		margin-top: 8px;
	}
	.swin-sc-timeline .main-slider .item-inner {
		padding: 0 15px;
	}
	.form-pos-01 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.form-pos-02 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.swin-sc-product.products-01.style-02 .cat-wrapper {
		margin-bottom: 35px;
	}
	.swin-sc-team-slider .team-item.slick-current .team-img:before {
		background-color: #f15f2a;
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
	}
	.swin-sc-isotope .grid-item {
		width: 100%;
	}
	.swin-sc-isotope .grid-item.grid-item-h2 {
		height: 500px;
	}
	.swin-sc-isotope .grid-item.grid-item-h1 {
		height: 250px;
	}
	.subcribe-wrapper .des {
		font-size: 13px;
	}
	.swin-wget-about .socials-about {
		float: left;
		clear: both;
		margin-top: 20px;
	}
	.ft-fixed-area .reservation-wrap {
		padding-left: 10px;
		padding-right: 15px;
	}
	.ft-fixed-area .reservation-wrap .res-number {
		font-size: 20px;
		text-align: center;
	}
	.ft-fixed-area .res-date-time {
		width: 100%;
	}
	.ft-fixed-area .reservation-wrap .res-title {
		text-align: center;
	}
	.swin-sc-blog-slider .blog-item .blog-content .blog-title {
		clear: both;
		margin-left: 0;
	}
	.blog-item .blog-title a {
		display: block;
	}
	.swin-sc-product.products-01.style-04 .products .item-left .title {
		display: block;
	}
	.swin-sc-product.products-01.style-04 .products .item-left .des {
		margin-left: 0;
	}
	.swin-sc-product.products-01.style-04 .products .item {
		margin-top: 40px;
		margin-bottom: 10px;
	}
	.swin-sc-banner .banner-featured-img img {
		height: 100%;
		width: auto;
		max-width: none;
	}
	.swin-sc-blog-masonry {
		margin-left: -15px;
		margin-right: -15px;
	}
	.swin-sc-blog-slider.main-carousel .blog-item .blog-featured-img {
		padding-top: 0;
	}
	.swin-sc-blog-slider.main-carousel .blog-item .blog-featured-img img {
		position: relative;
		left: 0;
		height: auto;
		min-height: 90px;
	}
	.ft-fixed-area .reservation-wrap {
		display: block;
	}
	.slick-dots {
		left: 0;
	}
	.subscribe-wrapper .mc4wp-form {
		width: 100%;
	}
	div.swin-sc-blog-slider.style-02 {
		padding: 0 15px;
	}
    .swin-sc-blog-slider .blog-item .blog-info-item:first-child {
        padding-left: 0;
    }
	.swin-sc-blog-slider .blog-item .blog-date {
		left: 50%;
		margin-bottom: -20px;
	}
	.swin-sc-blog-slider.style-02 .blog-content .blog-info {
		margin-left: 0;
		clear: both;
		padding: 0;
	}
	.swin-sc-blog-slider.style-02 .blog-item .blog-content .blog-info,
	.swin-sc-blog-slider .blog-item .blog-content .blog-info {
		clear: both;
		margin-left: 0;
	}
	.blog-item .blog-info-item {
		padding-right: 20px;
	}
	.blog-item .blog-info-item:last-child {
		padding-right: 0;
	}
	.blog-item .blog-info-item:not(:last-child):after {
		margin-right:10px;
	}
	.swin-sc-blog-slider .blog-item .blog-content .blog-info-item {
		height: 30px;
		line-height: 30px;
	}
	.swin-sc-blog-slider.style-02 .blog-item .blog-content .blog-title,
	.swin-sc-blog-slider.style-02 .blog-content .blog-title {
		margin-left: 0;
	}
	.swin-sc-blog-slider .prev-slide {
		bottom: -40px;
		left: -10px;
	}
	.swin-sc-blog-slider .next-slide {
		bottom: -40px;
		right: -10px;
	}
	.format-video,
	.quote-format,
	.audio-format {
		position: static;
	}
	.quote-format .quote-text {
		top: 10px;
		left: 50px;
		right: 15px;
		font-size: 1.1em;
        line-height: 1.4em;
	}
	.quote-format i.quote-icon {
		top: 5%;
	}
	.audio-format .audiojs {
		left: 50%;
		transform: translateX(-50%);
		max-width: 100%;
		margin-left: 0;
	}
	.audio-format .audiojs .play-pause {
		margin-left: 7px;
		margin-right: 10px;
	}
	.audio-format .audiojs .scrubber {
		width: 150px;
	}
	.audio-format .audiojs .time {
		float: right;
	}
	.swin-blog-single .swin-sc-blog-slider .blog-item .blog-featured-img img {
		left: 0;
	}
	.swin-sc-blog-slider.main-carousel .blog-item .blog-featured-img img {
		max-width: 100%;
	}
	.blog-comment ul.children {
		margin-left: 25px;
	}
	.swin-sc-title.style-05 .title {
		font-size: 48px;
	}
	.swin-sc-title.style-05 .dot {
		line-height: 1;
	}
	.swin-sc-product.products-01.style-04 .products .item-left {
		width: 80%;
	}
	.col-sm-12 > .swin-sc-event-inner {
		margin-bottom: 90px;
	}
    .col-sm-6:nth-child(-n+2) .item, .col-sm-6:nth-child(-n+2) .swin-sc {
        margin-top: 30px;
    }
    .ft-widget-area {
		padding-top: 60px;
		padding-bottom: 0;
	}
	.ft-widget-area:first-child {
		padding-top: 100px;
	}
	.ft-widget-area:last-child {
		padding-bottom: 100px;
	}
}
/* #Mobile */

@media screen and (max-width: 480px) {
	/*header*/
	.swin-sc-title .top-title p:before, .swin-sc-title .top-title p:before,
	.swin-sc-title .top-title p:before, .swin-sc-title .top-title p:after {
		display: none;
	}
	.header-sidebar .swin-trigger-effects.btn-close {
		margin-top: 0;
	}
	.col-sm-12:not(:last-child) {
		margin-bottom: 0;
	}
	.st-effect-1.st-menu-open .st-effect-1.st-menu {
		padding-top: 20px;
		padding-bottom: 20px;
		overflow: scroll;
	}
	.page-title .title {
		font-size: 40px;
	}
	.page-title .subtitle {
		font-size: 14px;
	}
	div.page-heading .title-wrapper {
		padding: 80px 0;
	}
	.top-header.style-01 .slide-content .slide-sub-title .text span {
		margin-right: 10px;
	}
	.top-header.style-01 .slide-content .slide-sub-title .text span:after {
		margin-left: 15px;
	}
	.col-xs-12:nth-child(n) .item {
		margin-top: 30px;
	}
    .col-xs-12:nth-child(n) .item.swin-sc-blog-list {
        margin-top: 40px;
    }
	.col-xs-12:nth-child(n) .item.counter-info,
	.col-xs-12:nth-child(n) .item.icon-box-02 {
		margin-top: 50px;
	}
	.col-xs-12:nth-child(-n+1) .item.counter-info,
	.col-xs-12:nth-child(-n+1) .item.icon-box-02 {
		margin-top: 0;
	}
	.col-xs-12 .item.swin-sc-event-inner {
		margin-top: 80px;
	}
	.col-xs-12:nth-child(n) .swin-sc {
		margin-top: 30px;
	}
	.col-xs-12:first-child .item,
	.col-xs-12:first-child .swin-sc {
		margin-top: 0;
	}
	.swin-sc-blog-slider.style-02 {
		margin-bottom: 0;
	}
	.blog-default .blog-item .blog-readmore {
		margin-top: 10px;
	}
	.st-container .header-sidebar .menu-content {
		background-color: black;
	}
	.header-top .topbar-left {
		display: none;
	}
	.header-top .topbar-right {
		float: none;
		text-align: center;
	}
	.header-top ul.wg-social li:last-child {
		padding-right: 5px;
	}
	.testimonial-section-02 > .img-decorate {
		display: none;
	}
	.blog-section-02 > .img-decorate {
		display: none;
	}
	.page-404 .img-main {
		bottom: 50%;
		right: 50%;
	}
	.page-404 .title {
		bottom: 35%;
		font-size: 40px;
	}
	.page-404 .bt-wrapper {
		bottom: 18%;
	}
	.page-404 .btn-right {
		margin-left: 0;
		margin-top: 10px;
	}
	.swin-sc-team-slider-2 .nav-slider {
		width: auto;
	}
	.swin-sc-product .cat-wrapper-02 {
		margin-bottom: 50px;
		width: 100%;
	}
	.swin-sc-product.products-01 .products .col-xs-12:nth-child(n) .item {
		margin-top: 35px;
	}
	.subcribe-section img {
		display: none;
	}
	.subcribe-wrapper .widget-newsletter {
		width: 100%;
	}
	.swin-sc-contact-form .form-group {
		margin-bottom: 0;
	}
	#commentform .form-group{
		margin-bottom: 15px;
	}
	.swin-sc-contact-form .form-group .input-group {
		width: 100%;
		padding: 0;
		margin-bottom: 15px;
	}
	.swin-sc-contact-form .invalid .form-group .input-group {
		margin-bottom: 35px;
	}
	.swin-sc-title {
		margin-bottom: 30px;
	}
	.swin-sc-title.style-04 .title {
		font-size: 40px;
	}
	.swin-sc-title .top-title {
		font-size: 14px;
	}
	.swin-sc-title .top-title:before {
		left: -40px;
	}
	.swin-sc-title .top-title span:before {
		width: 30px;
		left: -40px;
	}
	.swin-sc-title .top-title span:after {
		width: 30px;
		right: -40px;
	}
	.swin-sc-title .top-title:after {
		right: -40px;
	}
	.swin-sc-title .title {
		font-size: 34px;
		line-height: 30px;
	}
	.swin-sc-title.style-02 .title {
		line-height: 1.714;
		padding-bottom: 0;
	}
	.swin-sc-title.style-03 .title:before {
		left: -40px;
	}
	.swin-sc-title.style-03 .title:after {
		right: -40px;
	}
	.swin-sc-title.style-03 .title span:before {
		width: 30px;
		left: -40px;
	}
	.swin-sc-title.style-03 .title span:after {
		width: 30px;
		right: -40px;
	}
	.swin-sc-title.style-03.text-left {
		margin-left: 40px;
	}
	.about-contact-info .address-info,
	.about-contact-info .phone-info,
	.about-contact-info .email-info {
		width: 100%;
		padding-left: 0;
	}
	.swin-sc-timeline .img-effect {
		margin-bottom: 15px;
	}
	.swin-sc-timeline .main-slider .item-inner {
		margin: 0;
		padding: 0;
	}
	.swin-sc-event .event-info {
		position: relative;
	}
	.swin-sc-event .event-info .event-date {
		top: 50%;
		position: absolute;
		transform: translateY(-50%);
	}
	.swin-sc-event .event-info .event-title {
		float: none;
		line-height: 45px;
		padding-left: 75px;
	}
	.swin-sc-product.style-07 .next-slide,
	.next-slide {
		right: 10px;
	}
	.swin-sc-product.style-07 .prev-slide,
	.prev-slide {
		left: 10px;
	}
	ul.nav.nav-tabs > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.swin-sc-blog-slider .blog-item .blog-date .day {
		font-size: 28px;
	}
	.swin-sc-product.products-02.carousel-01 .products .slick-list {
		padding-left: 0;
		padding-right: 0;
	}
	.swin-sc-blog-slider .blog-item .blog-featured-img img {
		left: 0;
		top: 0;
		width: 100%;
	}
	.swin-sc-blog-slider.main-carousel .blog-item .blog-featured-img img {
		height: auto;
		min-height: 90px;
	}
	.blog-author-area .media-left {
		display: block;
		margin: 0 auto 20px;
	}
	.blog-comment .comment-area {
		padding-left: 20px;
		padding-right: 20px;
	}
	.media-body,
	.media-left,
	.media-right {
		display: block;
		max-width: 100%;
	}
	.media .media {
		margin-left: 30px;
	}
	.blog-comment .comment-form .swin-sc-contact-form {
		padding-left: 0;
		padding-right: 0;
	}
	.blog-comment .comments-logged .cmt-logout {
		display: block;
	}
	blockquote {
		padding: 70px 30px 30px 30px;
	}
	blockquote:before {
		left: 30px;
	}
	.swin-sc-team-slider .team-item .team-img {
		min-height: 250px;
	}
	.swin-sc-team-slider .team-item .team-img:before {
		width: 250px;
		height: 250px;
	}
	.swin-sc-event .event-countdown {
		width: 90%;
	}
	.swin-sc-event .event-countdown .event-countdown-content {
		padding: 0 15px;
	}
	.swin-sc-product.products-01.style-04 .products .item-right .price {
		margin-top: 15px;
	}
	.swin-sc-product.products-01.style-04 .products .item {
		margin-top: 20px;
	}
	.swin-sc-product.products-01.style-04 .products .item:first-child {
		margin-top: 0;
	}
	.swin-sc-event .event-info .event-date {
		padding-right: 10px;
		padding-left: 15px;
		text-align: center;
	}
	.swin-media .content-left {
		width: 120px;
	}
	.blog-author-area {
		padding-left: 15px;
		padding-right: 15px;
	}
	.blog-comment .comment-respond-wrapper form {
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-post .social-share {
		float: left;
		margin-top: 15px;
	}
	.single-product .product .product_meta .meta-info-caption {
		width: auto;
	}
	.slide-content-inner .swin-sc-title .top-title::before,
	.slide-content-inner .swin-sc-title .top-title::after {
		display: none;
	}
	.swin-sc-contact-form .comment-form .form-submit {
		margin: 20px auto;
	}
	.col-md-4:first-child .item {
		margin-top: 15px;
	}
    .col-sm-6:nth-child(-n+2) .item, .col-sm-6:nth-child(-n+2) .swin-sc {
        margin-top: 30px;
    }
	.blog-slider .blog-item .blog-content .blog-info {
		padding: 0;
	}
	.blog-item .blog-content {
		padding: 30px 15px;
	}
	.slide-content .slide-title.style-03 {
		font-size: 45px;
	}
	.slide-content .slide-sub-title.style-03 {
		font-size: 30px;
	}
	.top-header.light .slide-sub-title.style-03 .line-before,
	.top-header.light .slide-sub-title.style-03 .line-after  {
		display: none;
	}
}
/* #Small Mobile */

@media screen and (max-width: 320px) {
	.swin-sc-testimonial.style-01 .main-slider .testi-item {
		padding: 0 10px;
	}
	.swin-btn {
		font-size: 10px;
	}
	.audio-format .audiojs .scrubber {
		width: 100px;
	}
}