@media screen and (min-width: 2200px) {
  .rst-banner-slider .rst-banner-ecommercer {
      height: 800px;
  }
  .rst-banner-slider .rst-banner-ecommercer .rst-title-banner-ecommercer2
  {
	padding: 220px 0 0 0;
  }
  .rst-banner-slider .rst-banner-ecommercer .rst-title-banner-ecommercer2 h5
  {
	font-size: 110px;
  }
}
@media screen and (max-width: 1700px) {
    .rst-section2 {
        padding-bottom: 60px;
        padding-top: 100px;
    }
    .rst-section2 .rst-left {
        sposition: static;
        width: 50%;left: 0;
        bottom: 1px;
    }

    .rst-section2 .rst-left img {
        width: 100%;
        height: auto;
        margin-bottom: -5px;
    }
    .rst-section2 .rst-right {
        width: 50%;
        margin-top: 0;
    }
    .rst-section2 .rst-right ol {
        margin-bottom: 58px;
    }
    .rst-section2 .rst-right .rst-list-item {
        margin-top: 58px;
        padding-bottom: 40px;
    }
    .rst-section2 .rst-right .rst-list-item .rst-item {
            margin-right: 0;
            width: 32%;
            padding-right: 25px;
            vertical-align: top;
    }
    .rst-section2 .rst-right .rst-list-item .rst-item span{
        font-size: 40px;
    }
    .rst-detail-product .container {
        max-width: 1160px;
        padding: 0 15px;
    }
    .rst-detail-product {
        background-size: 50% auto !important;
    }
    .rst-section {
        /* padding: 70px 0 70px !important; */
    }
    .rst-activity {
        padding: 0 0 50px 0 !important;
    }
    .rst-header-section {
        margin-bottom: 50px;
    }
    .rst-why-choose-us {
        padding: 119px 0 105px !important;
    }
    /* .rst-img-thub {
        top: 60px;
    } */
    .rst-banner-page {
        height: 400px;
    }
    .rst-banner-page h1 {
        top: 50%;
    }
    .rst-contact-detail {
        padding: 57px 35px 32px 38px;
    }
    .rst-why-choose-us .rst-des-product {
        margin-top: 36px;
    }
    .rst-banner-page {
        height: 350px;
    }
}
@media screen and (max-width: 1400px) {
    .rst-why-choose-us .rst-img-thub>img {
        max-width: 1115px !important;
    }
}
@media screen and (max-width: 1230px) {
	.content-image-presets {
		width: 50%;
		float: left;
	}
	.content-info-presets {
		width: 50%;
		float: left;
		padding-left: 40px;
	}
	.content-info-presets h1{
		font-size: 38px;
	}
	.inner-customer-reviews{
		max-width: 450px;
		padding: 70px 30px 70px 50px;
	}
	.inner-customer-reviews span{
		font-size: 32px;
	}
	.inner-customer-reviews h3{
		    font-size: 45px;
	}
	.img-customer-reviews{
		height: 700px;
	}
	.inner-customer-reviews p{
		font-size: 22px;
	}
    .container {
        padding: 0 15px;
    }
    .rst_pricing .rst_col {
        padding: 0 15px;
    }
    .rst_pricing .rst_col {
        padding: 0 15px;
    }
    .rst_pricing .rst_row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.rst-container-service-retouch3 .rst-info-service-retouch {
		padding-right: 60px;
		padding-left: 115px;
		padding-top: 70px;
	}
   
}
@media screen and (max-width: 1200px) {
   .rst-we-work {
        padding: 75px 0 50px 0;
overflow: hidden;
    }
    .rst-img-banner .rst-img-position{
        display: none;
    }
	.rst-section1 .rst-left h2{
		font-size: 65px;
		line-height: 1.1;
	}
    .rst_pricing .rst_col {
        margin: 0 0 30px;
        width: 50%;
    }
    .rst-detail-product .rst-text-left {
        width: 100%;
		margin: 0 0 30px;
    }
	.rst-detail-product .rst-img-thub {
		box-sizing: border-box;
		float: left;
		padding-left: 0;
		width: auto;
	}
    .rst-detail-product .rst-des-product {
        max-width: 100%;
        width: 100%;
    }
    .rst-detail-product {
        margin: 0 auto;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .rst-section2 .rst-left {

        width: 45%;
    }
    .rst-section2 .rst-right ol {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .rst-section2 .rst-right .rst-list-item .rst-item h6 {
        font-size: 12px;
    }
    .rst-section4 .rst-new
     {
        max-width: 80%;
    }
    .rst-section4 .rst-list{
        max-width: 60%;
    }
    .rst-body-section4 .rst-dev p {
        max-width: 100%;
    }
    .rst-menu-footer ul li a {
        margin: 0 10px;
    }
    .rst-pay {
        margin-top: 220px;
    }
   
    .rst-pay {
        margin-top: 20px;
    }
}
@media screen and (max-width: 1100px) {
	.rst-banner-slider .rst-banner-ecommercer .rst-title-banner-ecommercer2 h1{
		font-size: 100px;
	}
	.rst-demo-retouch{
		width: 25%;
	}
	.rst-container-service-retouch3 .rst-info-service-retouch {
		width: 50%;
		padding-left: 15px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.rst-container-service-retouch-last {
		padding-top: 0px;
	}
	.rst-container-service-retouch3 .rst-thumb-service-retouch {
		width: 50%;
	}
	.rst-container-service-retouch-last .rst-thumb-service-retouch {
		width: 50%;
		margin-top: 0px;
		margin-left: 0px;
	}
	.rst-container-service-retouch-last .rst-info-service-retouch {
		width: 50%;
		padding-top: 75px;
		padding-bottom: 75px;
		padding-left: 60px;
		padding-right: 15px;
		text-align: left;
	}
}
@media screen and (max-width: 1024px) {
	.customer-reviews{
		padding-right: 155px;
	}
	.inner-customer-reviews{
		right: 30px;
	}
	.img-customer-reviews {
		height: 600px;
	}
	.rst-title-banner-ecommercer4{
		padding: 100px 0;
	}
	.rst-title-banner-ecommercer4 h1{
		font-size: 46px;
	}
    .rst-section4{
        padding: 60px 0;
    }
    .rst-header-section span, .rst-section4 .rst-header h2{
        font-size: 40px;
    }
    .rst-section2 .rst-left{
        top: 0;
    }
    .rst-section2 .rst-right h2{
        font-size: 45px;
    }
	.rst-wrap-main-navigation{
		margin-top: 8px;
	}
	.rst-section1 .rst-right{
		padding-left: 30px;
	}
	.rst-section1 .rst-left .rst-list-item .rst-item .rst_counter{
		font-size: 36px;
	}
	#rst-no-popup-trail{
		padding: 40px 30px;
	}
	.rst-services{
		padding: 100px 0;
	}
	.rst-img-service{
		width: 180px;
	}
	.rst-img-service + .rst-detail-service{
		margin-left: 200px;
	}
	.rst-box-service{
		margin-top: 60px;
	}
    .rst_buyer_say .rst_box {
        margin: 0 0 30px !important;
        padding: 0 15px !important;
        width: 100%;
    }
    .rst-main-navigation ul li a {
        padding: 15px;
    }
    .rst-detail-product h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .rst-detail-product .rst-price-product {
        font-size: 25px;
        margin: 3px 0 16px;
    }
    .rst-detail-product p {
        line-height: 30px;
    }
    .rst-des-product>ul {
        margin: 45px 0 62px;
    }
    .rst-des-product li {
        font-size: 20px;
    }
    .rst-detail-product {
        padding: 80px 0 20px;
    }
    .rst-list-product {
        padding: 80px 0 40px;
    }
    .rst-header-section {
        margin-bottom: 30px;
    }
    .rst-des-product {
        padding-right: 0;
        width: 100%;
    }
    .rst-wrapper-slide-product {
        padding: 0 40px;
    }
    .rst-section {
        padding: 50px 0;
    }
    .rst-slide-product .slick-prev {
        left: -10px;
    }
    .rst-slide-product .slick-prev,
    .rst-slide-product .slick-next {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }
    .rst-slide-product .slick-prev::before,
    .rst-slide-product .slick-next::before {
        padding: 0;
    }
    .rst-slide-product .slick-next {
        right: -18px;
        z-index: 99;
    }
    .rst-item-product>h4 {
        margin: 0 0 14px;
    }
    .rst-header-center::after,
    .rst-section4 .rst-header::after {
        bottom: -27px;
    }
    .rst-detail-product .rst-view,
    .rst-view,
    .rst-section2 .rst-right .rst-view {
        height: 50px;
        line-height: 50px;
    }
    .rst-why-choose-us .rst-des-product {
        padding-left: 0;
    }
    .rst-why-choose-us {
        padding: 100px 0 !important;
    }
    .rst-banner-page {
        height: 300px;
    }
    
    .rst-wrapper-slide-aboutus {
        padding-left: 30px;
        padding-right: 30px;
    }
    .rst-contact-left {
        width: 49%;
    }
    .rst-contact-left:first-of-type {
        margin-right: 2%;
    }
    .rst-contact-detail {
        padding: 35px 31px 39px 37px;
    }
    .rst-map-company {
        height: 300px;
    }
    .rst-map-company iframe {
        height: 100%;
    }
    .rst-ecomerce-left {
        padding-right: 20px;
        width: 68.5%;
    }
    .rst-emcomerce-sidebar {
        width: 31.5%;
    }
    .rst-item-post h2 {
        font-size: 40px;
        line-height: 47px;
    }
    .rst-item-post small {
        margin-bottom: 40px;
    }
    .rst-item-post h3 {
        font-size: 25px;
        margin: 73px 0 5px;
    }
    .rst-list-post-sidebar li {
        margin-bottom: 30px;
        padding-bottom: 15px;
    }
    .rst-why-choose-us .rst-header-section {
        margin-bottom: 26px;
    }
    .rst-why-choose-us .rst-img-thub>img {
        margin-top: 68px;
        max-width: 800px !important;
    }
    .rst-feature li {
        margin-bottom: 14px;
    }
	.rst-inner-banner h1{
		font-size: 38px;
	}
	.rst-wrap-main-navigation{
	    width: auto;
	}
	.rst-logo{
	    width: 205px;
	}
	.rst-list-testimonials3-right {
		padding: 50px 30px 20px 30px;
	}
	.rst-slider-service .slick-arrow.slick-prev, .rst-slider-editing-service .slick-arrow.slick-prev, .rst-list-testimonials3 .slick-arrow.slick-prev{
		    left: -10px !important;
	}
	.rst-slider-service .slick-arrow.slick-next, .rst-slider-editing-service .slick-arrow.slick-next, .rst-list-testimonials3 .slick-arrow.slick-next{
		 right: -10px !important;
	}
}
@media screen and (max-width: 991px) {
	.number-discount-left {
		width: 100%;
		float: none;
		border-right: 0px solid #f3a997;
		border-bottom: 0px solid #f3a997;
		padding: 40px 60px;
		text-align: left;
	}
	.number-discount-right {
		width: 100%;
		float: none;
		padding-left: 60px;
		padding-right: 60px;
	}
	.editing-service-left {
		width: 100%;
		float: none;
		padding-right: 0px;
	}
	.editing-service-right {
		width: 500px;
		padding-right: 0px;
		float: none;
		margin: 40px auto 0;
	}
	.editing-service-left h3{
		padding-top: 0;
	}
	.rst-list-testimonials3-left {
		width: 390px;
		float: none;
		margin: 0px auto 0px;
	}
	.rst-list-testimonials3-right {
		width: 100%;
		float: none;
		padding: 30px 30px 20px 30px;
		text-align: center;
	}
	.rst-list-service-company .col-md-4 {
		width: 50%;
	}
	.content-image-presets {
		width:100%;
		float: none;
	}
	.content-single-presets {
		padding: 0 0 80px 0;
	}
	.content-info-presets {
		width: 100%;
		float: none;
		padding-left: 0px;
		padding-top: 40px;
	}
	.content_popup{
		padding-left: 30px;
		padding-right: 30px;
	}
	.rst_popup_single{
		width: 90%;
	}
	.content_popup h3{
		font-size: 28px;
	}
	.rst-demo-retouch{
		width: 33.333%;
	}
	.rst-container-service-retouch-last .container-small{
		background: none;
	}
	.rst-container-service-retouch-last .rst-info-service-retouch{
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-left: 60px;
	}
	.rst-container-service-retouch3 .rst-info-service-retouch{
		padding-left: 0;
	}
	.container-small{
		padding-left: 15px;
		padding-right: 15px;
	}
	.rst-info-service-retouch {

		width: 50%;
		padding-right: 30px;
	}
	.rst-thumb-service-retouch {
	
		width: 50%;
	}
.rst-section4 .rst-list .rst-avata{
	margin: 10px;
}
	.rst-service-right{
		padding-left: 30px;
	}
    .rst-wrap-main-navigation{
		margin-top: 15px;
	}
    .rst-thumb-banner-ecommercer{
        display: none;
    }
    .rst-title-banner-ecommercer {
        width: 100%;
        padding: 100px 0 100px 0;
    }
    .rst-working-process .rst-box-process{
        width: 50%;
    }
	.rst-section3 .rst-list-dt .rst-item-client{
		margin-bottom: 20px;
	}
	.rst-header-section span, .rst-section4 .rst-header h2{
		font-size:  36px;
	}
	.rst-section3{
		padding: 50px 0;
	}
    header .rst-slider h1 {
        font-size: 45px;
    }
    .rst-about {
        padding: 60px 0;
    }
    .rst-about .rst-list-item .rst-item {
        margin-right: 35px;
    }
    .rst-about .rst-list-item .rst-item .rst-dev h3 {
        font-size: 15px;
    }
    .rst-about .rst-list-item .rst-item .rst-dev p {
        font-size: 14px;
        margin-bottom: 25px;
    }
   
    .rst-section1 .rst-left p {
        font-size: 16px;
    }
    .rst-section1 .rst-left h2 {
        font-size: 55px;
        line-height: 55px;
        margin: 30px 0;
    }
    .rst-about .rst-list-item {
        margin-right: -40px;
    }
    .rst-section1 .rst-left .rst-list-item .rst-item {
        width: 85px;
        height: 85px;
        line-height: 80px;
    }
    .rst-section1 .rst-left .rst-list-item .rst-item .counter {
        font-size: 40px;
    }
    .rst-section1 .rst-left .rst-list-item .rst-item h6 {
        margin: -20px 0 0;
    }
    .rst-section1 .rst-right {
        width: 48%;
    }
    .rst-section1 #form-contact {
        padding: 50px 20px 60px;
    }
    .rst-section2 .rst-left {
        display: none;
    }
    .rst-section2 .rst-right {
        width: 100%;
    }

    .rst-section2 .rst-right .rst-list-item .rst-item h6 {
        font-size: 15px;
    }
    .rst-section3 .rst-list-dt {
        width: 100%;
    }
    .rst-section3 .rst-list-dt .rst-dt {
        margin: 0 15px;
    }
    .rst-section4 {
        padding: 60px 0;
    }
	.rst-section4 .rst-new {
		margin-bottom: 0;
	}
	.rst-section2{
		padding: 60px 0;
	}
	.rst-section2 .rst-right h2{
		font-size: 40px;
	}
	.rst-container-service2 .rst-service-right{
		padding-right: 30px;
	}
	.rst-banner-slider .rst-banner-ecommercer .rst-title-banner-ecommercer2{
		width: 100%;
		padding: 100px 0 !important;
	}
	.rst-banner-slider .rst-banner-ecommercer{
		height: auto !important;
	}
	.rst-banner-slider .rst-banner-ecommercer .rst-title-banner-ecommercer2 h1{
		font-size: 100px;
		line-height: 1;
	}
	.rst-banner-slider .slick-dots{
		text-align: center;
		bottom: 20px;
	}
}
@media screen and (max-width: 890px) {
	.rst-gallery-aboutus .rst-person {
		width: 50%;
		float: left;
	}
	.rst-gallery-aboutus .rst-person:nth-child(4n+1) {
		clear: none;
	}
	.rst-gallery-aboutus .rst-person:nth-child(2n+1) {
		clear: left;
	}
	.rst-box-team{
		width: 50%;
	}
	.rst-box-team img{
		width: 100%;
	}
	.rst-section1 .rst-left{
		margin-top: 50px;
	}
	#rst-no-popup-trail{
		margin-top: 60px;
	}
	section#free-trail{
		padding-bottom: 60px;
	}
	.rst-section1 .rst-left,.rst-section1 .rst-right{
		float: none;
		width: 100%;
		padding-left: 0;
	}
	.rst-img-service{
		width: 220px;
		float: left;
		margin: 0px auto;
	}
	.rst-img-service + .rst-detail-service{
		margin-left: 250px;
		margin-top: 0px;
	}
	.rst-box-service{
		margin-top: 50px;
		width: 100%;
	}
	.rst-main-content-faq.rst-section{
		padding: 60px 0;
	}
	.rst-list-faq h2{
		margin-bottom: 20px;
	}
	.form-contact h3{
		margin-bottom: 20px;
	}
	.rst-thumbnail-free-quote{
		width: 100%;
		display: none;
	}
	.rst-content-free-quote {
		width: 100%;
		float: none;
	}
}
@media screen and (max-width: 767px) {
	.number-discount-left {
		padding: 30px 20px;
		text-align: left;
	}
	.number-discount-right {
		padding-left: 20px;
		padding-right: 20px;
	}
	.rst-banner-home h1 {
		font-size: 28px;
	}
	.item-presets {
		width: 50%;
	}
	.customer-reviews {
		margin-top: 60px;
		position: relative;
		padding-right: 0;
	}	
	.img-customer-reviews {
		height: 400px;
	}
	.inner-customer-reviews{
		position: static;
		transform: none;
		max-width: 100%;
		padding: 50px 50px 50px 50px;
	}
	.section-new-presets {
		padding-top: 60px;
	}
	.section-list-presets {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	.img_popup{
		display: none;
	}
	.content_popup{
		width: 100%;
		float: none;
		padding-bottom: 50px;
	}
	.content_popup h3{
		font-size: 36px;
	}
	.rst-demo-retouch{
		width: 50%;
	}
	.rst-demo-retouch a span{
		opacity: 1;
	}
	.rst-container-service-retouch3 .rst-thumb-service-retouch,.rst-container-service-retouch-last .rst-thumb-service-retouch {
		width: 100%;
	}
	.rst-container-service-retouch3 .rst-info-service-retouch,.rst-container-service-retouch-last .rst-info-service-retouch{
		width: 100%;
		padding-right: 0px;
		padding-top: 30px;
		
		padding-bottom: 0px;
	}
	.rst-container-service-retouch-last {
		padding-top: 0px;
	}
	.rst-container-service-retouch3 .container-small,.rst-container-service-retouch-last .container-small{
		background: none;
	}
	.rst-container-service-retouch-last .rst-thumb-service-retouch{
		margin: 0;
	}
	.rst-info-service-retouch {

		width: 100%;
		padding-right: 0px;
		padding-top: 30px;
		float: none;
	}
	.rst-thumb-service-retouch ,.rst-container-service-retouch2 .rst-thumb-service-retouch{
		float: none;	
		width: 100%;
	}
	.rst-container-service-retouch2 .rst-info-service-retouch{
		text-align: left;
		padding-left: 0px;
		padding-right: 0px;
	}
.rst-section5 .rst-box h4{
	font-size: 40px;
}
.rst-column-said:nth-child(3){
	display: none;
}
	.rst-banner-slider .rst-banner-ecommercer .rst-title-banner-ecommercer2 h1{
		font-size: 75px;
	}
	.rst-service-left,.rst-container-service2 .rst-service-left{
		float: none;
	}
	.rst-service-right{
		width: 100%;
		float: none;
		padding: 40px 0 0 0;
	}
    .rst-box-products-6 .bi-col-4{
        width: 50%;
    }
    .rst-content-in{
        padding: 60px 0;
    }
	.rst-container-service{
		padding-top: 70px;
	}
	.rst-list-service{
		padding-bottom: 70px;
	}
    .rst-inner-content-in,.rst-sub-in{
        font-size: 16px;
        line-height: 26px;
    }
    .rst-demo-banner{
        display: none;
    }
    .rst-demo-banner:nth-child(1),.rst-demo-banner:nth-child(2),.rst-demo-banner:nth-child(3),.rst-demo-banner:nth-child(4){
        display: block;
        width: 50%;
    }
    .rst_image_col{
        width: 25%;
    }
	.rst-section .rst-inner-content-about p{
		margin-bottom: 15px;
	}
	footer .rst-left{
		width: 100%;
		float: none;
	}
	footer .rst-right{
		width: 100%;
		float: none;
		text-align: left;
		margin-top: 30px;
	}
	.rst-pay{
		float: none;
		margin-top: 30px;
		padding-left: 0;
	}
	.rst-menu-footer ul li{
		margin-bottom: 15px;
	}
	.rst-menu-footer ul li:first-child a{
		margin-left: 0;
	}
	.rst-menu-footer ul li:last-child a{
		margin-right: 0;
	}
    .rst_pricing .rst_col {
        width: 100%;
    }
    .rst-upload-step.step-1 .upload-title {
        font-size: 45px;
    }
    .rst-lst-our-work,
    .rst-form-upload {
        float: none;
    }
    .rst-lst-our-work {
        padding-right: 0;
        padding-bottom: 20px;
    }
    .container {
        width: 100%;
    }
   
    .rst-about .rst-list-item {
        margin: 0;
    }
    .rst-about .rst-list-item .rst-item .rst-dev {
        margin-top: 15px;
    }
    .rst-about .rst-list-item .rst-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }
    .rst-section1 .rst-left {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }
    .rst-section1 .rst-right {
        width: 100%;
    }
    .rst-section1 {
        height: 760px;
    }
    .rst-section1 #form-contact {
        padding: 30px 20px 20px;
    }
  
    .slick-prev,
    .slick-next {
        top: 30%;
    }
    .slick-slide img {
        margin: auto;
        text-align: center;
    }
    .rst-des-product {
        float: none;
        padding-right: 0;
        width: 100%;
        max-width: 100%;
    }
    .rst-img-product {
        float: none;
        width: 100%;
    }
    .rst-wrapper-slide-product {
        padding: 0;
    }
    .rst-slide-product .slick-prev {
        left: 0;
    }
    .rst-slide-product .slick-next {
        right: 11px;
    }
    .rst-wrapper-slide-product {
        padding: 0 40px;
    }
    .rst-slide-product .slick-prev {
        left: -8px;
    }
    .rst-slide-product .slick-next {
        right: 0;
    }
    .rst-detail-product {
        background: none !important;
    }
    .rst-section1 .rst-box-small {
        position: static;
        padding: 40px 0;
    }
    .rst-section1 .rst-right,
    .rst-section1 .rst-left {
        float: none;
        margin: 20px 0;
    }
    .rst-section1 {
        height: auto;
    }
    .rst-img-thub {
        display: none;
    }
    .rst-why-choose-us .rst-des-product {
        padding-left: 0;
    }
    .rst-banner-page h1 {
        font-size: 40px;
    }
    .rst-banner-page {
        height: 200px;
    }
    .rst-contact-left {
        float: none;
        width: 100%;
    }
    .rst-contact-left:first-of-type {
        margin-right: 0;
    }
    .rst-contact-left:last-of-type {
        padding-left: 0;
    }
    .rst-contact-detail {
        padding: 30px 15px;
    }
    .rst-contact-detail li {
        line-height: 20px;
        margin-bottom: 20px;
        padding-left: 20px;
    }
    .rst-contact-detail li::after {
        top: 7px;
    }
    .rst-ecomerce-left {
        float: none;
        padding-right: 0;
        width: 100%;
    }
    .rst-emcomerce-sidebar {
        float: none;
        width: 100%;
    }
    .slick-dots {
        bottom: -65px;
    }
    .rst-text-left {
        float: none;
        width: 100%;
    }
    .rst-why-choose-us .rst-text-left {
        float: none;
        width: 100%;
    }
    .rst-why-choose-us .rst-des-product {
        margin-left: 0;
        margin-top: 0;
    }
    .rst-feature {
        padding-left: 15px;
    }
	.rst-banner{
		padding-top: 120px; 
	}
    #rst-no-popup-trail {
        padding: 30px 20px;
    }
    .rst-inner-content-in p{
        margin-bottom: 25px;
    }
    .rst-column-said{
        width: 50%;
    }
.rst-detail-product{
	    padding-left: 20px !important;
    padding-right: 20px !important;
}
.container{
	padding-left: 20px;
padding-right: 20px;
}
.rst-gallery-service-container{
	padding-top: 0;
}
}
@media screen and (max-width: 700px) {
	.rst-list-testimonials3 {
		padding: 25px;
	}
	.rst-list-service-company .col-md-4 {
		width: 100%;
	}
	#rst_sidebar .widget_table_content{
		display: none;
	}
	.widget.widget_table_content .widget-title {
    margin-bottom: 20px;
}
	.rst-ecomerce-left .widget_table_content{
		margin-bottom: 20px;
	}
	ul.lists{
		margin-left: 0px !important;
	}
	.rst-heading-single h1{
		font-size: 24px;
	}
	.rst-main-content-ecommerce.rst-main-content-single {
		padding: 50px 0;
	}
	.rst-inner-content-posts p{
		margin: 0 0 25px 0;
	}
	.rst-heading-single{
		margin: 0px auto 50px;
	}
	.rst-inner-content-posts h3{
		margin: 0 0 25px 0;
	}
	.comment-list .media-body{
		margin-left: 100px;
	}
    .rst-working-process .rst-box-process{
        width: 100%;
        float: none;
    }
    .rst-box-process p{
        margin-top: 15px;
    }
    header .rst-slider h1 {
        font-size: 35px;
    }
    header .rst-slider p {
        font-size: 16px;
    }
	.rst-content-free-quote form {
		width: 100%;
	}
	.rst-content-free-quote form input[type=submit]{
		left: 385px;
		right: 0;
	}
.rst-banner-ecommercer{
	background-position: 70%;
}
.rst-banner-slider .rst-banner-ecommercer .rst-title-banner-ecommercer2 h1,.rst-title-banner-ecommercer2 > a{
	display: none !important;
}
.rst-banner-slider .rst-banner-ecommercer .rst-title-banner-ecommercer2 {
    height: 350px;
}
}
@media screen and (max-width: 560px) {
	.rst-container-service-retouch {
		margin-bottom: 75px;
	}
	.rst-title-banner-ecommercer4 h1 {
		font-size: 36px;
	}
	.rst-content-free-quote form .rst-field-input{
		width: 100%;
		margin-bottom: 15px;
	}
	.rst-content-free-quote form h5{
		margin-top: 20px;
	}
	.rst-content-free-quote form .rst-field-input.rst-field-input-7 {
		width: 100%;
	}
	.rst-content-free-quote form .rst-field-input.rst-field-input-3 {
		width: 100%;
	}
	.rst-content-free-quote form textarea{
		width: 100%;
	}
	.rst-content-free-quote form input[type=submit]{
		position: static;
		height: 40px;
		margin-top: 30px;
	}

}
@media screen and (max-width: 520px) {
	.popup-preset{
		padding: 40px 30px;
	}
	.rst-box-benefit h3{
		font-size: 24px;
	}
.rst-section5 {
    padding: 20px 0;
    text-align: center;
}
	.rst-section5 .rst-box a {
        position: static;
        display: block;
		margin: 0 auto;
    }
	.rst-title-banner-ecommercer>a{
		width: 260px;
		text-align: center;
		display: block;
		margin: 0;
	}
.rst-banner-slider .rst-banner-ecommercer .rst-title-banner-ecommercer2 h1 {
    font-size: 55px;
}
	.rst-title-banner-ecommercer2>a+a{
		margin: 15px 0 0 0;
	}
    .rst-title-banner-ecommercer h1{
        font-size: 30px;
        line-height: 1.3;
    }
    .rst-title-banner-ecommercer > a{
        height: 50px;
        line-height: 50px;
        font-size: 16px;
    }
    .rst_image_col{
        width: 50%;
    }
	.rst-gallery-aboutus .rst-person {
		width: 100%;
		float: none;
	}
	.rst-main-content-aboutus .rst-header-section {
		margin-bottom: 35px;
	}
	.rst-activity .rst-person::before{
		display: none;
	}
	.rst-box-team{
		width: 100%;
		float: none;
	}
	.rst-section2 .rst-right h2 {
		font-size: 35px;
	}
	.rst-section4 .rst-new, .rst-section4 .rst-list {
		max-width: 100%;
	}
	.rst-box-service h3,.rst-box-service p{
		text-align: center;
	}
	.rst-img-service{
		width: 220px;
		float: none;
		margin: 0px auto;
		text-align: center;
	}
	.rst-img-service + .rst-detail-service{
		margin-left: 0;
		margin-top: 30px;
		text-align: center;
	}
    header .rst-slider h1 {
        font-size: 30px;
    }
    header .rst-slider .rst-img {
        margin-left: 0;
    }
    .rst-section1 .rst-left h2 {
        font-size: 35px;
		margin-top: 10px;
    }
    footer .rst-left address {
        font-size: 15px;
    }
    .rst-section4 .rst-header h2 {
        font-size: 25px;
    }
 
	.rst-inner-banner h1 {
		font-size: 30px;
		line-height: 1.4;
		margin-bottom: 30px;
	}
	.bi-col-4.bi-col-product {
		width: 100%;
	}
	.trail-upload-btn{
	    font-size: 12px;
	}
	.rst-list-testimonials3-right{
		    padding: 30px 0px 20px 0px;
	}
}

@media screen and (max-width: 480px) {
	.editing-service-right{
		width: 100%;
	}
	.rst-slider-service .slick-arrow, .rst-slider-editing-service .slick-arrow, .rst-list-testimonials3 .slick-arrow{
		width: 46px;
		height: 46px;
		margin-top: -20px;
	}
	.editing-service-left h3,.rst-container-description-service h3{
		font-size: 24px;
		line-height: 1.3;
	}
	.persent-discount{
		display: none;
	}
	.rst-list-service-company .col-md-4 {
		width: 100%;
		margin-bottom: 35px;
	}
	.content-info-presets>span{
		font-size: 16px;
	}
	.content-info-presets h1{
		    text-transform: none;
	}
	.item-presets {
		width: 100%;
		float: none;
		margin-bottom:  50px;
	}
	.rst-banner-presets h3{
		font-size: 24px;
	}
	.rst-banner-presets .rst-inner-banner p {
		font-size: 20px;
	}
	.inner-customer-reviews p {
		font-size: 20px;
	}
	.inner-customer-reviews span {
		font-size: 28px;
	}
	.inner-customer-reviews h3 {
		font-size: 38px;
		margin: 10px 0;
	}
	.inner-customer-reviews{
		padding: 30px;
	}
	.item-new-presets {
		width: 100%;
		float: none;
	}
	.btn-free-download{
		margin-top: 30px;
	}
	.heading-presets h3{
		font-size: 32px;
	}
	.rst-demo-retouch a span{
		display: none;
	}
.twentytwenty-container{
	min-height: auto;
}
.rst-section4 .rst-list .rst-avata{
	margin: 15px;
}
	.twentytwenty-container img{
		width: 100%;
	}
	.rst-container-service2 .rst-service-left,.rst-service-left{
		width: 100%;
		margin: 0;
	}
	.rst-btn-action-service a+a,.rst-btn-action-service a{
		float: none;
		display: block;
		width: 100%;
	}
	.rst-btn-action-service a+a{
		margin-top: 15px;
	}
.radio-service p{
	width: 100%;
}
    .rst-demo-banner:nth-child(1), .rst-demo-banner:nth-child(2), .rst-demo-banner:nth-child(3), .rst-demo-banner:nth-child(4) {
        display: block;
        width: 100%;
    }
     .rst-column-said{
        width: 100%;
    }
  
    .rst-working-process .rst-box-process{
        padding-left: 15px;
        padding-right: 15px;
    }
    .rst-working-process {

        margin-left: -15px;
        margin-right: -15px;
    
    }
    
	  .rst-section2 .rst-right .rst-list-item {
        display: none;
    }
    .rst-box-said:nth-child(2){
        margin-top: 0;
    }
    .rst-box-said:nth-child(2) .rst-inner-box-said::after {
        display: none;
    }
    .rst-box-said:nth-child(2n) .rst-avata-said{
        top: -30px;
        right: auto;
        left: 12px;
    }
    .rst-box-said:nth-child(5) .rst-avata-said{
        top: auto;
        bottom: -30px;
        left: auto;
        right: 12px;
    }
    footer .rst-left {
        width: 100%;
        float: none;
    }
    footer .rst-right {
        width: 100%;
        float: none;
        text-align: left;
        margin-top: 30px;
    }
    .rst-pay {
        float: none;
    }
    .rst-pay ul {
        margin-top: 0;
    }
    
    .rst-banner-page h1 {
        font-size: 30px;
    }
	.rst-section5 {
		padding: 20px 0;
		text-align: center;
	}
	.rst-banner-home h1 {
		font-size: 20px;
	}
	.rst-list-testimonials3-left{
		width: 100%;
	}
}
@media screen and (max-width: 360px) {
    header .rst-slider h1 {
        font-size: 19px;
        line-height: 30px;
    }
    header .rst-slider p {
        font-size: 16px;
    }
    .main-header {
        /* height: 720px; */
    }
    .rst-section1 .rst-left h2 {
        font-size: 30px;
    }
    
    .rst-section1 .rst-left .rst-list-item .rst-item .counter {
        font-size: 50px;
    }
    .rst-section1 .rst-left .rst-list-item .rst-item h6 {
        margin: -20px 0 0;
        font-size: 12px;
    }
	.rst-section1 .rst-left .rst-list-item .rst-item{
		margin-right: 5px;
	}
    .rst-section1 {
        height: auto;
    }
    .rst-section1 .rst-box-small {
        position: static;
        padding-bottom: 30px;
    }
}