@media (min-width: 992px) {	
	/** Flex **/
	.flex-md-row {
		display: -webkit-box; 
		display: -moz-box;    
		display: -ms-flexbox;  
		display: -webkit-flex; 
		display: flex;
	}
	.flex-md-center {
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.flex-md-reverse {		
		flex-direction: row-reverse;
	}
	.flex-md-auto {		
		-webkit-flex: 0 0 auto;
		-moz-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.flex-md-full {		
		-webkit-flex: 1;
		-moz-flex: 1;
		flex: 1;
	}

	.nav-section.sticky .custom-logo-link img,
	.nav-section.fix .custom-logo-link img {
		max-height: 100px;
		width: auto;
		display: block;
	}
	.nav-section.sticky .comunicate-section,
	.nav-section.sticky .nav-burger {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.video-bg {
		min-height: 100vh;
	}
	.footer-br {
		border-right: 1px solid #ffffff;
	}
	.br-none {
		border-right: 1px solid #616161;
	}
    .dest-content {
        margin-bottom: 35px;
        height: 260px;
    }
    .destination-figure img {
        max-height: 310px;
    }
    .col-md-6.destination-box {
        margin: 35px auto 0;
    }
	
	.address-email {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.address-email a {
		display: table;
	}
	
	/*.page-template-places-we-love .nav-section {
		position: relative;
	}
	.page-template-places-we-love .bar-rows {
		background-color: #616161;
	}
	.page-template-places-we-love .comunicate-list > li a {
		color: #616161;
	}
	.page-template-places-we-love .comunicate-list > li:first-child {
		border-left: 0;
	}
	.page-template-places-we-love .comunicate-list > li {
		border-left: 1px solid #616161;
	}*/
	
}
@media (min-width: 769px) {
	
	.flex-show-a {
		display: -webkit-flex;
		display: flex;	
	}
	
	/*.full-row .panel-grid-cell,
	.full-row .panel-grid-cell {
		width: calc(50% - ( 0.5 * 0px ) ) !important;
	}*/
}


@media (max-width:991.95px){
    body #content .post .entry-content {
        float: none;
        margin: 0 7.6923%;
        width: auto;
    }
	.entry-content p {
		font-size: 15px;
		line-height: 25px;
	}
	.hr-banner {
		height: 50px;
	}
	
	.nav-section {
		position: relative;
		background-color: #000000;
	}
	.nav-section.sticky {
		position: fixed;
	}
	
	.nav-section .custom-logo-link img {
		max-height: 75px;
		width: auto;
	}
	
	.nav-section .comunicate-section,
	.nav-section .nav-burger {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.video-bg {
		min-height: 480px;
	}
	.banner-head-a {
		font-size: 40px;
		line-height: 45px;
	}
	.head-a {
		font-size: 14px;
		line-height: 20px;
	}
	.head-b,
	.head-c {
		font-size: 40px;
		line-height: 45px;
	}
	.text-a {
		font-size: 16px;
		line-height: 30px;
	}
	.luxer-head-a {
		font-size: 18px;
		line-height: 25px;
	}
	.luxer-head-b {
		font-size: 40px;
		line-height: 45px;
	}
	.luxer-link {
		font-size: 14px;
	}
	.hr-luxer {
		margin: 10px 0;
	}
	.luxer-row .luxer-figure img.img-responsive{
		width: 100%;
	}
	.destinations-box,
	.profolio-figure {
		margin-bottom: 15px;
	}
	.csr-box {
		min-height: 100px;
	}
	.csr-text {
		font-size: 16px;
		line-height: 25px;
	}
	.social-head {
		font-size: 20px;
		line-height: 25px;
	}
	.list-share > li a {
		font-size: 14px;
		line-height: 25px;
	}
	.list-share > li {
		margin-right: 30px;
	}
	.share-circle {
		width: 20px;
		height: 20px;
		line-height: 18px;
	}
	.share-circle i {
    	font-size: 14px;
	}
	.footer-head {
		font-size: 20px;
		line-height: 25px;
	}
	.footer-link a {
		font-size: 15px;
	}
	.footer-text {
		font-size: 15px;
	}
	.contact-list > li {
		font-size: 16px;
	}
	.copy-right {
		font-size: 14px;
		line-height: 25px;
		text-align: center;
	}
	.luxer-link.text-right {
		text-align: left;
	}
	.wedding-box {
		margin-bottom: 30px;
	}
	.comunicate-list > li a {
    	font-size: 20px;
	}
	.bar-rows {
    	width: 25px;
	}
	.text-c {
	    font-size: 20px;
	    line-height: 33px;
	}
	.founder_img img {
	    margin: 0 auto;
	}
	.our-team-box {
	    margin: 0 auto;
	}
	
	.getin-touch {
		padding: 30px;
	}
	.getin-head-b {
		font-size: 30px;
		line-height: 40px;
	}
	.getin-head-link {
		font-size: 14px;
		line-height: 25px;
		letter-spacing: 2px;
	}
    .play-icon {
        width: 75px;
        height: 75px;
        top: 45%;
        left: 45%;
    }	
    .play-icon img {
        padding: 25px 30px;
    }    
    .bar-rows.bar-two {
        width: 20px;
    }
    .bar-rows.bar-three {
        width: 15px;
    }
    .destination-figure img {
        margin: 0 auto;
    }
    .col-md-6.destination-box {
        margin: 35px auto 0;
    }
    .dest-content {
        margin-bottom: 35px;
        text-align: center;
    }
    .our-team-hr.mob-center {
        margin: 10px auto;
    }
    .video-bg.detail-banner {
        min-height: auto;
    }
    .video-captions.detail-caption {
        top: 50%;
    }
    .cities-sidebar {
        margin-bottom: 35px;
    }
    .cities-contentbar {
        text-align: center;
    }
    .brsidebar {
        border-left: none;
    }
    .feature-thumb {
        margin-bottom: 35px;
    }
    .con-a1::after {
        width: 100%;
    }
}

@media (max-width: 767px) {
	.list-share {
		text-align: center;
	}
	.list-share > li {
		display: inline-block;
		margin-bottom: 10px;
		float: none;
	}
	.modal-ourteam {
		padding: 20px;
	}
	.ourteam-head-a {
		font-size: 30px;
		line-height: 40px;
	}
	.ourteam-head-b {
		font-size: 14px;
		line-height: 25px;
	}
	.ourteam-figure-a {
		width: 230px;
		height: 230px;
	}
	
	.address-box {
		margin-bottom: 20px;
	}
	
}

@media (max-width: 600px) {		
	.list-share > li {
		margin-right: 15px;
	}
	.share-circle {
		width: 16px;
		height: 16px;
		line-height: 14px;
	}
	.share-circle i {
		font-size: 12px;
	}
	
	.head-a {
		letter-spacing: 2px;
	}
	.banner-head-a {
		font-size: 30px;
		line-height: 40px;
	}
	.head-b,
	.head-c {
		font-size: 30px;
		line-height: 40px;
	}
	.luxer-head-b {
		font-size: 30px;
		line-height: 40px;
	}
	.footer-box {
		padding: 15px;
	}
	.luxer-box {
		padding: 40px;
		min-height: 350px;
	}
	.csr-box {
		padding: 20px;
	}
	.csr-text {
		font-size: 14px;
	}
	.contact-list > li {
		font-size: 14px;
	}
	.text-c {
	    font-size: 18px;
	    line-height: 33px;
	}
    .play-icon {
        width: 65px;
        height: 65px;
        top: 45%;
        left: 45%;
    }	
    .play-icon img {
        padding: 20px 25px;
    }
}

@media (max-width: 480px) {
    .play-icon {
        width: 55px;
        height: 55px;
        top: 40%;
        left: 42%;
    }	
    .play-icon img {
        padding: 18px 22px;
    }	
}

@media (max-width: 360px) {
	
	
}
