/*------------------------------------------------------------------
[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) {
	
}
/* #Only Desktop */

@media screen and (max-width: 1366px) and (min-width: 1025px) {
	
}
/* #Desktop, Tablet Landscape */

@media screen and (max-width: 1024px) {
	div.swin-bg-position-left-center{
		background-position: right center !important;
	}
}
/* #Laptop, Tablet Portrait */

@media screen and (max-width: 1024px) and (min-width: 991px) {

}
/* #Tablet */
/* #Tablet Portrait */
@media screen and (max-width: 768px) {

	/*SC testimonial*/
	.swin-sc-timeline .main-slider{
		margin-left: 0;
		margin-top: 30px;
	}
	.swin-sc-timeline .nav-slider{
		margin-right: 0
	}
	.swin-sc-timeline .timeline-item{
		text-align: left;
	}
	.swin-sc-timeline .main-slider .timeline-item-wrap:before{
		width: 70px;
	    bottom: -9px;
	    left: 0;
	    top: auto;
	    right: auto;
	}

	/*SC service list*/
	.swin-sc-service-list .service-item .service-image{
		width: 100%;
		clear: both;
	}
	.swin-sc-service-list .service-info{
		position: relative;
	    width: 100%;
	    clear: both;
	    box-shadow: none;
	    right: 0;
	}
	.swin-sc-service-list .service-item:nth-child(2n) .service-info{
		left: 0;
	}

	/*SC contact*/
	.swin-sc-contact .item{
		width: 100%;
	}

	/*SC feture box*/
	.swin-sc-feature-box:before{
		top: 43px;
	}

	/*SC contact form*/
	.swin-sc-contact-form{
		padding: 40px 15px 70px;
	}
	.swin-sc-contact-form .form-group[class^='col'] .item,
	.swin-sc-contact-form .form-group.col-2 .item{
		width: 100%;
	}
	.swin-sc-contact-form form .form-group[class^='col'] .item:not(:last-child),
	.swin-sc-contact-form .form-group.col-2 .item:not(:last-child){
		margin-bottom: 40px;
	}

	/*SC product*/
	.responsive .woocommerce > ul.products li.product:nth-child(2n){
		margin-top: 0;
	}
	
}
/* #Only Tablet */
@media screen and (max-width: 768px) and (min-width: 700px) {
	.responsive .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
		padding-top: 100%;
	}
}
/* #Phablet Landscape */
@media screen and (max-width: 767px) and (min-width: 700px) {

}
/* #Mobile Lanscape */

@media screen and (max-width: 700px) {
	

}
/* #Mobile */

@media screen and (max-width: 480px) {
	
	.swin-sc-timeline .main-slider .timeline-item-wrap:before{
		left: 50%;
		transform: translateX(-50%);
	}
	/*SC service list*/
	.swin-sc-service-list .service-image .box-wrap{
		padding-top: 0;
	}
	.swin-sc-service-list .service-image .box-wrap > img{
		position: relative;
	}
	.swin-sc-service-list .service-info .service-heading{
		display: block;
	}

	/*SC product*/
	.responsive .woocommerce ul.products[class*=columns-] li.product{
		width: 100%;
	}
	.responsive .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
		padding-top: 100%;
	}
	.responsive .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {
		width: 100%;
		height: auto;
	}
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
		margin-top: 10px;
	}
}
/* #Small Mobile */

@media screen and (max-width: 320px) {

}