/* ## Responsive */
@media only screen and (min-width:1921px) {
#image-slider .item {
	background-size: cover
}	.payment-block, #footer .copyright{margin-top:5px;}

}

/* -- min-width: 1201 to max-width: 1400 */
@media only screen and (min-width:1201px) and (max-width:1400px) {
#image-slider .carousel-caption p {
	font-size: 1em
}
#image-slider .carousel-caption {
	bottom: auto;
	top: 30%
}
	#image-slider h1 {
	font-size: 3em
}.payment-block, #footer .copyright{margin-top:5px;}

}
/* -- min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li {
		margin: 0 7px;
	}.payment-block, #footer .copyright{margin-top:5px;}ul.block_content{margin-left:-40px!important;}#block-contact_list{margin-left:-40px;}.ow-navigation .navbar-collapse > .nav.navbar-nav > li > a { 
	padding: 22px 10px 24px;
}

}	
	
	
	


/* -- min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* -- Middle Header */
	.middle-header .location h3,
	.middle-header .phone h3 {
		font-size: 1.5em;
	}
	.middle-header .location p,
	.middle-header .phone p {
		font-size: 1.0em;
	}
	.middle-header .phone {
		margin-left: 40px;
	}
	.middle-header,
	.middle-header .col-md-8.text-right, .footer-bottom .text-right, .top-header p{
		text-align: center!important;
	}
	.logo-block,
	.middle-header .col-md-8	{
		float: none !important;
	}.payment-block, #footer .copyright{margin-top:5px;}

	#footer .block-social { top: -68px;}

}

/* -- min-width: 319 to max-width: 767 */
@media only screen and (min-width: 319px) and (max-width: 767px) {
	.top-header .col-md-8:last-child > a{margin-top:5px; margin-bottom:5px;float:none !important;}
	/* -- Middle Header */
	.middle-header,
	.middle-header .col-md-8.text-right, .footer-bottom .text-right, .top-header p{
		text-align: center!important;
	}
	.logo-block,
	.middle-header .col-md-8	{
		float: none !important;
	}
	.middle-header .location,
	.middle-header .phone {
		margin-top: 20px;
	}
	.middle-header .phone {
		margin-left: 0px;
	}
	
	.logo-block{margin-bottom:20px;}.payment-block {
    text-align: center; margin-top:20px;
}.payment-block, #footer .copyright{margin-top:10px;}

	
}

/* -- min-width: 319 to max-width: 479 */
@media only screen and (min-width: 319px) and (max-width: 479px) {	
	/* ## Footer */
	/* -- Footer Widget */
	.footer-main .widget-links ul li  {
		width: 100%;
	}
	
	/* -- Page Banner */
	
}

/* -- max-width: 991 */
@media (max-width: 991px) {
	/* -- Top Header */
	.top-header,
	.top-header .col-md-6.text-right{
		text-align: center !important;
	}
	.top-header ul {
		margin-bottom: 10px;
	}
	.ow-navigation .ddl-switch {
		background-color: #fff;
		cursor: pointer;
		font-size: 23px;
		padding: 1.5px 7px;
		position: absolute;
		right: 0;
		z-index: 9999;
		top: 7px;
		color: #777;
	}
	.ow-navigation .ddl-active > .ddl-switch:before {
		content: "\f106";
	}
    .ow-navigation .navbar-header {
        float: none;
    }
    .ow-navigation .navbar-toggle {
        display: block;
		background-color: transparent;
		margin-bottom: 16px;
		margin-right: 15px;
		margin-top: 16px;
		border-radius: 0
    }
	.navbar-fixed-top.ow-navigation .navbar-toggle .icon-bar,
	.ow-navigation .navbar-toggle .icon-bar,
	.navbar-fixed-top.ow-navigation .navbar-toggle:focus,
	.navbar-fixed-top.ow-navigation .navbar-toggle:hover,
	.ow-navigation .navbar-toggle:hover {
		background-color: #fff;
	}
	.navbar-fixed-top.ow-navigation .navbar-toggle:focus .icon-bar,
	.navbar-fixed-top.ow-navigation .navbar-toggle:hover .icon-bar,
	.ow-navigation .navbar-toggle:hover .icon-bar {
		background-color: #0F89D1;
	}	
    .ow-navigation .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		width: 100%;
		margin: 0;
    }
	.ow-navigation .navbar-collapse.collapse {
        display: none!important;
    }
    .ow-navigation .navbar-nav {
        float: none!important;
    }
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li {
		margin: 0;
	}	
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li a {
		padding: 10px;
	}
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li.active > a:before,
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li:focus > a:before,
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li:hover > a:before {
		height: 2px;
		bottom: 0;
		left: 0;
		right: 0;
	}
    .ow-navigation .navbar-nav > li {
		display: inline-block;
		float: none;
		width: 100%;
    }
    .ow-navigation .navbar-collapse > ul > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
		width: 100%;
    }
    .ow-navigation .navbar-text {
        float: none;
        margin: 15px 0;
    }
	.ow-navigation .navbar-nav > li > .dropdown-menu {
		padding-bottom: 0;
	}

    /* since 3.1.0 */
    .ow-navigation .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .ow-navigation .collapsing {
        overflow: hidden!important;
    }
	.ow-navigation .dropdown-menu {
		background-color: transparent;
		border: 0 none;
		margin-top: 0;
		padding-left: 10px;
		padding-top: 0;
		position: relative;
		width: 100%;
		box-shadow: none;
	}
	.ow-navigation .dropdown-menu .ddl-switch {
		top: 1px;
	}
	.ow-navigation .dropdown-menu li {
		position: relative;
	}
	.ow-navigation .dropdown-menu  li a {		
		color: #fff;
		padding: 6px 0;
	}
	.ow-navigation .dropdown-menu  li a:hover,
	.ow-navigation .dropdown-menu  li a:focus {
		background-color: transparent;
	}
	
	/* -- Button */
	.ow-navigation .container > a {
		position: absolute;
		left: 15px;
		top: 0;
	}
	
}

/* ## min-width: 1200 */
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }ul.block_content{margin-left:-40px!important;}#block-contact_list{margin-left:-40px;}.ow-navigation .navbar-collapse > .nav.navbar-nav > li > a { 
	padding: 22px 18px 24px;

	}}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	

.middle-header.affix .navbar>li>a {
line-height:5.65em
}	
	
	
	.middle-header.affix .navbar>li>a {
	line-height: 5.43em
}
.middle-header.affix .navbar>li>a {
	line-height: 5.35em
}

.payment-block, #footer .copyright{margin-top:10px;}
}


@media (max-width: 1199px){.pst-service-wrapper .service-left-main,.pst-service-wrapper .service-right-main{width: 48%}
    .pst-service-wrapper .service-center{display: none;}}

@media (max-width: 544px) {  .pst-service-wrapper .service-left-main{padding: 0 10px 0 0;}
    .pst-service-wrapper .service-right-main{padding: 0 0 0 10px;}}

@media (max-width: 479px) {.pst-service-wrapper .service-left-main, .pst-service-wrapper .service-right-main{width: 100%;padding: 0;}
	#pst_serviceblock{background-repeat: repeat !important;}}

@media (max-width: 767px){  
    #pst_serviceblock .pst-image-block {margin: 0;float: none;width: 100%;padding: 0;}
    #pst_serviceblock .service-right{width: 100%;float: none;}
    #pst_serviceblock .pst-service-item-inner,#pst_serviceblock .service-right-main .pst-service-item-inner{text-align: center;}
    #pst_serviceblock .title-wrapper{margin: 0 0 20px;}
    #pst_serviceblock .pst-service-item{padding: 10px 0;}
    #pst_serviceblock{padding: 0 0 30px;}
	#pst_serviceblock .pst-service-item .pst-service-title{font-size:14px; padding:0px !important;}
	#pst_serviceblock .pst-service-desc {font-size: 13px;}
	#_mobile_cart .cart-title {display: none;}
	#header .blockcart .cart-icon{margin-right:0;}
	#footer .block-social { top: -68px;}
}
@media (max-width: 480px){
  	#pst_serviceblock .pst-service-item{width:100%;}
	#pst_serviceblock .pst-service-item:last-child{border:none;}
	#pst_serviceblock .pst-service-item-inner{border-width: 0 0 1px;}
} 

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

.page-content .package {
	margin: 0
}
.page-content .package .pricing {
	margin-left: -15em
	}.rig-text h4{font-size:1.0em}.rig-text h4:before{font-family:FontAwesome;content:'\f0c1'; background-color:#ffffff;width:40px;height:40px;border-radius:50%;color:#678c30;position: absolute;top:-60px;padding:15px;display:block;left:40%;}
	

}

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

.page-content .package .packageInfo {
	padding: 1.65em 1.65em 0
}
.page-content .package .packageInfo .content {
	margin: 0 -1.65em;
	padding: 1.65em
}
.page-content .package .packageInfo .pricing {
	margin: 1.65em 0 0;
}


}





@media only screen and (min-width:370px) and (max-width:480px) {

.packageInfo .content .image {
	width: 30.43%
}

.pricing h3 {
	font-size: 1.65em;
	padding: 0
}
.pricing li {
	padding: 1.3em 0;
	display: block;
	border-top: 1px solid rgba(0,0,0,.1);
	border-left: none;
	margin: 0;
	height: auto
}

}

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

.pricing h3 {
	font-size: 1.65em;
	padding: 0
}
.pricing li {
	padding: 1.3em 0;
	display: block;
	border-top: 1px solid rgba(0,0,0,.1);
	border-left: none;
	margin: 0;
	height: auto
}

}
@media only screen and (max-width:767px) {

.inner-gallery .grid-item, .inner-gallery.three .grid-item {
	width: 31.33%
}
.grid figure figcaption {
	padding: 1em
}
figure.grid-item figcaption::before, figure.grid-item figcaption::after {
	top: .65em;
	right: .65em;
	bottom: .65em;
	left: .65em
}

.grid-item {
	width: 50%
}
.grid.gap .grid-item, .inner-gallery.four .grid-item, .inner-gallery.three .grid-item, .grid.gap .grid-item.doubleW {
	width: 49%;
	margin: .5%
}
.inner-gallery.two .grid-item {
	width: 49%;
	margin: .5%
}

}




@media only screen and (min-width:320px) and (max-width:480px) {
.grid-item {
	width: 100%
}
.grid.gap .grid-item, .inner-gallery.four .grid-item, .inner-gallery.three .grid-item, .inner-gallery.two .grid-item, .grid.gap .grid-item.doubleW {
	width: 100%;
	margin: .65em 0
}

}

@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {.inner-gallery.four .grid-item, .inner-gallery.three .grid-item {
	width: 32.33%;
	margin: .5%
	}}


@media only screen and (min-width:550px) and (max-width:767px){
	.package .image-01 a.link , .package .image-01 a.zoom{margin-left:25px;margin-right:25px;}}