@charset "utf-8";

/**
*
* -----------------------------------------------------------------------------
*
* Template : Khelo - Soccer & Football Club WordPress Theme
* Author : rs-theme
* Author URI : http://www.rstheme.com
/*
* -----------------------------------------------------------------------------
*
**/


/* Layout: Large Devices. */
@media only screen and (max-width: 1920px) {
	#rs-header .menu-area .navbar ul li.mega ul > li.two-col ul{
		min-width:auto !important
	}
}
@media only screen and (max-width: 1440px) {
	.owl-carousel:hover .owl-nav [class*="owl-"].owl-next{
		right: -44px;
	}
	.match-list.sidebar-style .sidebar_middle {
	    width: 120px;
	    margin: 0 auto;
	}
	
	.match-list .match-table .sidebar-fixture{
		font-size: 13px;
	}
	.match-list .match-table .sidebar-fixture tr td{
		padding-left: 2px;
		padding-right: 2px;
	}
	
	.match-list.sidebar-style .match-table tr img {
	    max-width: 25px;
	}
	.match-list.sidebar-style a,
	.rs-club-list.style2 .link a,
	.link-border a{
	    padding: 10px 20px;
	    width: auto;
	}
	.heading_icon .title {
	    letter-spacing: 0 !important;
	    font-size: 18px !important;
	}
	.rs-result-style-2 .sidebar-result table tr img{
		display: none;
	}
	.rs-result-style-2 .sidebar-result .list-result {
	    flex: 0 0 52%;
	}
	.rs-portfolio-style.style2 .style2-bg{
		background-size: cover !important;
	}
	.owl-carousel:hover .owl-nav [class*="owl-"].owl-prev{
		left: -44px;
	}
	.rs-footer .newsletter-footer .newsletter-inner .widget_mc4wp_form_widget span {
	    font-size: 35px;
	    margin-bottom: 14px;
	}
	.today-match-teams.style3 .owl-nav .owl-prev, .today-match-teams.style3 .owl-nav .owl-next{
		bottom: -35px;
	}
	.today-match-teams.style3 .owl-nav .owl-next{
		right: calc(50% - 45px) !important;
	}
	.today-match-teams.style3 .owl-nav .owl-prev{
		left: calc(50% - 45px) !important;
	}
	.page-error .content-area h3 span {
	    font-size: 200px;
	    line-height: 180px;
	}
	.today-match-teams.style3 .today-score .today-final-score .date{
		font-size:14px
	}
	body .rs-footer .newsletter-footer .newsletter-inner .widget_mc4wp_form_widget span {
	    font-size: 36px;
	}
}

@media only screen and (max-width: 1366px) {
	.event_counter6 h1.slider-title {
	    font-size: 48px !important;
	    line-height: 58px !important;
	}
	
	.point-table-home2 .rs-portfolio-style table tr td{
		padding:7px 15px;
	}
}


@media only screen and (max-width: 1200px) {
	.single .bs-img img{
		width: auto !important;
	}
	.page-template-page-full-php .entry-content .vc_column_container.vc_col-sm-6,
	.page-template-page-full-php .entry-content .vc_column_container.vc_col-sm-3{
		max-width: 100%;
		width: 100%;
	}
	.page-template-page-full-php .entry-content .vc_column_container.vc_col-sm-3 .vc_column-inner{
		max-width: 600px;
		margin: 0 auto;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}	
	.page-template-page-full-php .entry-content .vc_column_container.vc_col-sm-3{
		order: 3;
		padding-top: 60px;
	}	
	.page-template-page-full-php .entry-content .vc_row[data-vc-full-width]{
		display: flex;
		flex-wrap: wrap;
	}

	.page-template-page-full-php .entry-content .vc_column_container.vc_col-sm-6{		
		order: 1;
	}
}



@media only screen and (max-width: 1199px) {
	.rs-result-style-1 table td{
		padding-left: 5px;
		padding-right: 5px;
	}
	.event_counter6{
		min-height: 500px;
		padding-top: 250px;
		height: 100%;
	}
	.today-match-teams.style3 .owl-nav .owl-prev, .today-match-teams.style3 .owl-nav .owl-next{
		bottom: -65px;
	}
	.today-match-teams.style3 .owl-nav .owl-next{
		right: calc(50% - 45px) !important;
	}
	.today-match-teams.style3 .owl-nav .owl-prev{
		left: calc(50% - 45px) !important;
	}
	.mlpb-85 > div{
		padding-bottom: 85px;
	}
	.event_counter6 .time_circles div h4{
		font-size: 12px !important;
	}
	.rs-footer .newsletter-footer .newsletter-inner .widget_mc4wp_form_widget span {
	    font-size: 28px;
	    margin-bottom: 18px;
	}
	.news-form .newsletter-wrap .news-email {
	    width: 225px;
	}
	.point-table-home2 .rs-portfolio-style table tr td {
	    padding: 7px 7px;
	}
	.match-slider-styles .fixture-item .match-venue span {
	    font-size: 15px;
	}
	.sports-grid .event_counter6 .versase{
		font-size: 22px;
	}
	.mlplr-15 > div{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.mlpr-15 > div{
		padding-right: 15px !important;
	}
	.mlmb-40 > div{
		margin-bottom: 40px !important;
	}
	body .ml-remove-bg-img {
		background-image: none !important;
	}
	body .ml-hidden-lg{
		display: none !important; 
	}
	body .ml-full-width{
		width: 100% !important;
		float: none !important;
	}
	.rs-footer .newsletter-footer .newsletter-inner{
		padding-left: 40px;
		padding-right: 40px;
	}
	body .rs-footer .newsletter-footer .newsletter-inner .widget_mc4wp_form_widget span {
	    font-size: 30px;
	    margin-bottom: 0;
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-img .read_more {
		padding: 7px 25px;
	}
	.rs-services1.services-right .services-item .services-desc, 
	.rs-services1.services-left .services-item .services-desc {
		padding-left: 30px;
	}
	#slider-form-area .form-area h2.title{
		font-size: 26px;
	}
	.rs-cta .cta-wrap.style1 [class*="col-"] {
	    padding: 0 15px;
	}
	.rs-blog .blog-slider .blog-meta .blog-title {
	    font-size: 16px;
	}
	#slider-form-area .form-area{
		margin-top: -590px;
	}

	#rs-blog-tab-slider.style2 .thumbnail-full-2 #item-thumb .owl-dot h5.overlay-feature-title a{
		padding: 24px;
	}	.navbar a{
		font-size: 10px !important;
	}
	.rs-team-grid.team-style5 .team-item .normal-text{
		left: 10px;
		background: #fff;
		width: calc(100% - 20px);
	}
	#rs-services-slider .item-thumb .owl-dot {
	    width: 47%;
	}
	.style-bg .counter-top-area {
	    padding: 38px 0 30px;
	}
	.rs-blog-details .author-block .author-desc {
	    width: 78%;
	    padding-left: 20px;
	}
	.rs-service-grid .service-item .service-content {
		padding: 15px;
	}
	.rs-service-grid.rs-service-style2 .service-item .service-content .service-excerpt {
		padding-top: 8px;
	}
	.features-section li.vc_tta-tab a {
	    font-size: 12px;
	}
	
	.sec-title-all .title-sec-left h3{
		font-size: 28px;
	}
	.testimonial-banner .cl-testimonial2 .clt-content {
		padding-top: 15px;
	}
	.counter-top-area.style2 .rs-counter-list .count-icon,
	.counter-top-area.style2 .rs-counter-list{
		display: block;
	}	
	
	#rs-header .menu-area .navbar ul li > a{
		font-size: 14px !important;
		padding: 0 10px
	}
	#rs-header .menu-area .navbar ul > li.menu-item-has-children ul li a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#rs-header .menu-area .navbar ul > li.menu-item-has-children > a:before {
		right: 3px !important;
	}
	#rs-header.header-style1 .menu-area .navbar ul > li.menu-item-has-children > a:before {
		right: 0px !important;
	}
	#rs-header .menu-area .navbar ul > li.menu-item-has-children.three-col > a:before {
		right: 0px !important;
	}
	.header-style1 .menu-offcanvas {
	    width: 19.666667%;
	}
	.header-style1 .menu-responsive {
	    width: 80.333333%;
	}
	#rs-header.header-style-5 .menu-area .navbar ul > li.menu-item-has-children > a {
	    padding: 0 11px;
	}
	/*new page*/
	.rs-we-works .rs-work-box {
		padding: 35px 0;
		max-width: 220px;
	}
	.team-slider-style2 .team-item-wrap .team-content .display-table .display-table-cell .team-social {
		top: 80px;
	}
	#rs-services-slider .slick-arrow{
		left: 45% !important;
	}
	.services-style-2 .services-wrap .services-item .services-desc {
		padding: 0 15px;
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-content h4{
		font-size: 16px;
	}
	
	.single-teams .ps-image .ps-informations {
		padding: 15px 10px;
	}
	.services-style-2 .services-wrap .services-item .services-desc .services-title2 a{
		font-size: 14px !important;
	}
	#rs-contact .contact-address.style3 .address-item .address-icon {
		margin-right: 0;
	}
	.contact-info1 > div{
		padding-right: 3% !important;
		padding-left: 30px !important;
	}
	#rs-contact .contact-address .address-item {
		padding-left: 8px;
	}
	.dynamic-sidebar section.widget, 
	.dynamic-sidebar .recent-widget,
	.padding-left-sidebar .dynamic-sidebar .recent-widget,
	.padding-left-sidebar .dynamic-sidebar section.widget{
		padding: 0;
	}
	#rs-contact .contact-address.style3 .address-item .address-icon i {
		font-size: 30px;
	}
	.rs-cta .title-wrap .exp-title{
		font-size: 50px !important;
	}
	.default-counter .wpb_column > .vc_column-inner{
		padding-left: 0 !important;
	}
	.default-counter .rs-counter-list .count-number span {
		font-size: 24px !important;
	}
	.default-counter .rs-counter-list h4 span {
		font-size: 15px !important;
	}
	.default-counter .wpb_column > .vc_column-inner {
	    text-align: center;
	}
	#rs-header .container-fluid{
		padding-left: 20px;
		padding-right: 20px;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-table tbody td{
		min-width: 150px !important;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr td:first-child {
		min-width: 50px !important;
	}
	.owl-carousel:hover .owl-nav [class*="owl-"].owl-prev{
		left: 0;
	}
	.owl-carousel:hover .owl-nav [class*="owl-"].owl-next{
		right: 0;
	}
	#rs-contact .contact-address.style2 .address-item{
		padding-right: 25px;
		padding-left: 25px;
	}
}

/* Layout: Min 992px Max 1199px. */

@media only screen and (min-width: 992px) and (max-width: 1280px) {
	.bs-sidebar .widget.widget_nav_menu ul li{
		padding-left: 7px !important
	}
	.bs-sidebar #wp-calendar th, .bs-sidebar #wp-calendar td {
	    padding: 2px;
	    text-align: center;
	}
	#rs-services-slider .slick-arrow{
		left: 45% !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header-logo .logo-area img{
		max-height: 40px;
	}
	.rs-team-grid.team-style5 .team-item .normal-text .squad-numbers{
		font-size: 45px;
		padding-right: 8px;
	}
	.rs-team-grid.team-style5 .team-item .normal-text a{
		font-size: 14px;
	}
	.counter-top-area .count-number h3 {
		margin: 0;
	}

	.rs-countdown .sports-grid .event_counter6_grig2{
		padding-left: 0;
		padding-right: 0;
	}

	.single-teams .ps-image .ps-informations ul li span {
		width: 90px;
	}
	.rs-calculate-valu .fitness-chart ul li,
	.single-teams .ps-informations ul li span {
		font-size: 14px;
	}
	.single-teams .ps-informations ul li {
		font-size: 13px;
	}
	.rs-porfolio-details .ps-informations ul li + li {
		padding-top: 0;
	}
	.single-header .menu-area .navbar ul ul li + li, .header-transparent .menu-area .navbar ul ul li + li{
		padding: 0;
	}
	.rs-popular-classes .single-classes .classes-content .title-bar a{
		font-size: 17px;
	}

	.rs-banner .banner-content .greeting_title{
		font-size: 20px;
	}
	.rs-banner .banner-content .banner_title {
	    margin-bottom: 10px;
	    font-size: 45px;
	    line-height: 60px;
	}
	.rs-banner .banner-content .work-position h3,
	.rs-banner .banner-content .work-position .cd-headline {
	    font-size: 30px;
	    line-height: 40px !important;
	}
	.rs-porfolios-details .single-player-image .name .squad_no{
		font-size: 80px;
	}
	#rs-blog-tab-slider .item-thumb .owl-dot{
		margin-bottom: 15px;
	}
	.rs-countdown .sports-grid .event_counter6_grig2 .coming-soon-part3{
		padding-left: 15px;
		padding-right: 15px;
	}
	.rs-countdown .sports-grid .event_counter6_grig2 .display-table .time_circles div {
	    border-left: 2px solid #fff;
	    border-right: 2px solid #fff;
	}
}

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


/* 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;
	}
	#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-lg-3, 
	.padding-full-layout-left .col-lg-3, 
	.padding-full-layout-left{
		overflow: hidden;
	}
	.rs-calculate-valu .left-form-area{
		padding-right: 20px;
	}
}


@media only screen and (max-width: 991px) and (min-width: 768px) {
	.services-style-2.services-left .services-wrap .services-item{
		display: block;
	}
	.services-style-2.services-left .services-wrap .services-item .services-icon {
	    margin-bottom: 15px;
	}
	.services-style-2.services-left .services-wrap .services-item .services-desc{
		width: 100%;
		padding-left: 0;
	}
	#rs-services-slider .item-thumb .owl-dot.service_icon_style .tile-content {
	    font-size: 11px;
	}
	.time-listing li span{
		float: none;
	}
	.main-contain .mptt-shortcode-wrapper{
		overflow: auto;
	}

	#about-history-tabs ul.tabs-list_content li {
		float: none;
		width: 100%;
	}
	.services-style-5 .services-desc, 
	.services-style-5 .services-item {
		width: 110px;
		height: 110px;
	}
	.services-style-5 .services-item .icon_bg {
		padding-top: 20px;
	}
	
	.services-style-5 .services-item .icon_bg img {
		max-width: 68px;
	}
	.rs-counter-list h4 span{
		font-size: 13px !important;
	}
	.rs-heading.style10 .title-inner .title{
		top: 30px;
	}
	.services-style-5 .services-desc .services-title,
	.services-style-5 .services-item .services-title {
		line-height: 55px !important;
	}
	.rs-service-grid.rs-service-style2 .service-item .service-content .service-excerpt {
		padding-top: 0;
	}
	.rs-service-grid .service-item .service-content .service-excerpt p {
		line-height: 20px;
		margin-bottom: 10px;
		padding: 0;
	}
	.rs-service-grid .service-item .service-content {
		padding: 12px 4px 0;
	}
	.rs-service-grid .service-item .service-content .service-button .readon.rs_button {
		padding: 0 20px;
		font-size: 13px;
		height: 35px;
		line-height: 35px;
	}
	.rs-services .services-style-9 .services-wrap {
	    padding: 60px 20px 35px 20px;
	}
	.counter-top-area .count-text h3 span,
	.rs-services .services-style-9 .services-wrap .services-item .services-desc .services-title a{
		font-size: 15px !important;
	}
	.banner-price .clpricing-table .price-table.style1 .cl-pricetable-wrap:hover {
		margin-top: -15px !important;
	}
	.footer-bottom .footer-menu-right{
		float: none;
	}
	.footer-bottom #footer-menu {
	    text-align: center;
	}
	.footer-bottom .copyright {
	    text-align: left;
	    margin-top: 5px;
	}
	.footer-bottom #footer-menu li,
	.single-teams .ps-image .ps-informations ul li span {
	    display: block;
	}
	.counter-top-area .count-number h3{
		margin-bottom: 26px;
	}
	#rs-contact .contact-address .address-item .address-text .contact-title {
		font-size: 20px;
	}
	#rs-contact .contact-address .address-item .address-icon {
		height: 55px;
		width: 55px;
		line-height: 55px;
	}
	#rs-contact .contact-address .address-item .address-icon i {
		font-size: 24px;
		line-height: 55px;
	}
	#rs-contact .contact-address .address-item .address-icon {
		margin-right: 0;
	}
	.servies-one .rs-services .service-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.servies-one .rs-services .service-inner .services-title a{
		font-size: 15px !important;
		line-height: 24px !important;
	}
	.servies-one .rs-services .service-inner p{
		font-size: 13px !important;
	}
}


/* Medium Layout: 991px. */

@media only screen and (max-width: 991px) {	
	.single-club #club-history .alignright{
		display: block;
		float: none;
		margin-left: 0;
	}

	.club-details_data ul.nav li a {
	    color: #111111;
	    font-weight: 600;
	    border: none;
	    text-transform: uppercase;
	    border: 1px solid #eeeeee !important;
	    background: #ffffff;
	    padding: 15px 3px;
	    border-radius: 2px !important;
	    position: relative;
	    z-index: 1;
	    display: block;
	    font-size: 16px;
	}

	.single-club_news .rs-blog-details .single-content-full {
	    padding: 25px 15px;
	}
	.rs-club-list.club-list .club-item {
	    flex: 0 0 31%;
	}
	body .ipad-mb40,
	.rs-porfolios-details .career-info,
	body .ipadc-mb40 > .vc_column-inner{
		margin-bottom: 40px !important;
	}
	.match-slider-styles .fixture-item{
		background-size: cover;
	}
	body .mobl-pt0{
		padding-top: 0 !important;
	}
	#rs-header.header-style4 .menu-sticky{
		margin-bottom: 0;
	}
	#rs-header.header-style4 .toolbar-area .toolbar-sl-share{
		display: none;
	}
	#rs-header.header-style4 .logo-area{
		z-index: 1;
	}
	#rs-header.header-style4 .menu-sticky.sticky {
	    position: relative !important;
	}
	#rs-header.header-style4 .menu-area{
		background: transparent !important;
	}
	#rs-header.header-style4 .row-table .col-cell {
	    justify-content: flex-start;
	}
	#rs-header.header-style4 .menu-sticky{
		display: flex;
		align-items: center;
		padding-left: 30px;
		padding-right: 30px;
	}
	#rs-header.header-style4 .toolbar-area {
	    padding: 10px 0;
	}
	.rs-filter-posts .portfolio-filters .default-title,
	.rs-filter-posts .portfolio-filter .default-title {
	    padding: 12px 15px 10px;
	    font-size: 16px;
	}
	.portfolio-filter button,
	 .portfolio-filters button{
		font-size: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	#rs-blog-tab-slider.style2 .thumbnail-full-2 #item-thumb .owl-dot h5.overlay-feature-title {
	    font-size: 18px;
	    line-height: 1.4 !important;
	}
	.single-players .single-player-image img{
		width: 100%;
	}
	.home3match-fixture .match-slider-styles .fixture-item{
		background-size: cover;
	}
	.ipad-center{
		text-align: center !important;
	}
	.match-list .match-table{
		font-size: 14px;
	}
	.today-match-teams.style3 .today-score .today-match-team .team-single .team-logo img{
		max-height: 95px;
	}
	.ipadmt-30{
		margin-top: 30px;
	}
	.single-post #content{
		padding-bottom: 115px !important;
	}
	.rs-footer .newsletter-inner .widget_mc4wp_form_widget .newsletter-title{
		text-align: center;
	}
	.breaking-news .blog-carousel.owl-loaded {
	    display: block;
	}
	.breaking-news .blog-item .blog-title {
	    display: block;
	    text-align: right;
	}
	.rs-footer .newsletter-inner .widget_mc4wp_form_widget .newsletter-wrap{
	    max-width: 386px;
		margin: 0 auto 25px;
	}
	#rs-header.header-style-3 .header-inner .logo-section{
	    padding: 15px 0 15px;	
	}
	.main-countdown > .vc_column-inner{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.rs-porfolios-details .career-info,
	body .main-countdown {
		margin-bottom: 30px;
	}
	.main-countdown > .vc_column-inner{
		margin-right: 15px !important;
	}
	body .ipad-col-full{
		width: 100%
	}
	.rs-porfolios-details .innertrainers{
		padding-left: 0;
	}
	.home-video > .vc_column-inner{
		padding-left: 15px !important;
	}
	.date-vanue{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.home-video .rs-video-2{
		padding-top: 210px !important;
    	padding-bottom: 209px !important;
	}
	.page-error .content-area h3 span{
		font-size: 70px;
		line-height: 75px;
		margin-bottom: 20px;
	}
	.rs-banner .banner-content .greeting_title{
		font-size: 15px;
	}
	.rs-experience > .vc_column-inner{
		margin-top: 200px !important;
	}
	.rs-experience .rs-heading{
			border-bottom: none !important;
	}
	.rs-banner .banner-content .banner_title {
	    margin-bottom: 10px;
	    font-size: 30px;
	    line-height: 40px;
	}
	.rs-cta .title-wrap,
	.rs-cta .title-wrap .exp-title{
		text-align: center;
	}
	.rs-cta .button-wrap{
		padding-top: 20px;
		text-align: center;
	}
	.rs-banner .banner-content .work-position h3,
	.rs-banner .cd-words-wrapper p,
	.rs-banner .banner-content .work-position .cd-headline {
	    font-size: 25px;
	    line-height: 35px !important;
	}
	.rs-banner .banner-content .banner-button {
	    margin-top: 25px;
	}
	.rs-banner .banner-content .banner-button a.readon{
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}
	.page-error .content-area h3{
		font-size: 30px;
	}
	.mptt-main-wrapper .mptt-content{
		width:100%;
		margin: 0;
		float: none;
	}
	.mptt-main-wrapper .mptt-sidebar{
		width:90%;
		float:none;
	}
	body .mobl-pl0,
	body .moblc-pl0 > .vc_column-inner{
		padding-left: 0px !important;
	}
	body .mobl-pl15,
	body .moblc-pl15 > .vc_column-inner{
		padding-left: 15px !important;
	}
	body .mobl-pr15,
	body .moblc-pr15 > .vc_column-inner{
		padding-right: 15px !important;
	}
	body .moblc-plr15 > .vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.cl-count-3{
		column-count: 1;
	}
	.bs-sidebar{
		margin-top: 10px !important;
		padding-bottom: 60px;
	}
	body .mobl-mt40,
	body .moblc-mt40 > .vc_column-inner{
		margin-top: 40px !important;
	}
	body .mobl-mt50,
	body .moblc-mt50 > .vc_column-inner{
		margin-top: 50px !important;
	}
	body .mobl-mb100,
	body .moblc-mb100 > .vc_column-inner{
		margin-bottom: 100px !important;
	}

	body .mobl-pt50,
	body .moblc-pt50 > .vc_column-inner{
		padding-top: 50px !important;
	}
	body .mobl-pb90,
	body .moblc-pb90 > .vc_column-inner{
		padding-bottom: 90px !important;
	}
	body .mobl-pb50,
	body .moblc-pb50 > .vc_column-inner{
		padding-bottom: 50px !important;
	}
	body .mobl-pb95,
	body .moblc-pb95 > .vc_column-inner{
		padding-bottom: 95px !important;
	}
	body .mobl-pb100,
	body .moblc-pb100 > .vc_column-inner{
		padding-bottom: 100px !important;
	}
	
	.footer-top-section #footer-menu li{
		padding-right: 24px;
	}
	.cta-wrap .text-right{
		text-align: left !important;
	}
	.rs-heading .title-inner .title {
		font-size: 24px;
		line-height: 34px;
	}
	.rs-services-default .services-wrap .services-item .services-title {
		font-size: 22px;
	}
	.toolbar-sl-share,
	#rs-header.header-transparent .btn_quote,
	#rs-header.header-style1 .btn_quote{
		display: none;
	}
	#rs-header .menu-responsive .sidebarmenu-area.off-border-left{
		margin-left: 0;
	}	
	#rs-header.header-transparent .menu-cart-area{
		margin-right: 30px;
	}
	.discount-title a{
		height: 45px;
		line-height: 45px;
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top h3{
		font-size: 50px;
	}
	.rs-cta .title-wrap .exp-title{
		font-size: 40px !important;
	}
	.rs-cta .style1 .eta-subtitle {
	    font-size: 24px !important;
	}
	#rs-header .menu-sticky.sticky .menu-area {
	    padding: 10px 0;
	}
	.home1-boxes4 .services-style-2 .services-wrap .services-item .services-desc{
		padding: 0;
	}
	#rs-header.header-style-3 .toolbar-contact-style4{
		display: none;
	}

	#rs-header.header-style-3 .mobile-menu-link a {
    	position: relative;	
	}
	#rs-header.header-style-3 .header-inner .logo-area {
	    text-align: left;
	}
	#rs-header.header-style-3 .col-cell.menu-responsive{
		display: none;
	}

	#rs-header.header-style-3 .menu-area {
	    padding-top: 12px;
	    padding-bottom: 12px;
	}
	
	#rs-services-slider .item-thumb .owl-dot {
	    width: 46%;
	}
	.rs-heading .description p br{
		display: none;
	}
	#slider-form-area .form-area {
		margin: 70px auto 0;
		float: none;
		max-width: 600px;
	}
	.rs-popular-yoga-classes .single-service img,
	.small-counter .vc_col-sm-4{
		width: 100%;
	}
	.small-counter .vc_col-sm-4 .counter-top-area {
	    padding: 5px 0;
	}
	body #rs-header.header-transparent .menu-area .navbar ul > li.current_page_item > a, 
	body #rs-header.header-transparent .menu-area .navbar ul > li.current-menu-ancestor > a, 
	body #rs-header.header-style-4 .menu-area .menu > li.current_page_item > a, 
	body #rs-header.header-style-4 .menu-area .menu > li.current-menu-ancestor > a, 
	body #rs-header.header-style5 .header-inner .menu-area .navbar ul > li.current-menu-ancestor > a{
		color: #28406d !important;
	}
	#cl-testimonial.cl-testimonial10 .single-testimonial .image-testimonial {
	    padding: 25px 20px;
	}
	body .blog-gap{
		padding-top: 90px !important;
	}
	#rs-header.header-transparent .nav-link-container .nav-menu-link span{
		background: #fff;
	}

	#rs-header.header-style-4 .menu-area .menu li:hover a{
		color: #28406d !important;
	}
	#rs-header.header-style-4 .menu-area .menu li a{
		color: #222 !important;
	}
	#rs-header.header-style-4 .menu-area {
	    background: #fff;
	    float: right;
	}
	.rs-video-2.Style2 .video-circle1,
	.rs-video-2.Style2 .video-circle2 {
		display: none !important;
	}
	.woocommerce ul.products li .woocommerce-loop-product__title {
	    font-size: 16px !important;
	}
	.rs-team-grid.team-style5 .team-item .normal-text .social-icons a i {
	    font-size: 12px;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	}
	#career-timeline{
		padding-bottom: 220px !important;
	}
	.three-col-service .vc_column_container{
		width: 100%;
	}
	.rs-services-style3{
		padding: 20px 15px;
	}
	.portfolio-filter button{
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.ps-navigation ul li a span.link_text{
		font-size: 0 !important;
	}
	.ps-navigation ul li a span.link_text i{
		font-size: 13px;
		margin-top: -33px !important;
	}
	.single-post .ps-navigation {
	    padding: 0 0 0px 0;
	}
	.single .ps-navigation .prev .next_link:hover,
	.single .ps-navigation .next .next_link:hover{
		opacity: 0.8;
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top h3 {
		font-size: 50px;
	}
	#about-history-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list .vc_tta-tab a{
		font-size: 18px;
	}
	.rs-team-grid .team-grid-style3{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.three-col-service .rs-services1 .services-wrap .services-item {
		padding-bottom: 15px;
	}
	.three-col-service .rs-services1 .services-wrap .services-item .services-desc,
	.three-col-service .rs-services1 .services-wrap .services-item .services-icon,
	.three-col-service .rs-services1.services-right .services-wrap .services-item .services-desc{
		float: none !important;
		width: 100% !important;
	}
	.three-col-service .rs-services1 .services-icon{
		margin-bottom: 15px;
	}
	.three-col-service .rs-services1 .services-wrap .services-item .services-icon i{
		margin: 0 auto;
	}
	.three-col-service .rs-services1 .services-wrap .services-item .services-desc{
		padding-left: 0 !important;
		text-align: center;
	}
	.three-col-service .rs-services1 .services-wrap .services-item{
		display: block !important;
	}
	.three-col-service .service-feature{
		padding: 50px 0 55px;
	}
	.three-col-service .rs-services1.services-right .services-wrap .services-item .services-icon i{
		margin: 0 auto;
	}
	.three-col-service .rs-services1.services-right .services-wrap .services-item .services-desc{
		text-align: center;
	}
	.style-bg .counter-top-area {
	    padding: 38px 0 0px;
	}
	.style-bg .counter-top-area .count-number h3 {
	    margin: 0 0 30px;
	}
	#rs-skills .vc_col-sm-6{
		width: 100%;
	}
	.skew-banner .rs-heading{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#content #rs-skills.skill3{
		padding-bottom: 20px !important;
	}
	.single-header .nav-link-container{
		right: 0;
	}
	.single-header .menu-cart-area{
		right: 35px;
	}
	.hidden-md,
	.navbar-menu #single-menu,
	.header-style-4 .sticky .logo-section,
	#rs-header.header-transparent .menu-cart-area,
	#rs-header .menu-responsive .sidebarmenu-search,
	#rs-header .header-inner .menu-area .menu_one .header-quote,
	.header-style-4 .toolbar-contact-style4{
	    display: none !important;
	}
	#rs-header.header-style-4 .row-table .col-cell{
		display: block;
		overflow: hidden;
	}
	#rs-header.header-style-4 .menu-area {
	    padding: 0;
	}
	#rs-header.header-style-4 .header-inner{
		overflow: hidden;
		padding: 25px 0 30px;
	}
	#rs-header.header-style-4 .header-inner .logo-section {
	    padding: 0;
	    float: left;
	}
	header.header-style-4 .menu-area .menu-responsive .mobile-menu-link {
	    top: 8px;
	    right: auto;
	    left: 50%;
	    transform: translateX(-50%);
	}

	.single .ps-navigation .link_text {
	    font-size: 14px;
	    font-weight: 500;
	}
	#rs-header.header-style-4 .nav-link-container .nav-menu-link span{
		background: #28406d;
	}
	#rs-header.header-style-4 .logo-area{
		float: none;
		text-align: center;
	}
	#rs-header.header-style5 .logo-area {
	    line-height: 70px;
	    margin-right: 0;
	}
	#rs-header.header-style5 .toolbar-area .toolbar-contact ul li {
	    padding: 0 !important;
	    margin-right: 0;
	}
	#rs-header.header-style5 .toolbar-area .toolbar-sl-share {
	    margin-top: 0;
	}
	#rs-header.header-style5  .menu-area .mobile-menu-link, .menu-area .mobile-menu-container{
		right: auto;
    	left: 30px;
    	z-index: 9999;
	}
	#rs-header.header-style5  .menu-area .mobile-menu-link{
		right: 0;
		z-index: 1;
		left: auto;
	}
	.header-style3 .nav-link-container .nav-menu-link span{
		background: #28406d;
	}
	#rs-header.header-style5 .nav-link-container .nav-menu-link span{
		background: #fff;
	}
	.header-style3 .table_row .menu-responsive .mobile-menu-link{
		right: 84px;
	}
	.header-style3 .table_row{
		display: table;
		margin: 0 auto;
		position: relative;
		width: 100%;
	}
	#cl-testimonial.cl-testimonial9 .single-testimonial .image-testimonial {
		max-width: 340px;
		margin: 0 auto;
	}
	.header-style3 .table_row .header-logo{
		padding-top: 0 !important;
		display: table-cell;
		vertical-align: middle;
		text-align: left !important;
	}
	.header-style3 .table_row .menu-responsive{
		float: left;
		display: table-cell;
		vertical-align: middle;
	}
	#rs-header.header-style1 .sidenav li.nav-link-container .nav-menu-link {
	    padding: 5px 0.5px !important;
	}

	#rs-header.header-transparent .sidenav li.nav-link-container .nav-menu-link {
	    padding: 13px 15px 15px 10px !important;
	}

	.footer-bottom #footer-menu li{
		display: inline-block !important;
	}
	.footer-bottom #footer-menu li:first-child a{
		padding-left: 0;
	}
	.header-style1 .sticky .menu-area {
	    background: #fff;
	}
	.sidenav.nav-active-menu-container{
		box-shadow: none;
	}
	.mobile-menu-container ul.sidenav.nav-active-menu-container{
		padding: 70px 0 0;
	}

	#rs-header.style2 .menu-responsive .nav-link-container .nav-menu-link span {
		background: #fff;
	}
	#rs-header.style2.transparent-dark .menu-responsive .nav-link-container .nav-menu-link span{
		background: #222;
	}
	header.header-style-4 .menu-area .menu-responsive{
		width: 100%;
	}
	.mobile-menu-link {
		left: -24px;
		position: absolute;
		top: 37px;
	}
	.logged-in .sidenav {
		padding-top: 70px;
	}
	.sidenav{
		padding:30px 0px 0 30px;
	}
	ul.sidenav .menu > li.menu-item-has-children::before{
		right: 14px;
	}
	.sidenav li.nav-link-container{
		top: 24px !important;
		left: 20px !important;
		float: none !important;
	}
	#full-sections.full-sections-startup{
		padding-top: 30px !important;
		padding-bottom: 100px !important;
	}
	#map-overlay .rs-contact {
	    max-width: 100%;
	    margin: 0;
	    position: relative;
	    width: 100%;
	    left: 0;
	    right: 0;
	}
	#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 .style2 .title-wrap .exp-title{
		font-size: 22px !important;
	}
	.rs-cta .style2 .text-right,
	.footer-bottom #footer-menu{
	    text-align: center !important;
	}
	.rs-cta .cta-wrap.style1 a.readon{
		font-size: 12px;
	}
	.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;
	}
	#overlay-white.rev_slider .tp-revslider-slidesli{
		position: relative;
	}
	#overlay-white.rev_slider .tp-revslider-slidesli:after{
		content: "";
		position: absolute;
		background: rgba(255,255,255,.45);
		top: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		z-index: 1 !important;
		display: block !important;
	}
	.header-style-5 .sticky .logo-area{
		display: block;
	}
	#rs-header.header-style1 .toolbar-area .toolbar-contact ul li {
	    padding: 10px 6px 0px !important;
	}
	.header-style1 .menu-middle [class*="col-"] {
		width: 100%;
		float: none;
		text-align: center;
	}

	#rs-about.services-section-seo {
		padding-bottom: 198px !important;
	}
	#video-section-seo #right-content {
		width: 50%;
	}
	.single-portfolios .project-img{
		margin-top: 50px;
	}
	#rs-testimonial.layer-testimonial {
		padding-bottom: 0 !important;
	}
	.header-style-4 .sidenav a.nav-menu-link{
		padding: 0;
		border: none;
	}
	.header-style-4  a.nav-menu-link{
		height: 16px;
		display: block;
	}
	.header-style1 .menu-responsive {
		width: 70%;
	}
	.team-gird .team-style2:nth-child(n+3) {
		display: none;
	}
	#rs-header .logo-area{
		margin-right: 0;
	}
	.rs-services1.services-right .services-wrap .services-item .services-desc,
	.rs-services1.services-left.border_style .services-wrap .services-item .services-desc{
		width: calc(100% - 60px);
	}
	.rs-services1.services-right .services-wrap .services-item .services-icon,
	.rs-services1.services-left.border_style .services-wrap .services-item .services-icon{
		width: 60px;
	}
	.rs-services1.services-right .services-wrap .services-item .services-icon i,
	.rs-services1.services-left.border_style .services-wrap .services-item .services-icon i{
		height: 60px;
		width: 60px;
		font-size: 28px;
		line-height: 50px;
	}
	.rs-services1 .services-wrap .services-item .services-desc .services-title{
		line-height: 28px !important;
	}
	.apoints-sec form p,
	.header-style1 .get-quote ul{
		margin: 0;
	}
	.header-style1 .mobile-menu-container .sidenav .nav-link-container .nav-menu-link{
		padding: 0;
		border: none;
	}
	.header-style6 .mobile-menu-container .nav-link-container .nav-menu-link{
		height: 16px;
		display: block;
	}
	.header-style6 .mobile-menu-container .sidenav .nav-link-container .nav-menu-link{
		padding: 0;
		border: none;
		height: 16px;
		display: block;
	}
	#rs-header.header-style6 .sidenav .nav-link-container {
	    right: 13px;
	}
	#rs-header.header-style-4 .sidenav.nav-active-menu-container .nav-link-container.nav-inactive-menu-link-container {
	    right: 12px;
	}
	.header-style-5 .sidenav .nav-link-container {
	    right: 11px;
	}
	#rs-services-slider .image-carousel {
		padding-bottom: 70px;
	}
    #rs-services-slider .owl-nav.disabled{
    	position: absolute;
        display: block;
        left: 50%;
        transform: translateX(-50%);
        right: auto;
        bottom: 0;
        top: auto;
    }
    #rs-services-slider .owl-nav.disabled > div {
        font-size: 0;
        display: inline-block;
        position: relative;
        transition: all 0.3s ease 0s;
        border-radius: 5px;
        cursor: pointer;
    }
    #rs-services-slider .owl-nav.disabled > div.owl-prev {
    	margin-right: 10px;
    }
    #rs-services-slider .owl-nav.disabled > div.owl-next {
    	margin-left: 10px;
    }
    #rs-services-slider .owl-nav.disabled > div:before {
    	font-family: FontAwesome;
	    content: "\f104";
	    display: inline-block;
	    padding-left: 3px;
	    vertical-align: middle;
	    position: absolute;
	    font-size: 22px;
	    font-weight: normal;
	    color: #fff;
	    top: 0;
	    transform: translateX(-50%);
    }
    #rs-services-slider .owl-nav.disabled .owl-prev:before {
    	left: 20px;
    }
    #rs-services-slider .owl-nav.disabled .owl-next:before {
        left: 20px;
        content: "\f105" !important;
    }

	.header-style1 .menu-area .get-quote .quote-button {
		line-height: 50px;
		float: none !important;
	}
	.header-style1 .menu-offcanvas {
		width: 30%
	}
	#slider-form-area .form-area h2.title {
		font-size: 20px;
	}
	.mc4wp-form{
		margin-left: 0;
	}
	.features-section#features .rs-services1 .services-item .services-desc, 
	.features-section#features .rs-services1 .services-item .services-icon {
	    width: 100%; 
	}
	.full-width,
	#full-sections .vc_col-sm-6{
		width: 100% !important;
		float: none !important;
	}
	.toolbar-area 
	#full-sections .wpb_wrapper h3{
		margin-top: 35px;
	}
	#right-content{
		width: 100%;
		float: none;
	}
	#content #home-reservation .quick-contact {
		width: 50%;
	}
	#full-sections {
		padding-top: 100px !important;
        padding-bottom: 70px !important;
	}
	#full-sections .wpb_single_image {
		padding: 0 30px;
	}
	#video-section #right-content > .vc_column-inner {
		padding-top: 100px !important;
		padding-bottom: 50px !important;
	}
	#business-services .rs-services1 .services-item {
	    padding: 20px;
	}
	#rs-header .toolbar-area .toolbar-contact ul li {
		border: 0 !important;
		padding: 10px 6px 0px !important;
		margin-right: 10px;
	}

	#rs-header.header-style-3 .toolbar-area .toolbar-contact ul li {
		padding: 0px 6px 0px !important;
	}
	.width-70{
		width: 100%;
	}
	.whychoose .vc_row [class*="vc_col"] {
		width: 100% !important;
	}
	#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-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;
	}
	.nav-container {
	  margin-top: 0;
	  position:absolute;
	  right:0;
	  top:0;
	  height: 100%;
	}
	#right-services{
	    padding-top: 30px;
	}
	.shape1:after, 
	.shape2:after, 
	.shape3:after, 
	.shape4:after, 
	.shape5:after,
	#repeat_shape_bg {
		display: none !important;
	}
	.menu-area .mobile-menu-link, 
	.menu-area .mobile-menu-container {
	    display: block;
	}
	.faq-section img{
		margin-bottom: 30px !important;
	}
	.rs-cta .style2 .button-wrap{
		margin-top: 30px;
		display: block;
	} 
	.nav-link-container, .nav-container{
		display: none;
	}
	.menu-area #primary-menu-single {
		display: block;
	}
	#rs-header .logo-area {
    	line-height: 35px;
	}
	.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;
	}
	.testimonial-home-video #cl-testimonial ul li {
		margin-bottom: 0;
		padding-bottom: 13px !important;
	}
	#rs-about {
		padding-top: 68px !important;
		padding-bottom: 80px !important;
	}
	#rs-about.featured-class {
		padding-top: 40px !important;
		padding-bottom: 51px !important;
	}
	#video-section.gym-video{
		padding-top: 80px !important;
		padding-bottom: 60px !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; 
	}
	#features {
		padding-top: 30px !important;
		padding-bottom: 68px !important;
	}
	#testimonial {
		padding-top: 30px !important;
	}
	#features.skew-style2, #features.skew-style3 {
		padding-top: 63px !important;
		padding-bottom: 58px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 40px;
	}
	#faq .vc_column_container>.vc_column-inner, 
	#blog-home .vc_column_container>.vc_column-inner, 
	#download-store .vc_column_container>.vc_column-inner, 
	.video-section .vc_column_container>.vc_column-inner {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#ratings {
		padding-bottom: 70px !important;
	}
	.vc_row-fluid.ratings-section {
		padding-top: 0 !important;
	}
	#faq-section {
		padding-bottom: 54px !important;
	}
	#achievement {
		padding-top: 33px !important;
		padding-bottom: 40px !important;
	}
	#achievement.skew-style2 {
		padding-top: 65px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 32px;
	}
	#screenshot {
		padding-top: 33px !important;
	}
	#screen-gallery-section {
		padding-bottom: 76px !important;
	}
	#faq {
		padding-top: 64px !important;
	}	
	.banner-services #right-services .services-desc {
	    float: none;
	    text-align: center;
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li {
		font-size: 13px;
	}
	.team-slider-style2 .team-item-wrap .team-content .display-table .display-table-cell .team-social .social-icon {
	    width: 32px;
	    height: 32px;
	    line-height: 32px;
	    margin-right: 0px;
	}
	.team-slider-style2 .team-item-wrap .team-content .display-table .display-table-cell .team-social {
	    margin-top: 37px;
	}
	.video-page-price .cl-pricetable-wrap .top h3 {
	    font-size: 46px !important;
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top h5 {
		font-size: 16px !important;
	}
	.team-slider-style2 .team-item-wrap .team-content .display-table .display-table-cell p {
		display: none;
	}
	#banner-page-team,
	.rs-cta .style2 .title-wrap{
		padding-bottom: 0 !important;
	}
	
	#rs-cta {
	    padding: 60px 0 74px 0;
	}
	#blog-home {
		padding-top: 90px !important;
		padding-bottom: 100px !important;
	}
	.rs-team .team-item .team-content {
	    padding: 15px;
	}
	.rs-team .team-item .team-social {
		bottom: 25px;
	}
	.menu-area .navbar ul li ul.sub-menu li{
		background: rgba(255, 255, 255, 0.3);
	}
	.navbar-menu #primary-menu-single{
		display: none;
	}
	.sec-title-all .title-sec-left {
	    font-size: 30px;
	    font-weight: normal;
	    text-align: center;
	    float: none;
	    width: 100%;
	}
	.sec-title-all .description {
	    float: none;
	    text-align: center;
	    width: 100%;
	    line-height: 25px;
	    padding-top: 50px;
	}
	.sec-title-all .title-sec-left:before {
	    content: "";
	    position: absolute;
	    height: 3px;
	    bottom: -17px;
	    width: 100px;
	    top: auto;
	    right: auto;
	}
	#rs-about .wpb_wrapper img{
		margin: 0 auto;
		display: block;
	}
	#contact-address {
		max-width: initial; 
		border-radius: 0; 
	}
	.rs-services1 .services-icon {
	    display: block;
	    float: none;
	    width: 100%;
	    text-align: center;
	    margin-bottom: 22px;
	}
	.rs-services1 .services-desc {
	    float: none;
	    text-align: center;
	    width: 100%;
	}
	.rs-breadcrumbs .page-title{
		font-size: 30px !important;
	}
	.single #content h2{
		font-size: 26px;
	}
	.single #content h3{
		font-size: 22px;
	}
	.rs-popular-classes .single-classes .classes-content .title-bar a{
		font-size: 18px;
	}
	.rs-services1 .services-title{
		margin-top: 12px;
	}
	.rs-services1 .services-item{
		padding: 25px 20px 25px 20px;
	}
	table .price-table.style2 .cl-pricetable-wrap .bottom ul li {
	    font-size: 13px;
	    text-align: left;
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom ul li.show{
		text-align: left;
		font-size: 13px;
	}
	#price-table .clpricing-table .price-table.style2 .cl-pricetable-wrap.featured {
	    margin-top: 0;
	}
	#price-table .clpricing-table .price-table.style2 .cl-pricetable-wrap.featured .top .cl-header h4 {
	    padding-top: 30px;
	}
	#rs-cta .vc_btn3{
		font-size: 18px;
	}
	#rs-cta h2{
		font-size: 34px !important;
	}
	#blog-home .blog-meta .blog-title {
    	font-size: 16px;
    	line-height: 23px !important;
	}
	.rs-blog .blog-item .blog-meta .blog-date {
	    font-size: 12px;
	}
	span.author {
    	margin-left: 6px;
	}
	.rs-blog .blog-item .blog-meta .blog-lc > div:first-child {
    	margin-right: 0;
    	font-size: 10px;
	}
	#price-table .top .cl-header h4{
		font-size: 17px;
	}
	#contact-address {
	    position: relative;
	    left: 0;
	    right: 0;
	    bottom: 0;
	}
	#map {
    	padding-bottom: 0 !important;  
    	overflow: hidden;
	}
	.testimonial-banner .cl-testimonial2 .clt-content {
		padding-top: 0;
	}
	.mobile-menu-link {
		right: 0px;
		left: auto;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	#rs-header.header-style-3 .mobile-menu-link{
    	right: 0;
	}
	.header-style1 .toolbar-contact-style4 {
		display: none;
	}
	/*new css*/
	body .rs-banner-section{
		padding: 86px 0 90px !important;
	}
	.rs-we-works .rs-work-box:after,
	.rs-web-development h2.vc_custom_heading br{
		display: none;
	}
	.rs-we-works .rs-work-box{
		border: 2px dotted #4D6DE6;
	}
	body .rs-we-works{
		padding-bottom: 100px !important
	}
	#cl-testimonial.cl-testimonial10 .testimonial-content .cl-author,
	#cl-testimonial.cl-testimonial10 .testimonial-content .image-testimonial{
		float: none;
		width: 100%;
	}
	#cl-testimonial.cl-testimonial10 .testimonial-content .image-testimonial{
		max-width: 120px;
		margin: 0 auto 20px;
	}	
	#cl-testimonial.cl-testimonial10 .testimonial-content .image-testimonial img{
		width: 100%;
	}
	.team-slider-style2 .team-item-wrap .team-content .display-table .display-table-cell .team-social {
		top: 240px;
	}
	.rs-banner-section .banner-text h2 {
		font-size: 36px;
		margin: 0 0 10px;
	}
	.rs-banner-section .banner-text h1 {
		font-size: 45px !important;
	}
	.rs-porfolio-details h3.info-title,
	.rs-porfolio-details .project-desc .project-title{
		margin-bottom: 15px;
	}
	.rs-porfolio-details .project-desc .project-title{
		font-size: 26px;
	}
	.single-portfolios .ps-informations {
	    padding: 30px 25px 35px;
	}
	.rs-porfolio-details .project-desc h3,
	.rs-porfolio-details h3.info-title,
	.rs-services-style3 .services-item .services-desc .services-title,
	.services-style-2 .services-wrap .services-item .services-desc .services-title2{
		font-size: 20px;
	}
	#rs-header.header-style3 .table_row .col-cell {
	    width: 100%;
	}
	#rs-header.header-style3 .menu-area .mobile-menu-link, .menu-area .mobile-menu-container {
	    padding-right: 20px;
	    z-index: 999;
	}
	.woocommerce table.shop_table_responsive tr td.product-quantity:before{
		padding-left: 14px;
		padding-top: 8px;
	}
	.blog .rs-blog .blog-item{
		margin-bottom: 50px;
	}
	.rs-blog .bs-sidebar{
		margin-top: 60px;
	}
	#content .rs-count .rs-counter-list h3{
		font-size: 16px;
	}
	#rs-blog-tab-slider .thumbnail-full .col-padding-right {
		position: static;
		max-width: 100%;
		transform: translateY(0);
		margin-top: 10px;
	}
	#rs-blog-tab-slider .item-thumb .owl-dot,
	#rs-blog-tab-slider .item-thumb .owl-dot.active{
		background: rgba(0, 0, 0, 0.95);
		margin-bottom: 10px;
		border-radius: 6px;
	}
	#rs-blog-tab-slider.style2 .thumbnail-full-2 #item-thumb .owl-dot{
		background: #222934;
	}
	#rs-blog-tab-slider .item-thumb .owl-dot img{
		border-radius: 6px 0 0 6px;
	}
}



/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) {
	.banner-price .clpricing-table .price-table.style1 .cl-pricetable-wrap, 
	.banner-price .clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom, 
	.banner-price .clpricing-table .price-table.style1 .cl-pricetable-wrap .top .cl-header h4 {
		transition: 0.5s ease all;
	}
	.banner-price .clpricing-table .price-table.style1 .cl-pricetable-wrap.featured .bottom {
		margin-top: 20px;	
	}
	.banner-price .clpricing-table .price-table.style1 .cl-pricetable-wrap .top .cl-header h4 {
		margin-top: 7px;
	}
	.banner-price .clpricing-table .price-table.style1 .cl-pricetable-wrap:hover .bottom {
		margin-top: 20px;
	}
	.banner-price .clpricing-table .price-table.style1 .cl-pricetable-wrap:hover .top .cl-header h4 {
		margin-top: 7px;
	}
	.slider-bg-btn, .border-btn {
	    padding: 12px 38px !important;
	}	
}

/* Mobile Layout: 767px. */
@media only screen and (max-width: 767px) {

	.single-club .main-contain #content{
		padding: 50px 0 100px;
	}
	.rs-breadcrumbs .breadcrumbs-inner, 
	.transparent_head .rs-breadcrumbs .breadcrumbs-inner{
		padding-top: 150px !important;
	}
	#rs-blog-tab-slider .thumbnail-full .feature-left .cl-ft-item .feature-content {
		left: 0;
		width: 100%;
		padding: 0 40px;
	}
	.rs-club-list.club-list .club-item {
	    flex: 0 0 48%;
	}
	#rs-blog-tab-slider.style2 .thumbnail-full-2 .col-padding-right{
		padding-top: 60px;
	}
	.single-club .rs-breadcrumbs .breadcrumbs-inner, 
	.single-club .transparent_head .rs-breadcrumbs .breadcrumbs-inner{
		padding-top: 110px !important;
	}
	.club-details_data ul.nav li a{
		padding: 5px 20px;
		font-size: 12px;
	}
	#rs-blog-tab-slider h5.overlay-feature-title .bl-meta{
		display: block;
	}
	#rs-blog-tab-slider.style2 .heading-block h4{
		font-size: 35px !important;
		line-height: 1.4 !important;
	}
	#rs-blog-tab-slider.style2 .thumbnail-full-2 .bl-meta span{
		margin: 0;
	}
	#rs-blog-tab-slider h5.overlay-feature-title .bl-meta span:first-child{
		padding-bottom: 4px;
	}
	.club-details_data ul.nav li{
		width: auto;
	}
	#rs-blog-tab-slider.style2 .thumbnail-full-2 #item-thumb .owl-dot h5.overlay-feature-title{
		font-size: 15px;
	}

	.staff-section li.rs-staff-area .staff-item .service-img {
	    display: block;
	    width: 100%;
	}
	.staff-section li.rs-staff-area .staff-item {
	    display: block;
	}
	.staff-section li.rs-staff-area .staff-item .staff-desc .inner-desc {
	    padding-left: 0;
	}
	.staff-section li.rs-staff-area .staff-item .staff-desc {
	    display: block;
	    width: 100%;
	}
	.staff-section li.rs-staff-area .staff-item .service-img {
	    padding-bottom: 30px;
	    text-align: left;
	}
	.single-club .match-list {
	    margin-top: 80px;
	}
	.event_counter6 h1.slider-title {
	    font-size: 35px !important;
	    line-height: 45px !important;
	    font-weight: 700 !important;
	}
	.rs-main-video .rs-video-2{
		padding-top: 100px !important;
    	padding-bottom: 150px !important;
	}
	.rs-video-2 .video-title{
		top: 75%;
	}
	.event_counter6{
		padding: 160px 15px 130px;
	}
	.event_counter6 .banner-counter5 {
	    margin: 30px auto 25px;
	}
	.event_counter6 .btn-slider .btn1 {
	    padding: 10px 25px;
	}
	.md-hidden{
		display: none !important;
	}
	.innertrainers{
		padding-top:30px;
	}
	.footer-bottom .copyright {
		text-align: center;
	}
	.footer-bottom .footer-share ul{
		text-align: center;
		margin-top: 15px;
	}
	.single-mp-event #container .mptt-main-wrapper .mptt-event.events-list li,
	.single-mp-event .single-instructors ul li{
		width: 98%;
		float: none;
	}
	#rs-header.header-style4 .toolbar-area{
		display: block;
	}
	.single-mp-event .single-instructors ul li{
		margin-bottom: 30px
	}
	.single-mp-event .single-instructors ul li:last-child{
		margin-bottom: 0;
	}
	body .mob-pt0,
	body .mobc-pt0 > .vc_column-inner{
		padding-top: 0px !important;
	}
	body .mob-mb60,
	body .mobc-mb60 > .vc_column-inner{
		margin-bottom: 60px !important;
	}
	body .mob-mt0,
	body .mobc-mt0 > .vc_column-inner{
		margin-top: 0px !important;
	}
	body .mob-mb30{
		margin-bottom: 30px !important;
	}
	body .mob-mb40{
		margin-bottom: 40px !important;
	}
	body .mob-ml15,
	body .mobc-ml15 > .vc_column-inner{
		margin-left: 15px !important;
	}
	body .mob-pb0,
	body .mobc-pb0 > .vc_column-inner{
		padding-bottom: 0px !important;
	}
	body .mob-pl30,
	body .mobc-pl30 > .vc_column-inner{
		padding-left: 30px !important;
	}
	body .mob-pl15,
	body .mobc-pl15 > .vc_column-inner{
		padding-left: 15px !important;
	}
	body .mob-pl0,
	body .mobc-pl0 > .vc_column-inner{
		padding-left: 0px !important;
	}
	.contact-info1 > div,
	body .mob-plr15,
	body .mobc-plr15 > .vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	body .mobc-mtb15{
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
	body .mob-pt-30,
	body .mobc-pt-30 > .vc_column-inner{
		padding-top: 30px !important;
	}
	body .remove-bg-img {
		background-image: none !important;
	}
	body .rs-contact-info2 > div{
		padding-top: 92px !important;
	}
	.counter-top-area .count-number span{
		font-size: 40px !important;
		margin-bottom: 0;
	}
	.counter-top-area .count-text h3 span{
		font-size: 18px !important;
	}
	.rs-heading.style10 .title-inner{
		transform: rotate(0deg);
		display: block;
	}
	.rs-heading.style10 .title-inner .title{
		top: 0;
		margin-bottom: 30px;
	}
	.blog .rs-blog .blog-item .blog-img .blog-img-content .meta-date{
		margin: 20px 0 10px;
		display: block;
	}
	.contact-form-contact2 .vc_column_container > div{
		padding-top: 64px !important;
	}
	.mob-gray-bg > div{
		background: #f8f8f8 !important;
	}
	.mob-white-bg > div{
		background: #fff !important;
	}
	.details-tabs-area .team-detail-wrap .list-content{
		overflow-x: auto;
	}
	.table-background tr, 
	.table-background td, 
	.table-background th {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#services-single-design > div {
		padding-left: 15px !important;
	}
	.servies-one .rs-services .services-style-7 {
		padding-left: 0 !important;
	}
	.servies-one .vc_col-sm-6 > div {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.single-teams .ps-informations{
		padding: 0;
	}
	.single-teams .project-desc{
		margin: 0;
	}
	body .res-service-home3 .vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}
	body .res-service-home3{
		margin-top: 80px !important;
	}
	body .res-count-home3 .counter-top-area{
		margin: 0 !important;
		border: none !important;
	}
	.single-teams .ps-informations h2.single-title{
		margin-top: 40px;
	}
	.contact-form1 > div{
		padding-top: 0 !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.mmb-30{
		margin-bottom: 30px;
	}
	.mmb-40{
		margin-bottom: 40px;
	}
	.home-appointment > .vc_column-inner{
		margin-left: 0 !important;
	}
	body .home1-boxes4{
		margin-top: 0 !important;
	}
	body .home3-bg-top .vc_row{
		padding-bottom: 0 !important;
	}
	body .margintop0{
		margin-top: 10px !important;
	}
	.bookappointments{
		border-radius: 0;
		margin-top: 65px;
	}
	.rs-services .service-inner.services-style-7{
		padding-top: 25px !important;
		padding-bottom: 0 !important;
	}
	body .bg-bottom{
		padding-bottom: 150px !important;
	}
	.rs-heading.about-award{
		padding-right: 15px !important;
	}
	.rs-latest-classes .single-classes .classes-title,
	.rs-popular-yoga-classes .single-service .service-content .hover-text h4{
		font-size: 18px;
	}
	.footer-top-section .footer-share ul{
		padding-top: 15px;
	}
	.rs-popular-yoga-classes .single-service .service-content .htitle{
		font-size: 17px;
	}
	.home1-boxes4 .border-left-radius > .vc_column-inner {
	    border-top-left-radius: 0;
	    border-bottom-left-radius: 0;
	}
	.about-award p img{
		width: 25%;
	}
	.home1-boxes4 .border-right-radius > .vc_column-inner {
	    border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
 	
	.blog .blog-item.style1 .blogfull {
	    padding: 35px 20px 20px;
	}
	.rs-services .services-style-9 .services-wrap {
	    margin-top: 50px;
	}
	body .mpt-45{
		padding-top: 45px !important;
	}
	.why-choose .vc_column_container > .vc_column-inner{
		padding-right: 15px !important;
	}
	.full_imgvideo > div{
		min-height: 400px;
	}
	.rs-about .about-skill{
		position: static;
		transform: translateY(0);
    	-webkit-transform: translateY(0);
    	width: 100%;
    	background: #101010;
    	margin-bottom: 40px !important;
	}
	.rs-experience > .vc_column-inner {
	    margin-top: 100px !important;
	    padding-left: 20px !important;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column{
		text-align: center;
	}
	.dark .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .timeslot,
	.dark .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-column-title{
		color: #fff !important;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-column-title{
		font-size: 25px;
		margin-bottom: 10px;
		margin-top: 40px;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list{
		margin-top: 20px;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event{
		margin-bottom: 15px;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event{
		border-left: none !important;
		padding-left: 0;
	}
	.rs-footer ul li {
	    padding: 0 0 6px 0;
	}
	#rs-services-slider .item-thumb .owl-dot {
	    width: 48%;
	}
	#rs-services-slider .item-thumb {
	    padding-right: 0;
	}
	.rs-footer .widget.widget_nav_menu ul li a{
		padding: 0px 0 6px 0px !important;
	}
	body .home2-boxes4{
		margin-top: 0 !important;
	}
	body .small-counter {
		padding-left: 0 !important;
	}
	body .mpl-0{
		padding-left: 0 !important;
	}
	body .placeholder-bg{
		display: none !important;
	}
	body .mpr-0{
		padding-right: 0 !important;
	}
	body .mmb0{
		margin-bottom: 0px !important
	}
	body .mpt-60{
		padding-top: 60px !important;
	}
	body .blog-gap{
		padding-top: 60px !important;
	}
	.mpb0 .vc_column-inner{
		padding-bottom: 0 !important;
	}
	body .mbp0{
		padding-bottom: 0px !important;
	}
	#content #rs-skills > div{
		padding-left: 15px !important;
		padding-top: 15px !important;
	}
	body .mp-default{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	body .mp-default-col > .vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	body .ts-section{
		padding-top: 15px !important;
		padding-bottom: 85px !important;
	}
	.overlap-form .wpcf7{
		margin-bottom: 50px;
	}
	.mpl15 > div{
		padding-left: 15px !important;
	}
	#rs-contact .contact-address.style2 .address-item{
		width: 45%;
		display: inline-block;
		margin-bottom: 15px;
	}
	.page .main-contain .bs-sidebar{
		padding-top: 0;
	}
	.contact-sec.personal .vc_col-sm-12 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.responsive_righto .vc_column-inner{
		padding-right: 15px !important;
	}
	.contact-sec.personal .contact > div {
		padding-right: 15px !important;
	}
	#rs-contact .contact-address.style2 {
	    display: block;
	}
	.rs-porfolio-details .ps-image-wrap,
	.rs-popular-yoga-classes .single-service .service-content .hover-text p{
		margin-bottom: 15px;
	}
	.rs-popular-yoga-classes .single-service .service-content .hover-text p{
		line-height: 1.2;
	}
	.transparent_head .rs-breadcrumbs .breadcrumbs-inner {
	    padding: 200px 0 50px;
	    min-height: 300px;
	}
	#full-image-bg{
		background: #f4f7fc !important;
		padding-top: 45px !important;
	}
	.single-teams .ps-informations .info-title {
		font-size: 24px !important;
		margin-bottom: 18px;
	}
	.counter_style9 .counter-top-area{
		padding-top: 0;
	}
	body.single-post .bs-sidebar{
		padding-top: 50px;
	}
	#rs-services-slider .slick-arrow{
		display: none !important;
	}
	.rs-heading.big .title-inner h2 {
		font-size: 28px;
	}
	#about-history-tabs .vc_tta-panels .vc_tta-panel-body{
		background: transparent;
	}
	.main-contain .client-section{
		padding: 45px 0 35px !important;
	}
	.sm-hidden,
	#rs-header .toolbar-area,
	#testimonial-home p:after,
	.contact-sec .contact:after,
	.contact-sec .contact:before,
	.contact-sec .contact2:before,
	.header-style1 .menu-offcanvas,
	#video-section-seo  .rs-video-2,
	.testimonial-home-video .slick-arrow,
	.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;
	}
	.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;
	}
	.coupon input#coupon_code{
		width: 235px !important;
	}
	.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;
	}
	.main-contain .about-video{
		padding-top: 60px !important;
		padding-bottom: 70px !important;
	}
	.main-contain .about-video .rs-video-2 {
	    padding: 60px 0;
	}
	.about-video .rs-heading{
		padding-top: 0 !important;
	}
	.testimonial-light .right-testimonials > div,
	.contact2 > div,
	.mpl-15{
		padding-left: 15px !important;
	}
	.contact-sec .vc_col-sm-12{
		padding: 0 15px !important;
	}
	body .mpt-30{
		padding-top: 30px !important;
	}
	body .mpb-30 {
		padding-bottom: 30px !important;
	}
	body .mpt-70{
		padding-top: 30px !important;
	}
	body .mpb-70 {
		padding-bottom: 70px !important;
	}
	.rs-cta.text-left{
		margin-top: 40px;
	}
	ul.index li.active a{
		font-size: 30px;
	}
	ul.index li{
		width: 135px;
	}
	ul.index li:after{
		left: 50%;
		transform: translateX(-50%);
	}
	.content-wrap{
		display: block;
	}
	.content-wrap .col-left{
		margin-bottom: 40px;
	}
	.language-skill .vc_col-sm-4{
		width: 33.33%;
		float: left;
	}
	.cdev div {
	    height: 130px;
	    width: 130px;
	}
	.cdev div span{
		line-height: 91px;
	}
	.skillbar-wrap {
	    height: 130px;
	    width: 130px;
	}
	.content-wrap .col-left,
	.content-wrap .col-right{
		width: 100%;
		padding: 0;
	}
	.testimonials-home1 > .vc_column-inner{
		padding-left: 15px !important;
	}
	.single-teams .ps-informations-right{
		padding-top: 20px;
	}
	.single-teams .ps-informations-right,
	.rs-cta .style2{
		padding-left: 0 !important;
	}
	#rs-header.header-style5 .toolbar-area{
		display: block;
	}
	#mobile-trnasparent-bg{
		background: transparent !important;
	}
	#rs-header.header-style5 .toolbar-sl-share{
		display: none;
	}
	#rs-header.header-style5 .logo-area{
		float: none;
		text-align: left;
	}
	.rs-heading.style3 .description {
	    padding-left: 0;
	    padding-top: 40px;
	}
	#rs-header .logo-area img{
		max-width: 180px;
	}
	.style-bg .counter-top-area .count-number h3 {
	    margin: 0 0 5px;
	}
	.style-bg .counter-top-area{
		box-shadow: none;
	}
	.style-bg .counter-top-area {
	    padding: 80px 0 64px;
	    max-width: 330px;
	    margin: 0 auto;
	}
	.rs-service-grid.rs-service-style2 .service-item .service-content .service-excerpt {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	body .home2-video-section > div {
		padding-left: 15px !important;
		margin-top: 40px !important;
	}
	body .home2-testimonial{
		padding-top: 30px !important;
		padding-bottom: 50px !important;
	}
	#cl-testimonial.testimonials-area.slider8 .images-testimonial p i {
		font-size: 80px;
	}
	.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
	    border-top: 1px solid #ccc;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		margin-bottom: 8px;
	}
	#home-testimonial .last-con .vc_column-inner{
		padding-bottom: 0 !important;
	}
	#faq-home2 > div{
		padding-left: 15px !important;
	}
	#content #home-reservation .quick-contact {
		padding-right: 12px !important;
		padding-left: 15px !important;
		width: 100% !important;
		max-width: 100%;
		margin-top: 40px;
	}
	.slider-bg-btn {
		font-size: 14px !important;
	}
	#content #home-reservation .vc_column-inner {
		padding-right: 15px !important;
	}

	.header-style1 .menu-responsive{
		width: 100% !important;
		margin: 0 auto !important;
		padding: 0;
	}
	#rs-header.header-style6 .nav-link-container {
	    right: 0;
	}
	#video-section.gym-video .rs-video-2{
		margin-bottom: 50px;
	}
	.rs-blog-details #reply-title::before {
	    right: 0;
	    margin: 0 auto;
	}
	#map-overlay .rs-contact .contact-address .address-item {
	    padding: 10px 0;
	}
	#map-overlay .rs-contact {
	    padding: 70px 0 50px;
	}
	.rs-blog-details .author-block .author-img {
	    float: none;
	    width: 100%;
	}
	.rs-blog-details .author-block .author-desc {
	    width: 100%;
	    padding: 35px 0 0;
	    text-align: center;
	}
	.rs-blog-details .author-block .author-title::after{
		left: 0;
		right: 0;
	}
	#rs-header.header-transparent .sticky .nav-link-container {
		top: 20px !important;
	}
	.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;
	}
	.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;
	    padding-bottom: 35px;
	    text-align: center;
	}
	.comments-area ol.children {
	    padding: 0;
	    margin: 0;
	}
	.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;
	}
	.comments-area .comment-list li.comment .comment-content{
		padding: 0;
	}
	#team-section.after-query-skew, 
	#business-services.after-query-skew {
		padding-bottom: 60px !important;
	}
	#rs-header.style2 .nav-link-container {
	    top: 14px;
	}
	#rs-header.header-transparent .sidenav .nav-link-container{
		top: 14px !important;
	}
	.project-counter.vc_row-no-padding{
	    padding-right: 20px !important;
	    padding-left: 20px !important;
	}
	#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;
	}
	#video-section-seo #right-content {
		max-width: initial;
		width: 100%;
	}
	#rs-about.services-section-seo {
		padding-bottom: 80px !important;
	}
	#keyword-search .wpb_single_image {
		margin-top: 0;
	}
	.slider-bg-btn {
		padding: 9px 20px !important;
	}
	.header-style1 .menu_one{
		max-width: 600px;
		margin: 0 auto;
	}
	#video-section #right-content > .vc_column-inner{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#rs-cta .contact_box:first-child {
	    margin-bottom: 25px;
	}
	#rs-cta .contact_box .vc_icon_element, #rs-cta .contact_box .wpb_text_column {
	    float: none;
	    text-align: center;
	    margin-bottom: 15px;
	}
	#rs-cta .contact_box .vc_icon_element p, #rs-cta .contact_box .wpb_text_column p {
	    text-align: center;
	}
	.counter-top-area {
	    background-size: contain;
	    background-position: center center;
	}
	#rs-testimonial.layer-testimonial #rs-accordion {
		padding-top: 70px !important;
	}
	.header-style1 .menu_one .navbar{
		border-radius: 0px !important
	}
	#rs-header .logo-area{
		margin-right: 0;
	}
	.faq-section img{
		margin-right: 0 !important;
	}
	.counter-style-1.bstart-shadow2 > .vc_column_container{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	#content .counter-style-1 #counter-bg{
		padding: 30px 0 61px !important;
	}
	.quick-contact .rs-heading{
		margin-bottom: 0;
	}
	#rs-skills > .wpb_column + .wpb_column {
		margin-top: 40px;
	}
	.counter-style-1 #counter-bg .counter-top-area .rs-counter-list {
		padding: 0;
	}
	.counter-style-1 #counter-bg.white::before{
		border-radius: 0 !important;
	}
	.bstart-shadow2 > .vc_column_container {
		box-shadow: none;
		border-radius: 0;
		padding-top: 20px;
		padding-bottom: 40px;
	}
	#content .quick-contact .vc_column-inner {
		margin-top: 0 !important;
	}
	#home-testimonial.quicksearch #cl-testimonial {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	#content .quick-contact {
		padding-right: 0 !important;
	}
	.home #secondary{
		padding: 0 15px;
	}
	.contact-address.style2,
	.contact-address.style2 .address-item .address-icon:after {
		display: block;
	}
	.contact-address.style2 .address-item {
		padding-right: 0px;
		padding-bottom: 30px;
		width: 100%;
	}
	#content .contact-info{
		padding: 70px 0 36px !important;
	}

	.wpb_gmaps_widget iframe{
		height: 300px !important;
	}
	.rs-heading h3 {
	    font-size: 28px;
	}
	.contact-address .address-item .address-icon::after {
		height: 35px;
		top: 30px;
	}
	.features-section .vc_tta-panels {
		padding: 20px 10px !important;
	}
	#ratings .vc_progress_bar .vc_single_bar:last-child {
		margin-bottom: 0 !important;
	}
	#ratings .wpb_column:first-child {
	    margin-bottom: 0px !important;
	}
	#features {
	    padding-bottom: 56px !important;
	}
	#features.skew-style-curve {
		padding-top: 70px !important;
	}
	#features .wpb_content_element {
	    margin-bottom: 0 !important;
	}
	.features-section .vc_tta-panel-heading {
		background: transparent !important;
	}
	.features-section .vc_tta-panel-heading .vc_tta-panel-title {
		font-weight: 400 !important;
		line-height: 30px !important;
	}
	.features-section .vc_active .vc_tta-panel-heading {
		border-radius: 2em !important;
	}
	.testimonial-banner .cl-testimonial2 .clt-content {
		padding-top: 0;
	}
	.testimonial-banner #cl-testimonial .slider5 .image img {
		width: auto;
		border-radius: 50%;
		margin-left: auto;
		margin-right: auto;
	}
	.testimonial-banner #cl-testimonial .slick-dots {
		left: 15px;
	}
	#ratings .wpb_column:first-child {
		margin-bottom: 25px;
	}
	#ratings h3 {
	    margin-bottom: 30px;
	}

	.testimonials-area .images-testimonial p{
		max-width: 100%;
	}
	#rs-cta h2{
		text-align: center !important;
		margin-bottom: 25px;
		text-transform: uppercase;
	}
	#rs-cta p{
		margin: 0;
		color: #fff;
		font-size: 15px;
	}
	#rs-cta .vc_btn3-container{
		float: none;
		padding-top: 35px;
	}
	#rs-cta .wpb_wrapper{
		text-align: center;
	}
	.rs-video .title-dsc h4{
		font-size: 24px;
	}
	.sec-title-all .title-sec-left h3{
		font-size: 28px;
	}
	.contact-form {
    	padding: 15px 0px 0px 0px;
	}
	#contact-address #contact-form-title h3 {
	    padding: 70px 0 24px 0;
	    text-align: center;
	}

	.features-section span.vc_tta-title-text{
		font-size: 14px;
		top: -2px;
		position: relative;
	}
	.ratings-section .vc_chart-legend {
		margin-top: 35px !important;
	}
	.ratings-section .vc_chart-legend li + li {
		padding-top: 10px;
		margin-top: 10px;
		border-top: 1px solid #ddd;
	}
	.achievement .rs-counter-list {
		padding: 20px;
	}
	#achievement {
	    padding-bottom: 56px !important;
	}
	#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;
	}
	.particles-section {
		min-height: 550px;
	}
	.clpricing-table .cl-pricetable-wrap {
		margin-top: 0;
	}
	#rs-cta h2 {
	    font-size: 28px !important;
	}
	.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;
	}
	#address-top .vc_column-inner{
		margin: 0 0 22px;
	}
	#contact-address p.description{
		padding: 0 15px;
	}
	.footer-top-section .footer-share ul,
	#rs-header .toolbar-area .toolbar-contact,
	#features #featured-btm .vc_icon_element,
	.testimonial-banner #cl-testimonial p, 
	.testimonial-banner .cl-testimonial2 .cl-author-info,
	.rs-footer ul#footer-menu,
	.counter-top-area.style1 .rs-counter-list,
	.small-counter .vc_col-sm-4 .counter-top-area,
	.counter-top-area.style2 .rs-counter-list,
	.team-gird .team-style1 .team-item .team-item-inner,
	#features .vc_column_container>.vc_column-inner{
		text-align: center;
	} 
	#price-table{
		padding-bottom: 80px !important;
	}
	.address .vc_col-sm-2{
		width: 16% !important;
	    float: left !important;
	    margin-right: 15px;
	    margin-left: 15px;
	}
	.address .vc_col-sm-2 .vc_column-inner{
		padding: 0 !important;
	}

	.address .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
		display: block !important;
		width: auto !important
	}
	.rs-breadcrumbs .breadcrumbs {
		margin-top: 8px;
	}
	.rs-heading h2:after{
		display: none;
	}
	.rs-heading h2{
		font-size: 25px;
		line-height: 36px;
	}
	#content .quick-contact .vc_column-inner {
	    padding: 50px 45px 60px 20px !important;
	}
	#keyword-search .vc_column-inner{
		padding: 0;
	}
	.slider1 .testimonial-content {
	    margin: 0;
	}
	.rs-team .team-style1{
		padding: 0;
	}
	.rs-about-features{
		overflow-x: hidden;
	}
	.single .tag-line a{
		margin-bottom: 7px;
	}
	#rs-cta.rs-cta-agency h2.vc_custom_heading{
		margin-bottom: 0;
	}
	#rs-cta.rs-cta-agency .vc_btn3-container{
		padding-top: 0;
	}
	.rs-we-works h2.shape-border{
		margin-bottom: 28px !important;
	}
	.rs-banner-section .banner-text h1 {
		font-size: 35px !important;
	}
	.rs-banner-section .banner-text h2 {
		font-size: 26px;
		margin: 0 0 0;
	}
	body .rs-banner-section {
		padding: 56px 0 60px !important;
	}
	.rs-web-development h2.vc_custom_heading {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	.services-style-5{
		margin-bottom: 70px;
	}
	.cl-count-2 {
		column-count: 1;
	}
	.services-style-2{
		margin-bottom: 10px;
	}
	.vc_col-sm-4:last-child .services-style-2,
	.vc_col-sm-3:last-child .services-style-2,
	.vc_col-sm-4:last-child .services-style-5,
	.vc_col-sm-3:last-child .services-style-5{
		margin-bottom: 0;
	}
	.sidenav.nav-active-menu-container .offcanvas_social li a{
		padding: 20px 0 0 16px;
	}
	.counter-style1 .vc_col-sm-3 + .vc_col-sm-3 .counter-top-area{
		padding-top: 0;
	}
	.team-slider-style5 .team-item .team-item-inner,
	.team-slider-style5 .team-item .team-item-inner .normal-text .social-icons{
		display: block;
	}
	.team-slider-style5 .team-item .team-item-inner .normal-text,
	.team-slider-style5 .team-item .team-item-inner .team-image{
		max-width: 100%;
	}
	.full-blog-content .blog-title{
		font-size: 20px;
		margin-top: 0;
	}
}

/* Device Size : 590px. */
@media only screen and (max-width: 590px) {
	.creative-collaboration.full-creative .vc_tta-accordion{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.mfp-close-btn-in .mfp-close {
	    top: 40px;
	    right: 0;
	}
	.rs-club-list.club-list .club-item {
	    flex: 0 0 100%;
	}
	.rs-club-list.club-list .all-club-list,
	.rs-club-list.club-list .club-item{
		display: block;
	}
	#rs-contact .contact-address.style3 .address-item .address-icon{
		margin-left: 0;
	}
	#rs-services-slider .item-thumb .owl-dot {
	    width: 47%;
	}
	.staff-section li.rs-staff-area {
	    margin: 10px;
	    padding: 40px 25px 32px 25px;
	}
	#rs-contact .contact-address.style2 .address-text{
		text-align: center;
	}
	#right-choose-us > div{
		padding-left: 15px !important;
	}
	.faq-section .vc_tta-panel-title a span {
	    font-size: 13px;
	}
	.single-post .single-content-full .bs-info .meta{
		display: block;
		text-align: left;
	}
	.breaking-news .blog-carousel .owl-stage-outer {
	    position: relative;
	    top: 0;
	    transform: translateY(0);
	    width: 100%;
	    text-align: center;
	}
	.breaking-news .breaking-title{
		display: block;
		text-align: center;
	}
	.breaking-news .blog-carousel.owl-loaded {
	    margin: 0 auto;
		padding: 19px 0 20px;
	}
	.breaking-news .blog-item .blog-title {
	    text-align: center;
	}

	.rs-team-grid .team-grid-style3{
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	[class*="rs-portfolio-"] .grid-item {
		width: 100%;
		float: none;
	}
	.owl-navigation-yes .owl-nav, 
	#blog-home .owl-navigation-yes .owl-nav {
		display: none !important;
	}

	#rs-contact .contact-address .address-item {
	    display: block;
	}
	#rs-contact .contact-address .address-item .address-icon{
		display: block;
		float: none;
		margin: 0 auto;
	}
	#rs-contact .contact-address.style2 .address-item .address-icon{
		margin: 0 auto 15px !important;
	}
	.rs-contact .contact-address .address-item .address-text {
	    float: none;
	    width: 100%;
	    padding: 15px 0 0;
	}

	.rs-banner .banner-content .banner_title {
		font-size: 36px;
		line-height: 46px;
	}
	.coupon input#coupon_code {
	    display: block;
	    float: none;
	    margin: 0 auto;
	}
	.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,
	.woocommerce-page ul.products[class*="columns-"] li.product{
	    float: none !important;
	    clear: both !important;
	    width: 100% !important;
	    margin: 0;
	}
	.woocommerce-page .woocommerce-ordering {
	    float: none;
	    width: 100%;
	    text-align: center;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	    float: none;
	    text-align: center;
	}
	.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description {
	    padding: 25px 20px 0;
	}
	.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews {
	    padding: 20px 27px 10px;
	}
	#rs-contact .contact-address.style2 .address-item{
		width: 100%;
		margin: 0 0 15px;
	}
	.rs-team img{
		width: 100%;
	}
	.team-grid-style2 .team-item-wrap .team-img .wrap-text, 
	.team-slider-style2 .team-item-wrap .team-img .wrap-text{
		padding-left: 12px;
		padding-right: 12px;
	}
	.rs-cta .title-wrap .eta-subtitle{
		line-height: 1.35;
	}
	.coupon input#coupon_code{
		width: 100% !important;
	}

}
@media only screen and (min-width: 576px) and (max-width: 767px){
	.container{
		width: 100%;
		max-width: 100%
	}
}
/* Small Device :575px. */
@media only screen and (max-width: 575px) {
	.main-contain .Total_Soft_Poll_Main_Div .Total_Soft_Poll_1_But_MDiv_1 button.Total_Soft_Poll_1_But_Result_1 {
	    float: none;
	    margin-bottom: 12px;
	}
	.single-club .club-sidebar .club-details ul {
		text-align: center;
	}
	.single-players .club-details_data ul.nav li,
	.single-club .club-details_data ul.nav li{
		display: inline-block;
		margin-bottom: 15px;
	}
	.heading_icon .title:before {	    
	    top: 2px;
	}
	.single-club .rs-galleys .galley-img{
		text-align: center;
	}
	.single-club .club-details_data ul.nav{
		display: block;
		text-align: center;
	}
	.single-club .club-details_data ul.nav li a{
		display: block;
	}
	.single-club .club-sidebar .club-details ul li {
	    margin: 0 0 12px;
	    width: 32.333%;
	    float: none;
	    display: inline-block;
	}
	.single-club .rs-count .col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.single-club .club-logo{
		text-align: center;
		margin-bottom: 30px;
	}
	.single-club .rs-count .rs-counter-list{
		text-align: center;
	}
	.single-club .rs-count .rs-counter-list h2{
		margin: 0 auto;
    	display: inline-block;
	}
	.main-contain .Total_Soft_Poll_Main_Div .Total_Soft_Poll_1_But_MDiv_1 {
	    max-width: 130px;
	}
	.event_counter6 h1.slider-title {
	    font-size: 28px !important;
	    line-height: 35px !important;
	}
	.rs-sponsors .sponsors-grid .sponsor-item {
		width: 50%;
		text-align: center;
	}
	.rs-latest-news .latest-news-grid .featured-news-grid .news-info .news-desc{
		display: none;
	}
	.rs-latest-news .latest-news-grid .featured-news-grid .news-info:after{
		height: 150%;
	}
	.rs-latest-news .latest-news-grid .featured-news-grid .news-info .news-title {
	    font-size: 24px;
	    line-height: 30px !important;
	}	
	.rs-latest-news.style3 .latest-news-grid .featured-news-grid .news-info .news-title {
	    font-size: 16px;
	    line-height: 22px !important;
	}
	.rs-team-grid .team-item-wrap{
		margin-bottom: 40px;
	}
	.sports-grid .event_counter6 .versase {
	    margin: 15px 0;
	}
	.container{
		width: 100%;
		max-width: 100%
	}
	.rs-galleys .gallery-space .galley-img .img-wrap img{
		width: 100%;
	}
	.sidenav {
		width: 300px;
	}
	.footer-top-section #footer-menu li{
		padding-right: 12px;
	}
	.footer-top-section #footer-menu li a,
	.blog .rs-blog .blog-item .blog-img .blog-img-content .meta-date .month-name{
		font-size: 14px;
	}
	.rs-popular-classes .single-classes img{
		width: 100%
	}
	blockquote,
	.blog .rs-blog .blog-item .full-blog-content,
	.blog .rs-blog .blog-item .blog-img .blog-img-content,
	.single-post .rs-blog-details .type-post .single-content-full{
		padding-left: 20px;
		padding-right: 20px;
	}
	.single-post .single-content-full .bs-info .meta,
	.blog .rs-blog .blog-item .blog-img .blog-img-content .meta{
		margin-right: 10px;
		margin-bottom: 8px;
	}
	.blog .rs-blog .blog-item .blog-img .blog-img-content .meta-date .month-day{
		font-size: 26px;
	}
	.portfolio-filter button {
		font-size: 15px;
		padding-left: 6px;
		padding-right: 6px;
	}

	.blog .rs-blog .blog-item.default-meta .blog-img .blog-img-content{
		padding:27px 20px 10px;
	}

	.blog .rs-blog .blog-item .full-blog-content{
		padding-top: 1px;
	}
	.rs-footer .newsletter-footer .newsletter-inner{
		padding: 60px 30px 10px;
	}

	.rs-result-style-1 table td{
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.rs-result-style-1 table tr td:first-child{
		padding-top: 60px;
	}
	.rs-result-style-1 table tr td:last-child{
		padding-bottom: 60px;
	}
	.today-match-teams .today-score .today-final-score,
	.today-match-teams .today-score .today-match-team{
		float: left;
		width: 100%;
	}
	.today-match-teams.style3 .today-score .today-final-score{
		padding: 25px 0;
	}
	.today-match-teams.style3 .today-score .today-final-score .goal{
		margin-bottom: 5px;
	}
	.match-list .match-table,
	.rs-portfolio-style:not(.style2) table {
	    width: 100%;
	    overflow-x: auto;
	    display: block;
	}
	.match-list .match-table tr td{
		min-width: 135px;
	}	
	.match-list.sidebar-style .match-table tr td{
		min-width: auto;
	}
	.match-list .match-table tr td.big-font{
		max-width: 26px;
		min-width: auto;
	}
	.award-carourel .champion-details .year-details h3,
	.rs-players-slider.players-style2 .person-details .player-title a{
		font-size: 17px;
	}
	.rs-players-slider.players-style2 .person-details .player-title a{
		padding-bottom: 0;
	}
	.rs-players-slider.players-style2 .person-details .squad-numbers{
		font-size: 45px;
	}
	.award-carourel .champion-details .champion-no{
		font-size: 30px;
		margin-top: 8px;
	}
	#rs-blog-tab-slider.style2 .thumbnail-full-2 #item-thumb .owl-dot h5.overlay-feature-title a {
	    padding: 15px;
	}
}

/* Small Device : 480px. */
@media only screen and (max-width: 480px) {
	.match-statistics table th.goal{
		font-size: 30px;
		padding: 15px 7px;
	}
	.rs-latest-news.style3 .news-list-item {
	    margin-top: 20px;
	}
	.rs-breadcrumbs .breadcrumbs, 
	.rs-breadcrumbs .breadcrumbs-title{
		font-size: 13px;
	}
	.match-statistics table td{
		padding: 15px 7px;
	}
	.match-statistics table th img{
		width: 40px;
	}
	.match-statistics table th {
	    padding: 15px 7px;
	    font-size: 15px;
	}
	#rs-header.header-style4 .menu-sticky{
		padding-left: 0;
		padding-right: 0;
	}

	#rs-filter-post .grid-item .galley-img .inner-content .c-txt {
	    padding: 0;
	    margin-top: 20px;
	}
	#rs-filter-post .grid-item .galley-img .inner-content .post-img,
	#rs-filter-post .grid-item .galley-img .inner-content .c-txt {
	    flex: 0 0 100%;
	}
	.single-club .club-sidebar .club-details ul li {
	    width: 100%;
	    display: block;
	}
	.event_counter6 h1.slider-title {
	    font-size: 25px !important;
	    line-height: 35px !important;
	}
	.rs-filter-posts .portfolio-filter, 
	.rs-filter-posts .portfolio-filters,
	#rs-blog-tab-slider.style2 .thumbnail-full-2 #item-thumb{
		display: block;
	}
	.portfolio-filter.filter-right, .portfolio-filters.filter-right{
		text-align: center;
	}
	.rs-countdown .sports-grid .event_counter6_grig2{
		padding-left: 5px;
		padding-right: 5px;
	}
	#rs-blog-tab-slider.style2 .thumbnail-full-2 #item-thumb .owl-dot{
		margin-bottom: 20px;
	}
	#rs-blog-tab-slider.style2 .thumbnail-full-2 #item-thumb .owl-dot:last-child{
		margin-bottom: 0;
	}
	.event_counter6 .banner-counter5 .coming-soon-part2 .time_circles canvas{
		opacity: 0;
	}
	.home4-point-table .rs-portfolio-style table tr td:first-child {
		padding-left: 15px;
	}
	#rs-blog-tab-slider .item-thumb .owl-dot {
		padding: 20px;
		display: block;
	}
	#rs-blog-tab-slider .item-thumb .owl-dot img{
		border-radius: 0;
	}
	#rs-blog-tab-slider h5.overlay-feature-title{
		padding: 15px 0 0;
	}
	.event_counter6 .banner-counter5 .coming-soon-part2 .time_circles{
		left: 0;
	}
	.event_counter6 h1.slider-title span span{
		display: block;
	}
	.event_counter6 .btn-slider .btn1{
		margin-right: 0;
	}
	#rs-blog-tab-slider.style2 .thumbnail-full-2 .col-padding-right{
		padding-top: 40px;
	}
	#rs-blog-tab-slider.style2 .heading-block h4 {
	    font-size: 24px !important;
	}
	.event_counter6 .btn-slider .btn1 {
	    padding: 5px 20px;
	    font-size: 14px;
	}
	.single #content h2{
		font-size: 20px;
	}
	.single #content h3{
		font-size: 18px;
	}
	.time-listing li span{
		float: none;
	}
	.rs-footer .newsletter-inner .widget_mc4wp_form_widget .news-form-fields{
		flex-direction: column-reverse;
   		display: flex;
   		align-items: center;
	}
	.rs-footer .newsletter-inner .widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"] {
	    border-radius: 4px !important;
	    width: 250px;
	}
	.rs-footer .newsletter-inner .widget_mc4wp_form_widget .mc4wp-form-fields input[type="email"]{
		border-radius: 4px !important;
	    width: 250px;
	}
	.rs-breadcrumbs .breadcrumbs:before, .rs-breadcrumbs .breadcrumbs-title:before{
		display: none;
	}
	.single-teams .team-inner,
	.rs-porfolios-details .team-info, 
	.rs-porfolios-details .career-info{
		padding-left: 15px;
		padding-right: 15px;
	}
	.full-blog-content .view-comments {
	    float: none;
	    padding-top: 20px;
	}
	.full-blog-content .blog-button {
	    float: none;
	}
	.single-teams .chevron-right-icon li,
	.woocommerce-page .woocommerce-ordering{
		float: none;
		width: 100%;
	}
	.testimonials-slider8 > div,
	#cl-testimonial.cl-testimonial2,
	.rs-blog .blog-item.style2 .all-meta,
	.rs-blog-grid.rs-blog .style2 .bottom-shadow1,
	.creative-collaboration.full-creative .vc_tta-accordion{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#cl-testimonial.testimonials-area.slider8 .images-testimonial p {
		font-size: 17px;
		line-height: 28px;
	}
	#rs-services-slider .item-thumb .owl-dot {
	    width: 100%;
	    margin-left: 0;
	}
	#rs-services-slider .item-thumb{
		padding-right: 0;
	}
	#cl-testimonial.testimonials-area.slider8.text-left .images-testimonial i {
		font-size: 60px;
		top: -20px;
	}
	.rs-cta .style2 .title-wrap .exp-title {
		font-size: 24px !important;
	}
	.rs-heading .title-inner .title {
		line-height: 30px;
	}
	.rs-blog-grid.rs-blog .blog-meta .blog-title {
	    line-height: 26px !important;
	}
	.rs-heading .title-inner .sub-text {
	    margin: 0 0 6px;
	    font-size: 16px;
	    line-height: 20px;
	}
	.rs-heading.style3 .description {
	    padding-top: 32px;
	}
	.rs-heading.style3 .description:after{
		top: 0;
	}
	#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;
	}
	.woocommerce-checkout .col2-set .col-1,
	.rs-services3 .col-services10 .slick-list,
	#cl-testimonial.cl-testimonial9 .single-testimonial,
	.cl-testimonial2 .image-testimonial .testimonial-content{
		padding: 0;
	}
	.rs-services3 .col-services10,
	#about-history-tabs ul.tabs-list_content li,
	.rs-services3.services-right .col-services10 {
	    float: none;
	    width: 100%;
	}
	.rs-services3 .col-services2 {
	    display: none;
	}
	#rs-services-slider .feature-content {
	    margin-bottom: 0px;
	}
	#cl-testimonial .testimonial-slide7 .single-testimonial {
		padding-left: 20px;
		padding-bottom: 30px;
	}
	#cl-testimonial.cl-testimonial10{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.team-grid-style2 .team-item-wrap .team-img .wrap-text, 
	.team-slider-style2 .team-item-wrap .team-img .wrap-text {
		padding: 0 14px 12px;
	}
	#cl-testimonial.cl-testimonial10 .single-testimonial .image-testimonial {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.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-popular-yoga-classes .single-service .service-content .hover-text h4,
	.rs-popular-yoga-classes .single-service .service-content .htitle{
		font-size: 16px;
	}
	.rs-popular-yoga-classes .single-service .service-content .htitle{
		bottom: 3px;
	}
	#cl-testimonial .testimonial-slide7 .testimonial-left {
		position: static;
		transform: translateY(0);
		margin-bottom: 20px;
	}
	.rs-footer .footer-top .widget_nav_menu .menu li{
		float: none;
		width: 100%;
	}
	#rs-header .logo-area img{
		max-width: 160px;
	}
	.footer-bottom #footer-menu li a {
		padding: 0 9px 0 17px;
		position: relative;
	}
	.footer-bottom #footer-menu li:first-child a{
		padding-left: 0;
	}
	#rs-cta h2 {
		font-size: 25px !important;
		line-height: 38px !important;
	}
	#rs-header .menu-sticky.sticky {
		position: relative !important;
	}
	#rs-cta.gym-cta ul li {
		display: block;
		list-style-type: none;
		margin-right: 0 !important;
		margin-bottom: 20px;
	}
	.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;
	}
	#contact-address .address .wpb_text_column {
    	padding: 20px 15px 20px;
	}
	#ratings .vc_chart-legend li{
		font-size: 13px;
	}
	.rs-breadcrumbs .page-title {
	    font-size: 24px!important;
	    line-height: 32px!important;
	}
	#home-testimonial.quicksearch #cl-testimonial {
	    padding-bottom: 30px;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 0;
	}
	.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;
	}
	.btm-cate li{
		float: none;
	}
	.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 p {
		font-size: 16px;
	}
	.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;
	}
	body .vc_tta-container .tab-style-left .vc_tta-panel-heading .vc_tta-panel-title,
	.rs-blog .blog-slider .blog-meta .blog-title{
		font-size: 18px;
	}
	.single-teams .ps-informations ul li span,
	.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;
	}
	.single-teams .ps-informations ul li {
		font-size: 13px;
	}
	.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;
	}
	.rs-blog-details .blog-item.style2 .meta-date .month-name, 
	.rs-blog .blog-item.style2 .meta-date .month-name, 
	.blog .blog-item.style2 .meta-date .month-name {
		font-size: 13px;
		margin-top: 0;
	}
	.rs-blog-details .blog-item.style2 .meta-date .month-day, 
	.rs-blog .blog-item.style2 .meta-date .month-day, 
	.blog .blog-item.style2 .meta-date .month-day {
		font-size: 24px;
	}
	.rs-cta .style1 .title-wrap .description,
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		font-size: 15px !important;
	}
	.rs-cta .style1 .title-wrap .description {
		line-height: 28px !important;
	}
	.coupon input#coupon_code {
		width: 100% !important;
	}
	.rs-heading .title-inner .title,
	.rs-footer .newsletter-footer .newsletter-inner .widget_mc4wp_form_widget span{
		font-size: 20px;
	}
	.rs-porfolio-details h3, 
	.rs-cta .style1 .eta-subtitle,
	.full-blog-content .blog-title,
	.rs-cta .style2 .title-wrap .exp-title,
	.rs-blog-grid.rs-blog .blog-meta .blog-title,
	.rs-services-default .services-wrap .services-item .services-title
	.rs-services-default .services-wrap .services-item .services-title {
		font-size: 18px !important;
	}
	.woocommerce-additional-fields h3,
	.woocommerce-billing-fields h3,
	h3#order_review_heading,
	.full-blog-content .blog-title{
		font-size: 20px !important;
	}
	.rs-cta .title-wrap .exp-title{
		font-size: 25px !important;
	}
	#cl-testimonial.style1 .testimonial-wrap,
	.single-portfolios .ps-navigation ul li a span,
	#cl-testimonial.slider6 .testimonial-item .single-testimonial{
		display: block;
	}
	#cl-testimonial.style1 .testimonial-wrap .testi-desc,
	#cl-testimonial.slider6 .testimonial-item .single-testimonial .right-content {
		padding-left: 0;
		width: 100%;
		margin: 20px 0 0px;
	}
	#cl-testimonial.style1 .testimonial-wrap .testi-desc ,
	#cl-testimonial p,
	#cl-testimonial.style1 .testimonial-wrap .testi-desc  p,
	#cl-testimonial.slider6 .testimonial-item .single-testimonial .right-content{
		text-align: center;
	}
	#cl-testimonial.style1 .testimonial-wrap .author-image,
	#cl-testimonial.slider6 .testimonial-item .single-testimonial .testimonial-content {
		margin: 0 auto;
	}
	.rs-blog .blog-item.style2 .meta{
		margin-right: 15px;
	}
	.rs-porfolios-details .single-player-image .name .squad_no{
		font-size: 40px;
	}
	.rs-porfolios-details .single-player-image .name{
		padding-left: 80px;
	}
	.rs-porfolios-details .single-player-image .name h3{
		margin-bottom: 0 !important;
	}
	.rs-porfolios-details .single-player-image .name span {
	    font-weight: 500;
	    font-size: 12px;
	    line-height: 18px;
	}
}


/* Extra Small Device : 320px. */

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