/*  12.0 ===== Medias/Responsive =====   */
/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

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

}
/* All Tablet Portrait size smaller than standard 1199 (devices and browsers) */
@media only screen and (max-width: 1199px) {
	.partner-wrap .slick-prev{
		left:0;
	}
	.partner-wrap .slick-next{
		right: 0;
	}

}
@media only screen and (max-width: 1140px) {
	.flower-animated{
		display:none;
	}
	.fixed-flower-left, .fixed-flower-right{
		display:none;
	}
}
/* All Tablet Portrait size smaller than standard 1023 (devices and browsers) */
@media only screen and (max-width: 1023px) {
	.work-view-all {
	    text-align: center;
	    padding: 90px 34px;
	}
	.work-view-all a {
	    font-size: 34px;
	}
	.blog-list-wrap{
		padding:25px;
	}
}
@media only screen and (max-width: 992px) {
	.hgroup-wrap .container{
		position: relative;
	}
	.hgroup-wrap .navbar .mean-bar{
		position:absolute;
		top:100%;
		left:0;
		right:0;
		min-height:0;
		padding:0;
	}
	.hgroup-wrap .navbar a.meanmenu-reveal{
	    top: auto;
	    bottom: 100%;
	    -ms-transform: translateY(-25px);
	    -moz-transform: translateY(-25px);
	    -webkit-transform: translateY(-25px);
	    transform: translateY(-25px);
	}
	.hgroup-wrap .navbar .mean-nav{
		margin-top:0;
	}
	.hgroup-wrap .header-information {
	    width: 100%;
	    padding-right:50px;
	}
	.mean-container .mean-nav ul li a,
	.mean-container .mean-nav ul.submenu li a {
	    padding-top: 11px;
	    padding-bottom: 11px;
	}
	.our-story-wrap, .package-detail-wrap, .contact-main-wrap{
		max-width:70%;
	}
	.our-story-wrap .our-story-img-left, .package-detail-wrap .our-story-img-left, .our-story-wrap .our-story-img-right, .package-detail-wrap .our-story-img-right, .contact-main-wrap .our-story-img-left, .contact-main-wrap .our-story-img-right{
		max-width:17%;
	}
	.both-sidebar #primary {
	    width:100%;
	    margin: 0;
	    float: none;
	    left:0;
	    margin-bottom:30px;
	}
	.both-sidebar .widget-area-left{
		margin-bottom:30px;
	}
	.both-sidebar .widget-area-left, .both-sidebar .widget-area-right{
		width: 100%;
		float:none;
		left:0;
		right: 0;
	}
}
@media only screen and (max-width: 840px) {
	.event-wrap,
	.profile-wrap,
	.gift-wrap,
	.pricing-wrap{
		margin:0;
	}
	.event-item-wrap, .event-showcase,
	.profile-item-wrap, .profile-info,
	.gift-wrap-left, .gift-appreciation, .gift-wrap-right,
	.pricing-item-wrap, .pricing-info{
		width:100%;
		margin:0;
	}
	.event-wrap > div,
	.profile-wrap > div,
	.gift-wrap > div,
	.pricing-wrap > div{
		margin-bottom:30px;
	}
	.event-wrap > div:last-child,
	.profile-wrap > div:last-child,
	.gift-wrap > div:last-child,
	.pricing-wrap > div:last-child{
		margin-bottom:0;
	}
	.member-item {
	    width: -o-calc(50% - 30px);
	    width: -ms-calc(50% - 30px);
	    width: -moz-calc(50% - 30px);
	    width: -webkit-calc(50% - 30px);
	    width: calc(50% - 30px);
	}
	 .member-item:nth-last-of-type(1), .member-item:nth-last-of-type(2){
	 	margin-bottom:30px;
	 }
	 .service-item {
	    width: -o-calc(50% - 30px);
	    width: -ms-calc(50% - 30px);
	    width: -moz-calc(50% - 30px);
	    width: -webkit-calc(50% - 30px);
	    width: calc(50% - 30px);
	}
	.service-item:nth-last-of-type(3){
		margin-bottom:30px;
	}
	.work-item{
		width: -o-calc(50% - 30px);
	    width: -ms-calc(50% - 30px);
	    width: -moz-calc(50% - 30px);
	    width: -webkit-calc(50% - 30px);
	    width: calc(50% - 30px)
	}
	.layout-2 .featured-item-contain {
	    bottom: 40px;
	}
	.featured-slider.layout-2 .slick-dots {
	    bottom: 5px;
	}
	.our-story-wrap, .package-detail-wrap, .contact-main-wrap{
		padding-left:30px;
		padding-right:30px;
	}
}
/* All Mobile Portrait size smaller than 768 (devices and browsers) */
@media only screen and (max-width: 768px) {
	.history-wrap {
	    max-width:480px;
	}
	.blog-wrap article {
	    width: -o-calc(50% - 30px);
	    width: -ms-calc(50% - 30px);
	    width: -moz-calc(50% - 30px);
	    width: -webkit-calc(50% - 30px);
	    width: calc(50% - 30px);
	}
	.blog-wrap article:nth-last-of-type(3){
		margin-bottom:30px;
	}
	.footer-widget-holder .widget-area .widget{
		width: -o-calc(50% - 30px);
	    width: -ms-calc(50% - 30px);
	    width: -moz-calc(50% - 30px);
	    width: -webkit-calc(50% - 30px);
	    width: calc(50% - 30px);
	}
	.footer-widget-holder .widget-area .widget:nth-last-of-type(3){
		margin-bottom:30px;
	}
	.tab-content-wrap{
		padding: 30px 30px 13px;
	}
	.widget-area-left, .widget-area-right {
	    width: 100%;
	    float: none;
	}
	.right-sidebar #primary, .left-sidebar #primary {
	    width:100%;
	    float:none;
	    margin:0 0 30px;
	}
}
@media only screen and (max-width: 640px){
	.member-item {
	    width: -o-calc(50% - 30px);
	    width: -ms-calc(50% - 30px);
	    width: -moz-calc(50% - 30px);
	    width: -webkit-calc(50% - 30px);
	    width: calc(50% - 30px);
	}
	.member-item:nth-last-of-type(1){
		margin-bottom:0;
	}
	.gallery-section .gallery-wrap .gallery-item {
	    width: -o-calc(50% - 30px);
	    width: -ms-calc(50% - 30px);
	    width: -moz-calc(50% - 30px);
	    width: -webkit-calc(50% - 30px);
	    width: calc(50% - 30px);
	}
	.blog-wrap article {
	    width:100%;
	}
	.blog-wrap article:nth-last-of-type(2),
	.blog-wrap article:nth-last-of-type(3){
		margin-bottom:30px;
	}
	.footer-top .text_widget .address ul li {
	    width:100%;
	    margin: 0 15px;
	}
	.counter-section .counter-wrap{
		margin:0;
	}
	.counter-wrap .counter-item{
		width:100%;
    	margin: 0 0 30px;
	}
	.counter-wrap .counter-item:last-child{
		margin-bottom:0;
	}
	.service-wrap{
		margin:0;
	}
	.service-item {
	    width:100%;
	    margin-left:0;
	    margin-right:0;
	}
	.service-item:nth-last-of-type(2){
		margin-bottom:30px;
	}
	.contact-wrap .your-name, .contact-wrap .your-email{
		padding-left:0;
		padding-right:0;
		width:100%;
	}
	.work-detail-wrap figure, .portfolio-contain{
		width: 100%;
		padding-left: 0;
	}
	.work-detail-wrap figure + .portfolio-contain{
		margin-top:30px;
	}
	.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next,
	.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{
		width:100%;
		float:none;
	}

}
/* All Mobile size smaller than standard 479 (devices and browsers) */
@media only screen and (max-width: 479px) {
	.gallery-section .gallery-wrap{
		margin:0;
	}
	.gallery-section .gallery-wrap .gallery-item{
		width: 100%;
		margin-left:0;
		margin-right: 0;
	}
	.gallery-section .gallery-wrap .gallery-item:nth-last-of-type(2), 
	.gallery-section .gallery-wrap .gallery-item:nth-last-of-type(3){
		margin-bottom:30px;
	}
	.site-branding, .hgroup-wrap .navbar{
		width: 100%;
	}
	.hgroup-wrap .header-information{
		text-align:left;
	}
	.site-branding{
		text-align:center;
		margin-bottom:15px;
	}
	.site-header .search-section{
		right: auto;
		left:-154px;
	}
	.site-header .search-form{
		width: 270px;
	}
	.featured-item-contain{
		position: static;
		 -o-transform: translateX(0);
	    -ms-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -webkit-transform: translateX(0);
	    transform: translateX(0);
	    background-color: #fcfefe;
	    padding:15px;
	}
	.layout-2 .featured-item-contain{
	    padding: 45px 23px 45px;
	}
	.featured-slider.layout-2 .slick-dots li.slick-active button{
		background-color:#fb4d5b;
	}
	.featured-item-contain .entry-title, .featured-item-contain .entry-meta .posted-on a{
		color: #fb4d5b;
	}
	.featured-item-contain .entry-contain{
		color: #385bb8;
	}
	.featured-item-contain .entry-title {
	    font-size: 40px;
	}
	.featured-slider .scroll-down{
		display: none;
	}
	.member-item:nth-last-of-type(2), .member-item:nth-last-of-type(3){
		margin-bottom:30px;
	}
	.member-section-wrap .member-wrap{
		margin:0;
	}
	.member-item {
	    width:100%;
	}
	.rvsp-wrap{
		padding:40px;
	}
	.reservation-form form span ,
	.reservation-form form span:nth-of-type(2n){
	    width: 100%;
	    padding-right:0;
	    padding-left: 0;
	}
	.work-wrap{
		margin:0;
	}
	.work-item{
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	.contact-wrap{
		padding:40px;
	}
	.footer-widget-holder .widget-area{
		margin:0;
	}
	.footer-widget-holder .widget-area .widget{
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	.footer-widget-holder .widget-area .widget:nth-last-of-type(2){
		margin-bottom:30px;
	}
	.instagram-content{
		display: none;
	}
	.footer-layout-3.site-footer .footer-top{
		padding:100px 0;
	}
	.our-story-wrap, .package-detail-wrap, .contact-main-wrap{
		max-width:100%;
	}
	.our-story-wrap .our-story-img-left, .package-detail-wrap .our-story-img-left, .our-story-wrap .our-story-img-right, .package-detail-wrap .our-story-img-right, .contact-main-wrap .our-story-img-left, .contact-main-wrap .our-story-img-right{
		display: none;
	}
}

