@charset "utf-8";
/**
*
* -----------------------------------------------------------------------------
*
* Template : Archtek - Architecture WordPress Theme.
* Author : rs-theme
* Author URI : http://www.rstheme.com/
*
* ----------------------------------------------------------------------------
*
**/


@media only screen and (min-width: 1370px) {
	.team-slider-style1 .team-item {
	    padding: 0 60px;
	}
}

@media only screen and (min-width: 1300px) {
	.container{
		max-width: 1400px;
		width: 100%;
	}

}

@media only screen and (max-width: 1300px) {
    .rs-portfolio-style1.rs-portfolio-slider .portfolio-item .portfolio-content{
        transform: rotate(0deg);
    }
    .rs-portfolio-style1.rs-portfolio-slider .portfolio-item .portfolio-content{
        height: 100px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	#rs-contact_info > div{
		padding-left: 220px !important;
	}
	.bs-sidebar .widget_nav_menu.widget_nav_menu li{
		padding-left: 12px;
	}
	.bs-sidebar .widget_nav_menu.widget_nav_menu li ul{
		margin-left: 6px;
	}
    .rs-portfolio-style1.rs-portfolio-slider .rs-addon-slider .slick-prev{
        left: 43% !important;
    }
    .rs-portfolio-style1.rs-portfolio-slider .rs-addon-slider .slick-next{
        right: 57% !important;
    }

}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	#rs-contact_info > div{
		padding-left: 170px !important;
	}
	.bs-sidebar .widget_nav_menu.widget_nav_menu li{
		padding-left: 12px;
	}
    .rs-portfolio-style1.rs-portfolio-slider .rs-addon-slider .slick-prev{
        left: 42% !important;
    }
    .rs-portfolio-style1.rs-portfolio-slider .rs-addon-slider .slick-next{
        right: 58% !important;
    }
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.rs-blog-slider.centermode .blog-item img {
	    height: 431px;
	}
	.rs-footer .mc4wp-form-fields .subscribebtn::before{
		right: 18px;
	}
	.rs-footer .mc4wp-form-fields .subscribebtn input[type="submit"]{
		width: 50px;
	}
	@-moz-document url-prefix() {
	    .rs-blog-slider.centermode .blog-item img {
	        height: 435px;
	    } 
	}
}
.height-220 .your-message textarea{
    height: 220px;
}

/* Layout: Min 992px to Higher. */

@media only screen and (max-width: 1366px) {
	#rs-header .logo-area a {
	    padding-left: 40px;
	    padding-right: 20px;
	}

	.bs-sidebar .widget_nav_menu ul li ul {
    	margin-left: 4px;
	}
	.bs-sidebar .widget_nav_menu.widget_nav_menu li{
		padding-left: 12px;
	}
	#rs-header .menu-responsive .rs-contact-phone {
	    padding-right: 20px;
	}
	#rs-header .sidebarmenu-area {
	    margin-left: 24px;
	}
	#rs-header .sticky_search {
	    margin-left: 20px;
	}
	.rs-portfolio-style1 .rs-addon-slider .slick-next {
	    right: 57% !important;
	}
	.rs-portfolio-style1 .rs-addon-slider .slick-prev {
	    left: 43% !important;
	}
	.team-slider-style1 .team-item .image-wrap .social-icons1 {
	    right: -47px !important;
	}
	.team-slider-style1 .team-item {
	    padding: 0 64px;
	}
	.team-slider-style1 .team-item .image-wrap:before {
	    right: -45px;
	}
	.team-slider-style1 .team-item .team-content{
		padding-left: 70px;
	}
	.rs-blog-grid.centermode .blog-item.blog_meta_style1.slick-center .blog-content,
	.rsaddon-unique-slider.rs-blog-grid .blog_meta_style1 .blog-inner-wrap .blog-content{
		padding-left: 30px;
		padding-right: 30px;
	}
}
/* Layout: Max 1300px to Higher. */
@media only screen and (max-width: 1300px) {
	.rs-portfolio-style1 .portfolio-item .portfolio-content {
	    top: 0;
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.rs-portfolio-style1 .rs-addon-slider .slick-next {
	    right: 58% !important;
	}
	.rs-portfolio-style1 .rs-addon-slider .slick-prev {
	    left: 42% !important;
	}
	.rs-portfolio-style1 .portfolio-item .p-title,
	.rs-portfolio-style1 .portfolio-item .portfolio-content {
	    transform: none;
	}
	.menu-area .navbar ul li {
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
}
/* Layout: Min 992px to Higher. */

@media only screen and (min-width: 992px) {
	.menu-area .mobile-menu-link, 
	.menu-area .mobile-menu-container,
	.skew-style2 .sppb-row-overlay, 
	.skew-style3 .sppb-row-overlay, 
	.skew-style-curve .sppb-row-overlay,
	.header-style1 .sticky .menu-middle,
	.header-style-4 .sticky .logo-section {
	    display: none;
	}

	.single-portfolios .project-desc{
		  padding-right: 30px;
	}
	.services-des-content{
		padding-left: 45px;
	}
	#page .header-style1 .sticky .menu-area {
		padding: 0;
	}
	#page .header-style1 .sticky .menu_one {
		top: 0;
	}
	.padding-left-sidebar .left-sidebar, .padding-full-layout-left .full-layout-left{
		float: right;
	}
	
	.padding-left-sidebar, .padding-full-layout-left{
		display: block;
	}
	.padding-left-sidebar .col-md-3, .padding-full-layout-left .col-md-3, .padding-full-layout-left{
		overflow: hidden;
	}
	.single-teams .pl-left-50{
		padding-left: 50px;
	}
	.af_hidden_large,
    .menu-area .mobile-menu-link,
    .menu-area .mobile-menu-container,
    #rs-header .row-table .col-cell.af-mobile_menu,
    #rs-header .row-table .col-cell.menu-responsive.hide-desktop{
         display: none;
    }
}


/* Medium Layout: 1199px. */

@media only screen and (max-width: 1199px) {
	.nav-link-container .nav-menu-link {
	    padding-left: 24px;
	    padding-right: 24px;
	}
	#rs-header.header-style4 .header-inner .menu-area2 .rs_btn_quotes {
	    padding: 29px 40px;
	    font-size: 13px;
	}
	#rs-header.header-style4 .header-inner .sidebarmenu-area.default-sidebarmenu{
		margin-right: 0;
	}
	#rs-header.header-style4 .header-inner .rs-contacts.borders-contacts {
	    padding-right: 10px;
	    border-right: none;
	    margin-right: 10px;
	}
	.rs-portfolio-style1 .rs-addon-slider .slick-prev {
	    left: 39% !important;
	}
	#rs-header.header-style4 .header-inner .rs-contacts.borders-contacts,
	#rs-header.header-style4 .header-inner .rs-contacts{
		font-size: 12px;
	}
	.rs-portfolio-style1 .rs-addon-slider .slick-next {
	    right: 61% !important;
	}
	#rs-header .logo-area a {
	    padding-left: 20px;
	    padding-right: 0;
	}
	.home-counter-sec .newsletters .rs-view-btn .rs-btn.rs-btnblack .rs_btn__text {
	    -webkit-transform: translateX(-2.2em);
	    transform: translateX(-2.2em);
	}
	.home-counter-sec .newsletters .mc4wp-form-fields p input[type="email"]{
		height: 57px;
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-content .p-title{
		font-size: 20px;
	}
	#rs-header .sidebarmenu-area {
	    margin-left: 15px;
	}
	.rs-breadcrumbs .breadcrumbs-inner{
		padding-top: 200px !important;
		padding-bottom: 200px !important;
	}
	#rs-header .menu-responsive .rs-contact-phone {
	    padding-right: 10px;
	}
	.menu-area .navbar ul li a {
	    font-size: 12px;
	}

	.rs-footer .col-lg-5.footer1 {
	    padding-left: 50px;
	}
	.rs-footer .widget_nav_menu {
	    padding-left: 20px;
	}
    .rs-portfolio-style1 .rs-addon-slider .slick-next,
    .rs-portfolio-style1 .rs-addon-slider .slick-prev {
        display: none !important;
    }
}


/* Medium Layout: 991px. */

@media only screen and (max-width: 991px) {
	.main-contain #content {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.rs-blog-grid .blog-item.blogs-style7 {
		margin-bottom: 0;
	}
	#rs-header.header-style4 .header-inner .toolbar-areas{
		text-align: center;
	}
  	#rs-header.header-style4 .header-inner .menu-area2,
	#rs-header.header-style4 .header-inner .toolbar-areas .toolbar-sl-shares ul,
	#rs-header.header-style4 .header-inner .rs-contacts,
	#rs-header.header-style4 .header-inner .rs-contacts.borders-contacts{
		display: none;
	}
	body.search-no-results #main {
	    padding-right: 0;
	    margin-bottom: 40px;
	}
	body.search-no-results .content-area.col-lg-8{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.rs-footer .widget_nav_menu {
	    padding-left: 0;
	}
    ul.footer_social li:first-child{
    	margin-left: 0;
    }
	.rs-portfolio-style1 .rs-addon-slider .slick-arrow{
		display:none !important;
	}
	.rsaddon-unique-slider.rs-blog-grid .blog_meta_style1 .blog-inner-wrap .blog-content,
	.rs-blog-grid.centermode .blog-item.blog_meta_style1.slick-center .blog-content, 
	.rsaddon-unique-slider.rs-blog-grid .blog_meta_style1 .blog-inner-wrap .blog-content{
	    padding-left: 20px;
	    padding-right: 20px;
	}
	#rs-header .menu-responsive .sidebarmenu-search .sticky_search i:before{
		font-size: 20px;
	}
	.rs-breadcrumbs .page-title {
	    font-size: 40px !important;
	    line-height: 50px !important;
	}
	.rs-footer .footer-top {
	    display: block;
	    padding-bottom: 40px;
	}
	
	#rs-header .row-table .offcanvas-sec .sidebarmenu-area{
		display: none;
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-content .rs-btmsec{
		bottom: 20px;
		left: 20px;
		right: 20px;
	}
	.sidenav .nav-link-container a span{
		height: 1px;
	}
	#rs-header .menu-responsive .rs-contact-phone{
		display: none;
	}
	.nav-link-container .nav-menu-link{
		padding-top: 36px;
		padding-bottom: 40px;
	}
	#rs-header .logo-area a{
		padding-top: 39px;
		padding-bottom: 39px; 
	}
	
	#rs-header.header-style2 .row-table .menu-responsive,
	#rs-header .row-table .offcanvas-sec{
		display: none;
	}
	#rs-header.menu-sticky.sticky .menu-area .row-table{
		display: flex;
		padding-bottom: 0;
		padding-top: 0;
	}
	.sidebarmenu-area{
		display: none;
	}
	#rs-header.header-style2 .menu-sticky.sticky .menu-area .row-table{
		padding: 0;
	}	

	#rs-header.menu-sticky.sticky .menu-area .full-menus.menu-responsive,
	#rs-header.menu-sticky .menu-area .row-table .social-icons-header{
		display: none;
	}
	
	.rs-porfolio-details .project-img{
		margin-top: 40px;
	}
	.coupon input#coupon_code {
		width: 250px !important;
	}
	.single-portfolios .project-desc {
		padding-right: 0;
	}
	#rs-header.header-style-4 .sidebarmenu-search{
		padding: 0;
	}
	.menu-cart-area{
		display: none;
	}
	.home2contact{
		margin-left: 15px;
		margin-right: 15px;
	}
	.col-lg-8.sidebar-sticky{
		padding-right: 15px;
	}
	.counter-top-area.style1.left{
		padding-bottom: 0;
	}
	.construction-process3{
		margin-top: -50px;
	}
	.offwrap{
		display: none;
	}
	.nav-link-container .nav-menu-link span {
	    width: 25px;
	}
	ul.offcanvas-icon .nav-link-container a {
	    padding-left: 30px;
    	padding-right: 30px;
	}
	.nav-link-container .nav-menu-link:hover span.hamburger2 {
	    width: 20px;
	}
	.nav-link-container .nav-menu-link span.hamburger2 {
	    width: 15px;
	}
	.rs-footer ul.recent-post-widgets{
		max-width: 300px;
	}
	.rs-cta .title-wrap .exp-title{
		text-align: center;
		font-size: 25px !important;
	}
	.menu-wrap-off.nav-container.nav,
	.sidebarmenu-area.text-right{
		display: none !important;
	}
	.sidebarmenu-area.text-right.mobilehum{
		display: inline-block !important;
	}
	.responsive-menus{
	    display: block !important;
	}
	.menu-wrap-off{
		overflow-y: auto;
		top: 0;
		padding-left: 30px;
		padding-right: 30px;
	}
	#rs-header.header-style-4 .header-inner.sticky{
		padding: 5px 0 10px;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-table {
	    width: 100%;
	    overflow-x: auto;
	}
	.dynamic-sidebar {
	    padding: 0;
	}
	.close-search {
	    right: 25px;
	    top: 25px;
	}
	body.logged-in .close-search {
	    right: 30px;
	    top: 50px;
	}
	
	#rs-header.header-style-3.header-style-2 .sticky-wrapper{
		margin-bottom: 0;
	}
	.page-template-doctor-search .searh-form-data input{
		margin: 30px 0;
	}
	.rs-heading h2 {
	    font-size: 32px;
	}
	.rs-btn.btn-right,
	.showcase-logo .wpb_single_image.vc_align_right{
		text-align: left;
	}
	.process-inner .process-item,
	#rs-header.header-style-4 .header-inner .logo-section{
		display: block;
	}
	.bookappointments .rs-heading h2 {
	    font-size: 20px;
	    line-height: 28px;
	}
	
	.bookappointments .submit-btn:hover i{
		right: 12px;
	}
	.search-results .widget-area {
		margin-top: 30px;
	}
	
	.single-header .nav-link-container{
		right: 0;
	}	

	#rs-header.header-style-3.header-style-three .menu-area .container{
		max-width: 100%;
	}
	.single-header .menu-cart-area{
		right: 35px;
	}	
	
	#rs-header .sidebarmenu-search .sticky_search{
	    padding: 21px 0;
	}
	#rs-header.header-style-3 .header-quote,
	#rs-header.header-style-4 .header-quote{
		padding-right: 50px;
	}

	#rs-header.header-style-4 .menu-cart-area{
		margin-right: 0;
	}
	#rs-header.header-style-4 .sidebarmenu-search{
		margin-left: 14px;
		margin-right: 14px;
	}

	.rs-heading h2 br,
	.rs-cta .description br,
	.navbar-menu #single-menu,
	.rs-heading .description p br,
	.home2services .rs-btn.btn-left,
	#rs-header.header-style1 .btn_quote,
	.header-style-4 .sticky .logo-section,
	.header-style-4 .toolbar-contact-style4,
	#rs-header.header-transparent .btn_quote,
	.mobile-menu-container .social-icon-responsive,
	#rs-header.header-style-4 .row-table .times-sec,
	#rs-header .menu-responsive .sidebarmenu-search,
	#rs-header.header-style-3 .toolbar-contact-style4,
	.slider-style-8 #cl-testimonial.testimonials-area.slider8:before{
	    display: none;
	}
    .header-style5 .rs-normal-menu{
        display: none !important; 
    }
	#rs-header.header-style-4 .menu-area {
	    padding: 0;
	}
	
	.sidenav.nav-active-menu-container{
		box-shadow: none;
	}
	.mobile-menu-container ul.sidenav.nav-active-menu-container{
		padding: 70px 0 0;
	}

	.mobile-menu-link {
		left: -24px;
		position: absolute;
		top: 37px;
	}
	.logged-in .sidenav {
		padding-top: 40px;
	}
	.sidenav{
		padding:30px 0px 0 30px;
	}
	ul.sidenav .menu > li.menu-item-has-children::before{
		right: 0;
	}

	.sidenav .nav-link-container{
		right: 25px;
	}
	
	#map-overlay .rs-heading {
	    padding: 100px 0 0;
	}
	.mobile-menu-link a{
		height: 16px;
		display: block;
		float: right;
	}
	.header-style-5 .mobile-menu{
	    display: block;
	}
	.header-style-5 .desktop-menu{
	    display: none;
	}
	.header-style1 .mobile-menu-container .sidenav .nav-link-container{
		right: 0px !important;
	}
	body #rs-header.header-style1 .menu-area .sidenav .nav-link-container .nav-menu-link{
		padding: 9px 0 0 11px;
	}
	.logged-in .menu-sticky.sticky .sidenav .nav-link-container{
		margin-top: 15px;
	}
	.header-style1 .sidenav li.nav-link-container {
	    padding: 8px 10px 10px 10px;
	}
	.header-style-5 .mobile-menu-link{
	    top: 40px;
	}
	.footer-bottom .footer-menu-right{
		float: none;
	}
	.rs-cta .style1 .exp-title,
	.footer-bottom #footer-menu,
	.rs-cta .style1 .text-right,
	.rs-cta .style2 .text-right,
	.rs-cta .style1 .vertical-middle{
	    text-align: center !important;
	}
	.rs-cta .cta-wrap.style1 a.readon{
		font-size: 12px;
		padding-left: 20px;
		padding-right: 50px;
	}
	.rs-footer .footer-top .mc4wp-form-fields {
		max-width: 100%;
	}
	.rs-footer .footer-top .widget_nav_menu .menu li{
		padding-left: 0;
	}
	.footer-bottom #footer-menu li {
	    display: block;
	}
	.header-style-5 .mobile-menu-link a.nav-menu-link{
	    height: 16px;
	    display: block;
	}
	.header-style-5 .sidenav .nav-link-container{
		display: block;
	}
	.header-style-5 .sidenav .nav-link-container a{
		padding: 0;
		border: none;
	}

	.header-style1 .mobile-menu-container .sidenav .nav-link-container .nav-menu-link{
		padding: 0;
		border: none;
	}
	
	.mc4wp-form{
		margin-left: 0;
	}
	
	#rs-header .toolbar-area .toolbar-sl-share {
		margin-top: 10px;
		float: none !important;
	}
	#rs-header.header-style1 .toolbar-area .toolbar-sl-share {
		margin-top: 0px;
		float: none !important;
	}
	#rs-header.header-style1 .toolbar-area .toolbar-contact ul li{
		padding: 0 !important;
	}
	
	#rs-header.header-style1 .toolbar-area .toolbar-sl-share ul{
		padding-top: 10px;
	}
	#rs-header.header-style1 .toolbar-area .toolbar-sl-share li {
		border: 0 !important;
		padding: 00 !important;
	}
	#rs-header .toolbar-area .toolbar-sl-share li {
		display: inline-block !important;
		float: none !important;
	}
	#rs-header.header-style6 .header-logo .logo-area a {
	    line-height: 70px;
	}
	.team-slider-style2 .team-item-wrap .team-content .display-table .display-table-cell {
		display: block;
		vertical-align: initial;
	}
	#rs-header .toolbar-area .toolbar-sl-share li {
		border: 0 !important;
		padding: 0px 6px 0 !important;
	}
	#rs-header .toolbar-area .toolbar-sl-share ul, 
	#rs-header .toolbar-area .toolbar-contact ul {
		text-align: center;
	}
	.rs-team .team-gird .team-style4 .inner .box-section, 
	.rs-team .team-gird .team-style4 .inner .image-section {
		width: 100%;
		float: none;
	}
	.rs-team .team-gird .team-style4 .inner .box-section .team-content {
	    padding: 30px;
	}
	#right-services{
	    padding-top: 30px;
	}
	
	.menu-area .mobile-menu-link, 
	.menu-area .mobile-menu-container {
	    display: block;
	}
	
	.rs-cta .vertical-middle-cell{
		text-align: center;
	}
	.header-style-4 .menu_one,
	.header-style-3 .menu_one{
		position: relative;
	}

	.rs-breadcrumbs{
		clear: both;
	}

	#rs-header.header-style-three .header-inner .box-layout{
		background: none !important;
	}
	#rs-header.header-style-three .nav-menu-link span{
	 	background: #fff;
	}
	#rs-header.header-style-three .sticky .nav-menu-link span{
	 	background: #4a4a4a;
	}
	#rs-header.header-style-three .sticky_search i,
	#rs-header.header-style-three .menu-cart-area i{
		color: #fff;
	}
	.menu-area #primary-menu-single {
		display: block;
	}
	.menu-area .navbar ul li{
	    height: 60px;
	    line-height: 60px;
	    display: block;
	    text-align: left;
	}
	
	.particles-section h4 {
	    margin: 0;
	    font-size: 25px;
	}
	.particles-section h3 {
	    margin: 7px 0 15px;
	    font-size: 48px;
	}
	.particles-section p {
	    margin: 25px 0 34px;
	    font-size: 18px;
	}
	.menu-main-menu-single-container{
		width: 100%;
		padding: 0;
		background: #50d2c2;
	}
	.navbar-header{
		float: none;
		margin-top: 8px;
	}
	#rs-header .menu-area .navbar ul li:hover a::after, 
	#rs-header .menu-area .navbar ul li.active a::after{
		display: none;
	}
	.navbar a{
		line-height: 60px;
	}
	.menu-area .navbar ul li ul.sub-menu {
		min-width: 100%;
		display: none;
	}
	.sec-title-all {
	    margin-bottom: 35px;
	}
	#contact-address .rs-heading {
		padding-top: 50px !important;
	}

	#rs-about.app-features {
		padding-bottom: 50px !important;
	}
	#rs-about .sec-title-all {
		margin-bottom: 15px;
	}
	.about-section .rs-services1:hover {
	    box-shadow: none; 
	}

	.navbar-menu #primary-menu-single{
		display: none;
	}
	span.author {
    	margin-left: 6px;
	}
	
	
	#contact-address {
	    position: relative;
	    left: 0;
	    right: 0;
	    bottom: 0;
	}

	.testimonial-banner .cl-testimonial2 .clt-content {
		padding-top: 0;
	}
	.mobile-menu-link {
		right: 0px;
		left: auto;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		z-index: 9;
	}	

	.subscribe-text .mc4wp-form input[type="submit"],
	#sidebar-services .widget.widget_nav_menu ul li{
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* Mobile Layout: 767px. */

@media only screen and (max-width: 767px) {
	.rs-breadcrumbs .page-title {
	    font-size: 35px !important;
	    line-height: 50px !important;
	}
	.rs-breadcrumbs .breadcrumbs-inner{
		padding-left: 10px;
		padding-right: 10px;
	}
	.recent-post-widget .show-featured .post-img img{
		height: auto;
	}
	.logo-img .rs-grid-img{
		margin: 0 auto;
	}
	.single-post .comment-respond .form-submit{
		margin-bottom: 40px;
	}
	.rs-addon-number.rsnumber-style2 .number-part .number-text{
		padding-left: 30px;
		padding-right: 30px;
	}
	.rs-addon-number.rsnumber-style2 .number-part .number-area .number-prefix{
		font-size: 0 !important;
	}
	.line-mark.line-y {
		height: 60px;
		margin-bottom: 10px;
	}
	.rs-addon-number.rsnumber-style2 .number-text .number-title .title{
		margin-bottom: 0;
	}
	.rs-footer .container-fluid,
    body .elementor-2041 .elementor-element.elementor-element-918478b .rs-addon-slider .grid-item,
    body .elementor-984 .elementor-element.elementor-element-918478b .rs-addon-slider .grid-item {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	#rs-header .header-inner {
	    position: static;
	    background: rgba(0, 0, 0, 0.0);
	}
	.rs-breadcrumbs .breadcrumbs-title,
	.rs-breadcrumbs .breadcrumbs-title span{
		display: block;
		line-height: 1.3;
	}
    .rs-portfolio-style1.rs-portfolio-slider .portfolio-item .p-title{
        margin-top: 0;
        transform: translate(10%,0px);
    }
	.rs-breadcrumbs .breadcrumbs-title span:after,
	.rs-breadcrumbs .breadcrumbs-title > span a:after{
		display: none;
	}
	.rs-breadcrumbs .page-title{
		padding-bottom: 26px !important;
	}
	.rs-breadcrumbs .breadcrumbs-title span,
	.rs-breadcrumbs .breadcrumbs-title > span a.home{
		padding: 0;
		margin: 0;
	}
	.rs-breadcrumbs .breadcrumbs-title > span a.home{
		padding: 0 0 20px;
	}
	.rs-portfolio-style1 .portfolio-item .p-title {
	    padding-left: 0 !important;
	}

	.rs-portfolio-style1 .portfolio-item .p-title::before{
		display: none;
	}
	.rs-blog-grid .blog-item .blog-content{
		padding: 40px 30px;
	}
	#content .project-gallery .p-gallery-title{
		margin-bottom: 24px;
	}
	.home-counter-sec .newsletters .rs-view-btn .rs-btn.rs-btnblack .rs_btn__text {
	    -webkit-transform: translateX(-1.2em);
	    transform: translateX(-1.2em);
	}
	#rs-header .logo-area a,
	.nav-link-container .nav-menu-link {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.rs-breadcrumbs .breadcrumbs-inner{
		padding-top: 100px !important;
	}
	.team-slider-style1 .team-item .team-content{
		padding-left: 60px;
	}
	
	.rs-blog-details .single-content-full .alignleft,
	.rs-blog-details .single-content-full .alignright{
		float: none;
		width: 100%;
		display: block;
	}
	.home-testimonial .elementor-text-editor h2{
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.table-background tr, 
	.table-background td, 
	.table-background th {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#services-single-design > div {
		padding-left: 15px !important;
	}
	.home1services-style > .vc_col-sm-4 {
	    margin-bottom: 90px;
	    margin-top: 0 !important;
	}
	.single h2,
	.rs-related-section .rs-related-title h2{
		font-size: 34px;
		line-height: 44px;
	}
	.single h3{
		font-size: 28px;
	}
	
	.ptr-60{
		padding-top: 50px !important;
	}
	
	.single-teams .ps-informations h2.single-title{
		margin-top: 40px;
	}
	
	.rs-cta .cta-wrap.style1 [class*="col-"] {
	    padding: 0 15px;
	    width: 100%;
	    max-width: 100%;
	    flex: 0 0 100%;
	    text-align: center;
	}
	.rs-cta .style1 .title-wrap .exp-title, .rs-cta .style2 .title-wrap .exp-title{
		margin-top: 25px;
		text-align: center;
	}
	body .bg-bottom{
		padding-bottom: 150px !important;
	}
	
	.sm-hidden,
	#testimonial-home p:after,
	.contact-sec .contact:after,
	.contact-sec .contact:before,
	.contact-sec .contact2:before,
	.rs-project-section .slick-prev,
	.rs-project-section .slick-next,
	#video-section-seo  .rs-video-2,
	.testimonial-home-video .slick-arrow,
	.rs-cta .style2 .title-wrap .exp-title:after,
	.contact-address.style2 .address-item:after,
	#content .quick-contact .vc_column-inner:after,
	.team-slider-style2 .team-item-wrap .team-content,
	.header-style1 .menu-area .get-quote .quote-button,
	#video-section-seo .quick-contact .vc_column-inner:before,
	#map-overlay .rs-contact .contact-address .address-item .address-icon:after,
	#rs-header.header-style5 .toolbar-area .toolbar-contact ul.rs-contact-info li{
		display: none !important;
	}
	.border-image .vc_single_image-wrapper:before {
		right: -5px !important;
		bottom: -5px !important;;
		border-left-width: 200px !important;;
		border-bottom-width: 200px !important;;
	}
	body .vc_tta-container .tab-style-left .vc_tta-panel-heading{
		border-radius: 0 !important;
		margin-bottom: 20px !important;
	}

	.border-image .vc_single_image-wrapper:after {
		left: -5px !important;;
		top: -5px !important;;
	}
	.single-teams .ps-image img,
	.border-image > div{
		width: 100%;
	}
	.border-image .vc_single_image-wrapper {
		margin: 15px 0 30px;
	}
	.rs-services1.services-right .services-wrap .services-item .services-icon {
		float: left;
	}
	.rs-services1.services-right .services-wrap .services-item .services-desc {
		padding-right: 0;
		padding-left: 15px;
		text-align: left;
	}
	.our-speciality .rs-services1.services-left.border_style:last-child,
	.our-speciality .rs-services1.services-left.border_style:last-child .services-icon{
		margin-bottom: 0;
	}
	.overlap-form > .vc_column-inner{
		padding-right: 15px !important;
	}
	.rs-services1.services-left.border_style{
		overflow: hidden;
	}
	.menu-sticky.sticky{
		position: static;
	}
	
	.comments-area .comment-list li.comment ol.children li {
	    margin-left: 0;
	}
	.comments-area .comment-list li.comment .comment-author img{
		float: none;
		border-radius: 5px;
		display: block;
		margin: 0 auto;
		padding:0 0 20px;
		position: static;
	}
	.comments-area .comment-list li.comment .comment-author b {
	    float: none;
		border-radius: 5px;
		display: block;
		margin: 0 auto;
		padding:0;
	}
	.comments-area .comment-list li.comment .reply {
	    padding-left: 0;
	    margin-top: 0;
	    text-align: center;
	}
	.comments-area ol.children {
	    padding: 0;
	    margin: 0;
	}
    .rs-portfolio-style1.rs-portfolio-slider .portfolio-item .portfolio-content{
        padding: 20px;
    }
	.comments-area .comment-list li.comment ol.children li{
		padding: 0;
	}
	.comments-area .comment-list li.comment .comment-metadata {
	    margin-left: 0;
	    margin-top: 0;
	}
	.comment-full{
		text-align: left;
	}
	.comments-area .comment-list li.comment .comment-content{
		padding: 0;
	}
	
	#rs-header.header-style6 .col-sm-3.header-logo{
		float: left;
	}
	#rs-header.header-style6 .logo-area {
	    position: relative;
	    float: none;
	}
	#rs-header.header-style6 .menu-responsive{
		float: right;
	}
	#rs-header.style2 .logo-area {
	    line-height: 70px;
	}
	#rs-header.style2 .sticky .logo-area {
	    line-height: 60px;
	}
	#rs-header.header-transparent .sticky .nav-link-container{
		top: 30px !important;
	}
	.clpricing-table .cl-pricetable-wrap{
		margin-bottom: 0;
	}
	
	
	#rs-header .toolbar-area .toolbar-contact {
		text-align: center;
	}
	#rs-header .toolbar-area .toolbar-sl-share ul {
		text-align: center;
		margin-top: 15px;
	}
	#rs-header .toolbar-area .toolbar-sl-share ul li a {
	    width: 42px;
	    height: 42px;
	    line-height: 42px;
	    background: rgba(255, 255, 255, 0.1);
	    text-align: center;
	    border-radius: 50%;
	}
	#rs-header .toolbar-area .toolbar-sl-share ul li a:hover {
	    background: rgba(255, 255, 255, 0.2);

	}
	#rs-header .toolbar-area .toolbar-sl-share ul li + li {
	    margin-left: 11px;
	}
	
	.comments-area .comment-list li.comment {
		padding: 10px;
		margin: 0;
		border: none;
		box-shadow: none;
	}
	.comments-area .comment-list li.comment .comment-content p {
		margin-bottom: 8px;
	}
	.comments-area .comment-list li.comment .comment-content p {
		margin-bottom: 8px;
	}
	.comments-area .comment-list li.comment .comment-content {
		margin-top: 15px;
	}
	#achievement-skew.skew-style2.skew-style-inverse {
		padding-top: 40px !important;
		padding-bottom: 20px !important;
	}
	#achievement-skew.skew-style3 {
	    padding-bottom: 46px !important;
	}
	.archive-post h3.blog-title {
		margin-top: 15px;
		margin-bottom: 0px !important;
	}
	#rs-header .toolbar-area {
		display: none;
	}
	#address-top .vc_column-inner{
		margin: 0 0 22px;
	}
	#contact-address p.description{
		padding: 0 15px;
	}
	#features #featured-btm .vc_icon_element,
	#features .vc_column_container>.vc_column-inner{
		text-align: center;
	} 
}

/* Device Size : 590px. */
@media only screen and (max-width: 590px) {		
	.coupon input#coupon_code {
	    display: block;
	    float: none;
	    margin: 0 auto;
	    width: 100% !important;

	}
	.coupon .button{
		float: none !important;
		margin: 12px auto 0 !important;
		width: 100% !important;
	}
	.rs-banner .banner-content .work-position h3, 
	.rs-banner .banner-content .work-position .cd-headline {
		font-size: 22px;
		line-height: 32px;
	}
	.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n),
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
	    float: none;
	    clear: both !important;
	    width: 100%;
	    margin: 0;
	}
	.rs-team img,
	.rs-contact .contact-address .address-item .address-text,
	#rs-contact .contact-address.style2 .address-item{
		width: 100%;
	}
	.rs-contact .contact-address.light-color{
		margin-top: 50px;
	}
	.rs-contact .contact-address.light-color .address-item .address-text{
		width: auto;
	}
    .rs-portfolio-style1.rs-portfolio-slider .portfolio-item .portfolio-content {
        height: 80px;
    }
	.rs-contact .contact-address .address-item .address-text h3.contact-title{
		margin-top: 10px;
	}
	.woocommerce span.onsale {
		right: 67px !important;
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info {
		right: 70px;
	}
}

/* Small Device :575px. */
@media only screen and (max-width: 575px) {
	.rs-breadcrumbs .page-title {
	    font-size: 30px !important;
	    line-height: 44px !important;
	}
	.rs-team-grid .team-item-wrap{
		margin-bottom: 40px;
	}
	.thumbnail-slider .slider-section .item .slider-content .blog-name {
	    font-size: 16px;
	    line-height: 1.6;
	    margin: 0;
	}
	.recent-post-widget .show-featured .post-item ul, .recent-post-widget .show-featured{
		text-align: center;
	}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.rs-blog-slider.centermode .blog-item img {
	    height: 400px;
	}
}

/* Small Device : 480px. */

@media only screen and (max-width: 480px) {
	blockquote{
		font-size: 16px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.single h2,
	.rs-related-section .rs-related-title h2{
		font-size: 28px;
		line-height: 38px;
	}
	.single h3{
		font-size: 24px;
	}
	.single-teams .ps-informations,
	.rs-related-section .container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.rs-blog-grid .blog-item.blog_meta_style1 .blog-content h3.blog-name{
		margin-bottom: 20px;
	}
	.home-counter-sec .newsletters .rs-view-btn .rs-btn.rs-btnblack .rs_btn__text {
	    -webkit-transform: translateX(-2.2em);
	    transform: translateX(-2.2em);
	}
	.rs-breadcrumbs .breadcrumbs-title span{
		font-size: 15px;
	}
	.home-counter-sec .newsletters .mc4wp-form-fields p .newsletter-input{
		margin-bottom: 30px;
	}
	.home-counter-sec .newsletters .mc4wp-form-fields p input[type="email"]{
		height: 50px;
	}
	.home-counter-sec .newsletters .mc4wp-form-fields p input[type="submit"]{
		padding-top: 11px;
		padding-bottom: 11px;
	}
	.rs-heading.style11 .title span.watermark {
	    font-size: 100px;
	}
	.rs-blog-grid .rs-addon-slider .blog-item{
		padding-left: 0;
		padding-right: 0;
	}
	#rs-header .logo-area a,
	.nav-link-container .nav-menu-link,
	#rs-header .menu-sticky.sticky .logo-area a,
	#rs-header .menu-sticky.sticky .nav-link-container .nav-menu-link {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.home-counter-sec .newsletters .mc4wp-form-fields p{
		display: block;
	}
	.experience .services-style4{
		padding-left: 0;
	}
	.home-counter-sec .newsletters .mc4wp-form-fields p input[type="email"]{
		width: 100%;
	}
	.team-slider-style1 .team-item .team-content {
	    padding-left: 50px;
	}
	.team-slider-style1 .team-item .image-wrap:before{
		width: 105%;
	}
	.rs-blog-grid .blog-item .blog-content h3.blog-name{
		font-size: 20px;
		margin-bottom: 20px !important;
	}
	.rs-blog-grid .blog-item.blog_meta_style1 .blog-content p {
	    margin: 0 0 25px;
	    line-height: 1.6;
	}
	.rs-view-btn2{
		font-size: 15px;
	}
	.rs-blog-grid.centermode .blog-item.blog_meta_style1.slick-center .blog-content{
		padding: 40px 20px;
	}
	.rs-view-btn .rs-btn.rs-btnblack .rs_btn__text{
		padding-left: 15px;
		padding-right: 15px;
	}
	.team-grid-style1 .team-item .team-content h3.team-name, 
	.team-slider-style1 .team-item .team-content h3.team-name{
		font-size: 18px;
	}
	.mc4wp-form-fields .rs-btn.rs-btnblack{
		margin-left: 35px;
	}
	ul.offcanvas-icon .nav-link-container a,
	#rs-header .menu-sticky.sticky .nav-link-container .nav-menu-link,
	.rs-blog-grid.centermode .blog-item.blog_meta_style1.slick-center .blog-content, 
	.rsaddon-unique-slider.rs-blog-grid .blog_meta_style1 .blog-inner-wrap .blog-content {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.sidebar-newsletter .form-news input[type=submit],
	.sidebar-newsletter .form-news input[type=email]{
	    margin-bottom: 15px;
	}
	.sidebar-newsletter .form-news input[type=submit] {
	    position: static;
	    width: 100%;
	}
	
	.recent-post-widget .show-featured{
		display: block;
		padding-bottom: 10px;
	}
	.recent-post-widget .show-featured .post-img {
	    margin: 15px 15px 10px;
	}
	.rs-cta .style1 .title-wrap .exp-title, 
	.rs-cta .style2 .title-wrap .exp-title {
	    font-size: 24px !important;
	}
	.single-post .rs-blog-details .single-content-full ul {
		margin-left: 10px;
	}
	.single-post .single-posts-meta{
		padding-left: 20px;
		padding-right: 20px;
	}
	.blogfull,
	.bs-sidebar .widget,
	body.single-post .single-posts-meta,
	.rs-blog-grid .blog-item .blog-content,
	.rs-blog-details .type-post .single-content-full{
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.woocommerce span.onsale {
		right: 40px !important;
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info {
		right: 40px;
	}
	
	.subscribe-form input[type="email"] {
		width: 60%;
	}
	.menu-wrap-off{
		overflow-x: hidden;
	}
	.menu-wrap-off {
	    width: 80%;
	    padding-left: 30px;
	    padding-right: 30px;
	}
	ul.sidenav .menu > li.menu-item-has-children::before{
		right: 0;
	}
	.apps_img .description img {
		max-width: 70%;
	}
	.menu-cart-area .cart-icon-total-products{
		right: -100px;
	}
	.rs-heading.rs-banner-text.style11.text-center .title-inner::before {
		bottom: 10px;
	}
	.mobile-menu-link {
		top: 32px;
	}
	.clients-grids.cols-five li {
		width: 50%;
	}
	.rs-heading.rs-banner-text .title-inner .title {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	
	.woocommerce-checkout .woocommerce-additional-fields h3{
		font-size: 24px;
	}

	.slick-dotted.slick-slider,
	.rs-heading .title-inner .sub-text {
		margin-bottom: 0;
	}
	.woocommerce .woocommerce-ordering, 
	.woocommerce .woocommerce-result-count,
	.time-listing li span{
		float: none;
	}
	.fullwidth-services-box.overflow-visible.slidertop .vc_col-sm-3{
		float: none;
		width: 100%;
	}
	.rs-addon-services .services-part .services-text .services-title .title{
		font-size: 20px;
	}
	.subscribe-text .mc4wp-form input[type="submit"],
	.subscribe-text .mc4wp-form input[type="email"]{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.woocommerce .woocommerce-ordering, 
	.woocommerce .woocommerce-result-count,
	.subscribe-text .mc4wp-form input[type="email"]{
		text-align: center;
	}
	.show-featured .post-img {
		float: none;
		margin-bottom: 10px;
	}
	.rs-heading h2 {
	    font-size: 20px;
	    line-height: 30px;
	}

	.responsive2col > .vc_col-sm-3 {
	    width: 100%;
	    float: none;
	    display: block;
	}
	body .mobsmlc-plr15,
	.single-teams .team-skill,
	.testimonials-slider8 > div,
	.blog .blog-item.style1 .blogfull,
	.rs-blog .blog-item.style1 .blogfull, 
	.rs-blog-details .blog-item.style1 .blogfull, 
	.creative-collaboration.full-creative .vc_tta-accordion,
	#cl-testimonial .testimonial-slide.slider1 .testimonial-item .testimonial-content{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.single-teams .team-inner,
	.department-grid-style .inner-sec.no .department-desc{
		padding-left: 15px;
		padding-right: 15px;
	}
	.rs-porfolio-details .ps-informations ul{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}
	.full-blog-content .view-comments {
	    float: none;
	    padding-top: 20px;
	}
	.full-blog-content .blog-button {
	    float: none;
	}
	.single-teams .chevron-right-icon li{
		float: none;
		width: 100%;
	}
	ul.mptt-navigation-tabs li {
		padding: 18px 15px !important;
	}

	.rs-heading .title-inner .title {
		line-height: 34px;
		font-size: 24px;
	}
	.rs-blog-grid.rs-blog .blog-meta .blog-title {
	    line-height: 26px !important;
	}
	.rs-banner-section .banner-text p,
	.rs-heading .title-inner .sub-text,
	body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title a {
		font-size: 15px;
	}
	.rs-blog-details h4,
	.rs-porfolio-details h3, 
	.rs-cta .style1 .title-wrap .exp-title,
	.rs-blog-grid.rs-blog .blog-meta .blog-title,
	.rs-portfolio-style5 .portfolio-item .portfolio-content h4,
	.rs-services-default .services-wrap .services-item .services-title,
	.rs-services-default .services-wrap .services-item .services-title {
		font-size: 18px;
	}
	.home-service7 .rs-services-default .services-wrap .services-item .services-title{
		font-size: 16px;
	}
	.rs-heading h3,
	.rs-project-section.gray-bg h3,
	.rs-blog-details .comments-title,
	.subscribe-text .mc4wp-form .subscribe-title,
	.blog .rs-blog .blog-item .full-blog-content .title-wrap .blog-title, 
	.archive .rs-blog .blog-item .full-blog-content .title-wrap .blog-title,
	.rs-services .services-style-9 .services-wrap .services-item .services-desc .services-title{
		font-size: 20px;
	}
	.single-product .summary.entry-summary h1.product_title.entry-title {
	    line-height: 20px !important;
	}
	.blog .rs-blog .blog-item .full-blog-content .title-wrap .blog-title, 
	.archive .rs-blog .blog-item .full-blog-content .title-wrap .blog-title{
		line-height: 28px !important;
	}
	.single-teams h3,
	.rs-blog-details h3,
	.single-product .summary.entry-summary h1.product_title.entry-title{
		font-size: 20px !important;
	}
	.rs-blog-details h3{
		line-height: 28px !important;
	}
	.woocommerce div.product p.price, 
	.woocommerce div.product span.price, 
	.woocommerce ul.products li.product .price{
		font-size: 18px !important;
	}
	ul.check-icon.two-call{
		column-count: 1;
		margin-left: 0;
	}
	.rs-heading .description {
	    font-size: 15px;
	    line-height: 26px;
	}
	.rs-blog-details .comments-title {
	    line-height: 30px;
	}
	.rs-heading.style3 .description {
	    padding-top: 32px;
	}
	.rs-heading.style3 .description:after{
		top: 0;
	}
	.rs-blog-details .ps-navigation ul li a span.link_text,
	#about-consulting .rs-heading h2 br,
	#cl-testimonial .testimonial-slide7 .right-content i{
		display: none;
	}
	.transparent_head .rs-breadcrumbs .breadcrumbs-inner {
	    padding: 165px 0 50px;
	    min-height: 270px;
	}
	.team-grid-style3 .team-img, .team-slider-style3 .team-img {
		padding: 15px;
	}
	.rs-services3 .col-services2 {
	    display: none;
	}
	#rs-services-slider .feature-content {
	    margin-bottom: 0px;
	}
	.rs-services3 .col-services10 .slick-list {
	    padding: 0;
	}
	.information-sidebar ul{
		margin-left: 20px;
	}

	.team-grid-style2 .team-item-wrap .team-img .wrap-text, 
	.team-slider-style2 .team-item-wrap .team-img .wrap-text {
		padding: 0 14px 12px;
	}
	.rs-breadcrumbs .breadcrumbs-inner .bs-meta li{
		font-size: 12px;
	}

	.owl-carousel:hover .owl-nav [class*="owl-"].owl-prev {
	    left: -5px;
	}
	.owl-carousel:hover .owl-nav [class*="owl-"].owl-next {
	    right: -5px;
	}
	ul.index li.active a{
		font-size: 30px;
	}
	.style-bg .counter-top-area {
	    padding: 55px 0 30px;
	    max-width: 262px;
	}
	ul.index li{
		width: 110px;
	}
	.designation {
	    margin-bottom: 3px;
	    font-size: 18px;
	    line-height: 30px;
	    float: none;
	}
	.content-wrap .date {
	    margin-left: 0;
	    padding-bottom: 7px;
	    display: block;
	}
	.content-wrap .col-left {
	    margin-bottom: 26px;
	}
	.cdev div {
	    height: 80px;
	    width: 80px;
	}
	.skillbar-wrap .skill-title {
		padding-top: 101px;
	}
	.cdev div span{
		line-height: 63px;
		font-size: 20px;
	}
	.skillbar-wrap {
	    height: 90px;
	    width: 90px;
	}

	#rs-header .logo-area img{
		max-width: 140px;
	}
	.footer-bottom #footer-menu li a {
		padding: 0 9px 0 17px;
		position: relative;
	}
	.footer-bottom #footer-menu li:first-child a{
		padding-left: 0;
	}

	.mc4wp-form input[type=submit] {
	    position: relative;
	}
	.header-style1 .menu_one{
		top: 15px;
	}
	.header-style1 .logo-area img {
		margin-top: 0px;
	}
	.header-style1 .menu-area {
		padding: 12px 0 0;
	}
	.sidenav {
		width: 100%;
	}


	.header-style1 .menu-responsive {
	    width: 64%;
	}
	.header-style1 .menu-offcanvas {
	    width: 36%;
	}
	.single-portfolios .ps-navigation{
		margin: 0;
		margin-top: 40px;
	}
	.rs-blog .blog-item .blog-meta .blog-date {
	    margin-bottom: 0;
	}
	.rs-banner-section .banner-text h1 {
		font-size: 22px !important;
		line-height: 26px;
		margin: 0 0 10px;
	}
	.rs-porfolio-details h3{
		margin-bottom: 15px;
	}
	.rs-banner-section .banner-text .readon {
		text-transform: uppercase;
		margin: 0 10px;
		padding: 10px;
		font-size: 14px;
	}
	.header-style3 .table_row .menu-responsive .mobile-menu-link {
	    right: 0;
	    top: 18px;
	}
	
	.rs-portfolio .portfolio-slider .portfolio-item .categories{
		font-size: 14px;
	}
	.single-portfolios .ps-navigation  .link_text{
		display: none;
	}
	.single-teams .ps-image .ps-informations ul li span {
		width: 90px;
	}
	.woocommerce .quantity .qty{
		width: 40px;
	}
	.woocommerce.single-product form.cart .button{
		padding-left: 14px;
		padding-right: 14px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 0px 20px !important;
		font-size: 15px;
	}
	.coupon input#coupon_code {
		width: 100% !important;
	}
	.single .ps-navigation .next_link i{
		margin-top: 3px;
	}
	.woocommerce table.shop_table_responsive tr td.product-quantity:before{
		padding-left: 0;
	}
	.woocommerce-cart-form table.shop_table .quantity{
		margin-right: 0;
	}
}



@media only screen and (max-width: 360px) {
	.woocommerce span.onsale {
		right: 10px !important;
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info {
		right: 10px;
	}
}

/* Extra Small Device : 320px. */

@media only screen and (max-width: 320px) {
	.footer-bottom #footer-menu li a {
		padding: 0 6px 0 14px;
		position: relative;
	}
}