/* 1170px to 980px or 768px */
@media screen and (max-width: 1170px) {
.navigation > ul > li > a { padding: 8px 16px; }
/*Event style*/
.event-box.box .event-inner .text { padding: 0; }
.px-event.list:before { display: none; }
.px-event.list .icon-box { display: none; }
/*Footer NewsLetter*/
#footer .newsletter-flied span.error {
	display: block;
	margin-top: 6px;
	clear: both;
}
.px-counter .px-holder article { margin-left: 22px; }
.upcoming-event .px-event.list .event-inner { width: 68%; }
.upcoming-event .px-event.list .event-inner h3 {
	overflow: hidden;
	height: 35px;
}
.px-event.list .text .ticket-btn,
.booked-btn,
.cancel-btn {
	bottom: auto;
	top: 10px;
	right: 0;
}
.fancy-grally article figure em{
	top:5px;
	left:6px;	
}
.px-tabs.simple .nav-tabs li a{
	min-width:auto;	
}
.px-price.px-queries .px-button, .rtl .px-price.px-queries .px-button{
	float:none;
}
.contact-us{
	margin-top:0;	
}
}
@media only screen and (min-width: 600px) and (max-width: 1024px) { 

a.pp_expand, a.pp_contract{
	display:none !important;
}
}
/* 980px to 800px */
@media screen and (max-width: 980px) {
#header .px-header-right { float: right; }
[class*="col-md"], 
[class*="col-lg"], 
[class*="col-sm"], 
[class*="col-xs"] {
display: inline-block;
margin: 0 -4px 20px 0;
vertical-align: top;
}
.navigation > ul > li > a { padding: 8px 14px 8px 14px; }
/*Banner Style*/ 
.px-banner .banner-holder ul li .caption { display: none; }
.px-banner .banner-holder ul li .caption h2 {
	font-size: 30px;
	line-height: 38px;
	margin: 0 0 20px;
}
/*Index Inner Style*/
#main-content .px-biography article .main-heading { padding-top: 0; }
#main-content .px-biography article figure img { width: 100%; }
#main-content .px-biography article .px-text { padding: 0 10px 0 0; }
#main-content .px-counter .px-holder article { margin: 0 -4px 0 15px; }
#main-content .px-counter .px-holder article:first-child { margin-left: 0; }
#main-content .px-counter .px-holder article h3 { font-size: 16px; }
.px-counter .px-holder figcaption { overflow: hidden; }
#main-content .px-counter .px-holder article span {
	display: block;
	font-size: 12px;
	line-height: 16px;
}
.px-portfolio.grid article {
	display: inline-block;
	margin: 0 -4px 20px 0;
	vertical-align: top;
}
.upcoming-event .px-event.list article { overflow: hidden; }
.px-twitter-sec .twitter-content {
	width: 100%;
	float: left;
}
#main-content .upcoming-event .cs-event.list article { width: 100%; }
.fancy-grally article figure figcaption {
	top: -4px;
	left: -2px;
}
/*About Us Style*/
.px-about-video iframe { width: 100%; }
.px-gallry.simple article { margin-bottom: 20px; }
.px-gallry.simple figure img { width: 100%; }
#main-content .px-counter.simple { background-size: cover; }
.px-team figure img,
.px-gallry.classic figure img { width: 100%; }
/* Services Style */
#main-content .call-action-sec { background-size: cover; }
.picture-sec figure img { width: 100%; }
#main-content .site-map.banner h2,
#main-content .px-result.banner h2,
#main-content .px-price.banner h2 { font-size: 40px; }
/*Event Style*/
#main-content .upcoming-event .px-event.list article { width: 100%; }
#main-content .upcoming-event .px-event.list { padding: 0 0 0 10px; }
#main-content .px-event.grid article { margin: 0 -4px 40px 0 }
/* Album Style */
#main-content .px-portfolio.list .text { padding: 30px 35px 10px 32px; }
/* Gallery Style */
#main-content .gallery-slider li img { width: 100%; }
#main-content .gallery-slider ul.px-thumbnail { margin-right: 0; }
/*Event List*/
.px-event.list { padding-left: 0; }
/* Blog Style */
#main-content .px-blog.large .pagingInfo { bottom: 236px; }
#main-content .px-blog.related .px-media { width: 100%; }
/*Footer Style*/
#footer .social-media ul li {
	margin: 0;
}
#footer .newsletter-flied form label input[type="text"] { width: 220px; }
#footer .newsletter-flied form input[type="submit"] { width: 90px; }
.newsletter-flied span.error { display: inline-block; }
#footer .widget.newsletter-widget { width: 100%; padding:0;float:none; }
#footer .widget.px-widget-contact ul li p br { display: none; }
/* Responsive Menu */
.js .navigation>ul { display: none; }
.js .slicknav_menu {
	display: block;
	background-color: #fff;
	border-bottom: 1px solid #f1f1f1;
}
.slicknav_menu .slicknav_btn {
	float: left;
	margin-left: 0;
	width: 100%;
}
.slicknav_menu .slicknav_nav { background-color: #222; }
.slicknav_menu .slicknav_nav a { margin: 0; }
.slicknav_menu .slicknav_nav a:hover {
	background: #f1f1f1;
	border-radius: 0;
}
.slicknav_menu .slicknav_nav .slicknav_row:hover a { color: #222; }
.slicknav_menu .slicknav_nav a a:hover { background: none; }
.slicknav_menu .slicknav_nav li { border-bottom: 1px solid #555; }
.slicknav_menu .slicknav_nav li ul li { border: none; }
.slicknav_nav .slicknav_row:hover .slicknav_arrow { color: #222; }
.px-counter .px-holder article {
	margin-right: 0;
	margin-left: 0;
	width: 50%;
}
.upcoming-event .px-event.list .event-inner { width: 81%; }
.fancy-grally article.col-sm-4 {
	width: 33.3333%;
	padding: 0;
}
.fancy-grally article figure em{
	top:7px;
	left:9px;	
}
.px-construction{
	position:static;	
}
.breadcrumb-sec .px-tablerow {
    position: relative;
}
.breadcrumb-sec .breadcrumbs {
    margin: -15px 0 0;
    right: 10px;
    top: 50%;
}
.main-section .gallery {margin:0 !important;}

}

/* 767px to 480px */
@media screen and (max-width: 767px) {
/*Banner Style*/
.px-banner .banner-holder ul li .caption { display: none; }
.px-banner .banner-holder ul li .caption h2 {
	font-size: 20px;
	margin: 0 0 10px;
	line-height: 26px;
}
.px-banner .banner-holder ul li .caption p { margin: 0 0 10px 0; }
/*Index Inner Style*/
#main-content .px-biography article figure img { width: 100%; }
#main-content .px-counter .px-holder article { width: 100%; }
#main-content .px-counter .px-holder article:last-child a { float: left; }
#main-content .px-counter .px-holder article h3 { font-size: 16px; }
#main-content .px-portfolio.grid article {
	display: inline-block;
	float: none;
	margin: 0 -4px 20px 0;
	vertical-align: top;
}
.upcoming-event .px-event.list { padding: 0 10px; }
#main-content .px-twitter-sec .twitter-content {
	width: 100%;
	float: left;
	padding: 0 20px;
}
/*About Us Style*/
.px-about-video iframe { width: 100%; }
.px-gallry.simple article { margin-bottom: 20px; }
.px-gallry.simple figure img { width: 100%; }
#main-content .px-counter.simple {
	background-size: cover;
	min-height: 375px;
}
.px-team figure img,
.px-gallry.classic figure img { width: 100%; }
/* Services Style */
#main-content .call-action-sec { background-size: cover; }
.picture-sec figure img { width: 100%; }
/* Price Package Style */
#main-content .px-price.booking { padding: 93px 10px 93px 10px; }

/* construction Style */
.wrapper .px-construction .countdown-alt-2 .label,
 .wrapper .px-construction .countdown-alt-2 .dd,
.wrapper .px-construction .countdown-alt-2 .hh-1,
 .wrapper .px-construction .countdown-alt-2 .hh-2,
.wrapper .px-construction .countdown-alt-2 .mm-1,
 .wrapper .px-construction .countdown-alt-2 .mm-2,
 .wrapper .px-construction .countdown-alt-2 .ss-1,
.wrapper .px-construction .countdown-alt-2 .ss-2 { font-size: 50px; }
#main-content .px-construction .px-media figure {
	text-align: center;
	padding: 0 40px;
}
#main-content .px-construction .px-media img {
	width: 250px;
	margin: 0;
}
#main-content .px-construction .text { margin: 0; }
.px-construction .text span {
	font-size: 220px;
	padding: 0 40px;
}
/* Team Detail Style */
#main-content .px-team .slidernav { margin-bottom: 20px; }
#main-content .px-team .sliderfor {
	width: 100%;
	float: left;
}
/* Blog Style */
#main-content .px-blog.large article { padding: 0 20px; }
#main-content .px-blog.related .px-media { width: 100%; }
#main-content .px-blog.large .px-media { height: auto; }
#main-content .px-blog.large .slick-next { right: 18px; }
#main-content .px-blog.large .pagingInfo { right: 28px; }
/* Album Style */
#main-content .px-portfolio.list .text { padding: 42px 35px 10px 32px; }
.px-player figure { margin: 0 0 100px; }
#main-content .detail-holder {
	width: 100%;
	float: left;
}
/* Gallery Style */
.gallery-slider ul.px-slider li .px-captions { display: none; }
/*Footer Style*/
#footer .newsletter-flied form label input[type="text"] { width: 210px; }
#footer .newsletter-flied form input[type="submit"] { width: 90px; }
#footer .newsletter-flied span.error { display: inline-block; }
#footer #copyright .social-media ul li { border-bottom: 1px solid #3e3e3e; }
#wpadminbar { position: fixed; }
.fancy-grally article.col-xs-6 {
	width: 50%;
	padding: 0;
}
.fancy-grally article figure em {
    left: 11px;
    top: 9px;
}
.px-event.list .event-inner { width: 82%; }
.px-tabs.simple .nav-tabs li {
    height: 50px;
    margin: 0;
    width: 50%;
}
.contact-us{
	display:block;	
}
.px-portfolio.small{
	margin-right:0;	
}
.px-construction .px-media img{
	margin:10% 0 50% 0;
}
#footer .social-media ul li {
	margin: 0;
}
.fc-ltr .fc-basic-view .fc-day-number {
    padding: 10px 0 2px !important;
}
.fc-title {
    padding: 5px 15px 2px;
    text-indent: -9999px;
}
}

/* 480px to 320px */
@media screen and (max-width: 480px) {
/*Header Element Style*/
.px-header-element .px-fancy-heading { padding: 0 10px; }
.px-header-element .px-fancy-heading h2 {
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
}
.px-blog .read-more .socail_media li{
	margin-bottom:4px;
}
.read-more .socail_media::before{
	clear:both;
	display:block;
	content:"";
}
/*Banner Style*/
.banner-holder ul li .caption {
	margin-left: -131px;
	padding: 10px 0 0;
	top: 0;
}
.px-banner .px-readmore {
	font-size: 12px;
	padding: 5px 20px 6px;
}
.banner-holder ul li .caption h2 {
	font-size: 20px;
	padding: 20px 0 0;
	line-height: 24px;
	margin: 0 0 10px;
}
.px-banner .caption p { display: none; }
/*Index Inner Style*/
#main-content .px-biography { margin: 0 0 20px 0; }
#main-content .px-biography article .px-text { padding: 0 10px; }
#main-content .px-biography article .px-text p { margin-bottom: 10px; }
#main-content .px-biography article { margin: 0 -4px 20px 0; }
#main-content .px-biography article figure { padding: 0 10px; }
#main-content .px-biography article figure img { width: 100%; }
#main-content .px-counter .px-holder article {
	margin: 0 -4px 20px 0;
	width: 100%;
}
#main-content .px-counter .px-holder article:last-child { width: 100%; }
#main-content .px-counter .px-holder article .px-readmore { float: left; }
#main-content .upcoming-event .px-event.list article { float: left; }
#main-content .upcoming-event .px-event.list { padding: 0 10px; }
#main-content .upcoming-event .main-heading { padding: 34px 0 0 10px; }
#main-content .upcoming-event .px-event.list .text h4 {
	margin: 0 0 10px;
	font-size: 20px;
}
#main-content .upcoming-event .px-event.list .text ul li { margin: 0 0 10px 0; }
#main-content .main-heading h2 {
	font-size: 30px;
	line-height: 32px;
}
#main-content .upcoming-event { padding: 30px 0; }
#main-content .upcoming-event .px-event.list .event-box:before,
#main-content .upcoming-event .px-event.list .event-box:after { left: 115px; }
#main-content .px-team-bg .main-heading h2 { margin: 0; }
#main-content .px-band-news article .px-holder .px-info {
	padding: 20px 20px 0;
	text-align: center;
}
#main-content .px-band-news article .px-holder .px-info h3 {
	font-size: 14px;
	margin: 0 0 10px;
}
#main-content .px-band-news article .px-holder .px-info h2 {
	font-size: 14px;
	margin: 0 0 10px;
}
.px-band-news article .px-holder .px-info h2 {
	font-size: 14px !important;
	margin: 0 0 10px;
}
#main-content .px-band-news article .px-holder .btn-next {
	left: 50%;
	margin: 0 0 0 -25px;
	top: 120px;
}
.px-band-news article .px-holder .btn-next {
	left: 50%;
	margin: 0 0 0 -25px;
	top: 120px;
}
#main-content .px-band-news article .px-holder:hover img {
	margin: 0;
	width: 100%
}
#main-content .px-band-news article .px-holder:hover .btn-next img { width: auto; }
#main-content ul.px-partners {
	overflow: hidden;
	height: 112px;
}
#main-content .px-fancy-heading h2 { font-size: 30px; }
#main-content .px-fancy-heading p { padding: 0; }
.px-twitter-sec .twitter-content {
	float: left;
	padding: 0 22px;
	text-align: center;
	width: 100%;
}
.px-twitter-sec .twitter-content i {
	display: inline-block;
	float: none;
}
#main-content .px-counter .px-holder article figure img { margin: 0 15px 0 0; }
#main-content .px-actions-inner { padding: 15px 10px 0; }
#main-content .px-band-partner ul.px-partners li a { padding: 20px 0 41px; }
.px-blog.fancy article:hover .px-holder::after { display: none; }
/* FAQ Style */
.panel-group.px-default.simple .panel-heading a { padding: 12px 45px 12px 20px; }
#main-content .call-actions.modren .inner {
	background-size: cover;
	padding: 30px;
}
.call-actions.modren { text-align: center; }
.call-actions.modren .cell {
	display: block;
	width: 100%;
}
.call-actions.modren .ac-text {
	display: inline-block;
	margin: 0 0 20px;
	width: 100%;
}
#main-content .call-actions.modren .heading h4 { font-size: 24px; }
#main-content .call-actions.modren .call-btn a {
	display: inline-block;
	float: none;
}
.px-promo-box article { margin-bottom: 10px; }
/* Services Style */
.wrapper .site-map.banner h2,
.wrapper .px-result.banner h2,
.wrapper .px-price.banner h2 {
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 10px 23px;
}
.wrapper .site-map.banner h2:before,
.px-result.banner h2:before,
.wrapper .px-price.banner h2:before,
.px-error .content h2:before { top: -50px; }
/* Price Package Style */
#main-content .px-price.booking { padding: 50px 10px 10px; }
#main-content .px-result.suggestion { padding: 0 10px; }
.px-result.blog .description {
	width: 100%;
	float: left;
}
.px-result.blog .description .posted li a{
	padding-left:0;	
}
.px-result.blog .description .posted li{
	padding-left:15px;	
}
#main-content .px-blog h3:after { top: 8px; }
/* Price Package Style */
#main-content .px-error .content h2 { font-size: 60px; }
/* Blog Style */
.px-band-news article .px-holder img { height: 220px; }
#main-content .px-band-news article .px-holder .btn-next img { height: auto; }
#main-content .px-blog.detail .post-option .content { float: none; }
#main-content .description .info .read-more { float: left; }
#main-content .px-blog.share .socail_media { margin-top: -5px; }
#main-content .px-blog.share li { padding: 9px; }
#main-content .px-blog.comments .childern .thumblist .text { padding: 19px 20px 29px 50px; }
#main-content .px-blog.large .px-media {
	width: 100%;
	height: auto;
}
#main-content .px-blog.large .slick-prev,
#main-content .px-blog.large .slick-next { top: 60px; }
.px-blog.large { margin: 0 0 0 -6px; }
#main-content .px-blog.large .slick-next { right: 7px; }
#main-content .px-blog.large .text .post-option h5 { line-height: 30px; }
#main-content .px-blog .share-blog {
	margin-bottom: 15px;
	padding-bottom: 5px;
}
/* Event Style */
#main-content .px-event.list .event-date {
	width: 100%;
	padding: 30px 0;
}
#main-content .px-event.list .event-inner figure {
	display: inline-block;
	float: none;
}
#main-content .px-event.list .text ul li i { float: none; }
#main-content .px-event.list .text ul li p {
	display: inline-block;
	padding: 0;
}
#main-content .px-event.list .text .ticket-btn,
#main-content .booked-btn,
.cancel-btn {
	right: 10px;
}
.px-event.list .event-box:before,
.px-event.list .event-box:after,
.px-event.list:before { display: none; }
#main-content .px-event.list { padding: 0; }
#main-content .px-event.list .icon-box { display: none; }
#main-content .px-tabs.simple .nav-tabs li {
	width: 100%;
	margin: 0 0 8px;
}
/* Event Style */
#main-content .px-map-sec {
	display: inline-block;
	padding: 0 15px 0 0;
	width: 100%;
}
/* Album Style */
#main-content .px-main-filter li {
	display: inline-block;
	margin: 0 0 5px;
}
#main-content .px-portfolio.list figure { width: 100%; }
/* Contect Style */
#main-content .px-form.plain label { width: 100%; }
/* 404 Style */	
#main-content .px-error .content h2:before { top: -70px; }
.px-tabs.simple .nav-tabs li { width: 100%; }
/*Footer Style*/
#footer .newsletter-flied form label input[type="text"] { width: 210px; }
#footer .newsletter-flied form input[type="submit"] { width: 90px; }
#footer .newsletter-flied span.error {
	display: inline-block;
	line-height: 20px;
}
#footer .social-media ul li {
	border-bottom: 1px solid #3e3e3e;
	border-left: none;
}
#footer .social-media ul li:last-child { border-bottom: none; }
.slicknav_nav {
	overflow-Y: scroll;
}
.px-event.list .event-inner {
    border-top: 2px dashed #e9e9e9;
	border-left:0;
    overflow: hidden;
    padding: 25px 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.upcoming-event .px-event.list .event-inner{
	width:100%;	
}
.fancy-grally article figure em{
	top:5px;
	left:7px;	
}
.px-tabs.simple .nav-tabs li {
    width: 100%;
}
.px-pagination li{
	margin-bottom:10px;	
}
.px-pagination li a{
	min-width:34px;
	padding:0 7px;	
}
.px-countdown .countdown .item{
	margin-right:50px;	
}
.px-blog.share .socail_media li{
	margin-bottom:10px;
}
.px-blog.share .socail_media{
	margin-top:10px;
	padding-left:2px;	
}
.px-error .content h2{
	font-size:62px !important;
	padding-top:16px;
}
.px-error .px-result.suggestion .input-group-addon{
	display:block;
	width:100%;
	padding:20px 0;	
}
.px-result.suggestion .input-group input{
	display:block;
	width:100%;
	margin-top:5px;
}
.px-error .px-result.suggestion input{
	margin-left:0;	
}
.px-result.suggestion .input-group .input-group-btn{
	position:absolute;
	top:84px;
	margin-top:34px;
	width:100%;	
}
.px-result.suggestion .input-group{
	width:100%;	
}
.px-result.suggestion .input-group .input-group-btn{
	right:0;	
}
.px-blog .share-blog .content .post-option h5{
	font-size:12px !important;	
}
.px-blog.comments .thumblist .text{
	padding:20px 5px 30px 36px;	
}
.px-blog.comments ul ul{
	margin-left:0;	
}
.px-blog.comments ul ul ul{
	margin-left:0;	
}
.px-seprater em::after{
	margin-left:-32px;	
}
.px-blog.medium .px-media{
	width:100%;	
}
.main-section .fc-day-grid-event .fc-content {
    font-size: 12px;
    white-space: inherit;
}
.col-md-12 {width:100%;}

}






/* RTL RESPONSIVE */

@media screen and (max-width: 1024px) {
	.rtl .breadcrumbs{margin: 0 0 0 -470px;}
	.rtl .px-construction .container{width:100%;}
}

@media screen and (max-width: 980px) {
	.rtl .breadcrumbs{margin: 0 0 0 -350px;}
	.rtl [class*="col-md"], .rtl [class*="col-lg"], .rtl [class*="col-sm"], .rtl [class*="col-xs"]{float:none !important;}
	.rtl #footer .social-media ul li{float:right !important;}
}

@media screen and (max-width: 767px) {
	.rtl .px-event.list .event-inner{width:80%;}
	.rtl .social-sharing{float:none;}
	.rtl .large-slider .slick-next, .rtl .large-slider .slick-prev{top:140px;}
}

@media screen and (max-width: 640px) {
	.rtl .breadcrumbs{margin: 0 0 0 -300px;}
}


@media screen and (max-width: 480px) {
	.rtl #main-content .px-event.list .text .ticket-btn, .rtl #main-content .booked-btn, .rtl .cancel-btn{left:auto; right:10px;}
	.rtl .px-event.list .event-inner{border-right:0; padding:25px;}
	.rtl #main-content .px-portfolio.grid article{margin:0 0 20px -4px;}
	.rtl #main-content .px-counter .px-holder article figure img{margin:0 0 0 15px;}
	.rtl #main-content .px-event.list .event-inner figure {
	    float: none;
		width:100%;
	}
	.rtl .px-event.list .event-inner .text{width:100%;}
	.rtl .px-event.list .event-inner{width:100%;}
	.rtl .breadcrumbs{margin: 0 0 0 -220px;}
	.rtl .px-event.list .text ul li{position:relative;}
	.rtl .px-event.list .text ul li i {
		margin: 0 0 0 8px;
		position: absolute;
		right: -25px;
	}
	.rtl .panel-group.px-default.simple .panel-heading a{padding: 12px 20px 12px 45px;}
	.rtl .px-blog.share .socail_media{margin-top:15px;}
	.rtl .px-tabs.simple .nav-tabs li a{width:100%;}
	.rtl .px-blog.comments .thumblist .text{padding:20px 36px 30px 5px;}
	.rtl .px-blog.medium .description{width:100%;}
	.rtl .px-portfolio.list .text{width:100%;}
	.rtl .large-slider .slick-prev, .rtl .large-slider .slick-prev:after, .rtl .large-slider .slick-prev:before{display:none;}
	.rtl .large-slider .slick-next, .rtl .large-slider .slick-next:after, .rtl .large-slider .slick-next:before{display:none;}
	.rtl .px-gallry.classic article{margin:0 0 20px -4px;}
}


@media screen and (max-width: 360px) {
	.rtl .px-map-content{overflow:hidden;}
	.rtl .breadcrumbs{margin: 0 0 0 -160px;}
}


@media screen and (max-width: 320px) {
	
}