@media (max-width: 767px){
	#logo .mobile img,
	.headhesive--clone #logo .logo-main{
		display: none !important;
	}
	#logo .mobile{
		background: url(../images/logo-mobile.png);
		background-size: contain;
		display: block;
		width: 98px;
		height: 28px;
	}
	.mobile-telephone{
		display: block;
		width: 32px;
		height: 32px;
		float: right;
		margin-top: 20px;
		margin-right: 10px;
	}
	.mobile-telephone i{
		color: #a4907d;
		font-size: 32px;
	}
	.navbar .navbar-toggle,
	.headhesive--clone .navbar-toggle{
		margin-top: 0px;
		top: 12px !important;
		margin-right: 5px;
	}
	.navbar-toggle .icon-bar{
		background: #515151;
		width: 28px;
		height: 4px;
	}
	.navbar-toggle .icon-bar+.icon-bar {
    	margin-top: 6px;
	}
	header.banner .navbar-nav > li > a, 
	header.banner .navbar-nav > li.active > a{
		text-align: center;
	}
	.navbar .navbar-nav .open .dropdown-toggle{
		background-color: transparent !important;
	}
	.navbar .navbar-nav .dropdown-menu{
		background-color: transparent !important;
	}
	.pll-parent-menu-item .dropdown-menu li a{
		width: 50%;
		float: left;
		clear: none;
		padding: 0px;
		margin: 0px;
	}
	.box-icon{
		margin: 0px 20px 40px;
	}
	#home-jump-section .container,
	#home-jump-section .row,
	#home-jump-section .col-md-4{
		margin: 0px;
		padding: 0px;
		width: auto;
	}
	.box-jump.center{
		background: #FFF;
	}
	.box-jump.center mark,
	.box-jump.center h4{
		color: #a4907d;
	}
	.box-jump mark{
		min-height: inherit;
	}
	.box-jump a{
		background: none;
		border: 1px solid #FFF;
		color: #FFF;
		font-size: 14px;
	}
	.box-jump.center a{
		background: #a4907d;
		color: #FFF;
	}
	#home-half-section .row {
        display: flex;
        flex-direction: column;
	}
	#home-half-section .row :nth-child(1) { 
		order: 2;
	}
	#home-half-section .row :nth-child(2) { 
		order: 1;
	}
	.home-half-text{
		padding: 30px;
	}
	.home-half-photo{
		height: 320px;
	}
	footer .table-row{
		display: flex;
        flex-direction: column;
	}
	footer .table-row :nth-child(1){
		order: 3;
	}
	footer .table-row :nth-child(2){
		order: 1;
	}
	footer .table-row :nth-child(3){
		order: 2;
	}
	footer .table{
		display: inherit;
	}
	footer .table-cell{
		display: block;
	}
	footer .first{
		text-align: center;
		border-right: none;
		border-top: 2px solid #b8b8b8;
	}
	footer .center{
		padding: 0 20px;
	}
	footer .last{
		border-left: none;
		border-top: 2px solid #b8b8b8;
		margin-bottom: 40px;
		margin-top: 40px;
	}
	.logo-footer{
		margin: 40px auto;
	}
	#box-list.container-fluid,
	#box-list.container-fluid .row,
	#box-list.container-fluid .col-sm-6{
		display: inherit;
	}
	.half-text{
		padding: 20px;
	}
	.service-split .container .row:nth-child(2){
		display: flex;
		flex-direction: column;
	}
	.service-split .container .row:nth-child(2) > section:nth-child(1){
		order: 2;
	}
	.service-split .container .row:nth-child(2) > section:nth-child(2){
		order: 1;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	#logo .mobile img{
		display: none;
	}
	.headhesive--clone #logo .logo-main{
		display: none !important;
	}
	.headhesive--clone .navbar-nav{
		margin-top: 10px !important;
	}
	#logo .mobile{
		background: url(../images/logo-mobile.png);
		background-size: contain;
		display: block;
		width: 100px;
		height: 28px;
	}
	.navbar .navbar-nav{
		margin-top: 10px;
	}
	.navbar .navbar-nav > li > a{
		margin-left: 8px;
		margin-right: 8px;
	}
	.pll-parent-menu-item .dropdown-toggle span{
		display: none;
	}
	#home-jump-section .container,
	#home-jump-section .row,
	#home-jump-section .col-md-4{
		margin: 0px;
		padding: 0px;
		width: auto;
		max-width: none;
	}
	.box-jump.center{
		background: #FFF;
	}
	.box-jump.center mark,
	.box-jump.center h4{
		color: #a4907d;
	}
	.box-jump mark{
		min-height: inherit;
	}
	.box-jump a{
		background: none;
		border: 1px solid #FFF;
		color: #FFF;
		font-size: 14px;
		max-width: 360px;
		margin: 0 auto;
	}
	.box-jump.center a{
		background: #a4907d;
		color: #FFF;
	}
	#home-half-section .row {
        display: flex;
        flex-direction: column;
	}
	#home-half-section .row :nth-child(1) { 
		order: 2;
	}
	#home-half-section .row :nth-child(2) { 
		order: 1;
	}
	footer.footer a.footer-blog{
		text-align: center;
	}
	footer .center{
		padding-bottom: 40px;
	}
	.half-text{
		padding: 20px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.box-jump mark{
		font-size: 14px;
	}
	.box-jump a{
		font-size: 16px;
	}
	.home-half-photo{
		height: 480px;
	}
	.logo-footer{
		width: 180px;
		margin: 60px auto;
	}
	footer.footer a.footer-blog{
		margin-top: 0px;
		font-size: 12px;
	}
	.half-text{
		padding: 40px;
	}
	.box-icon.second-line{
		margin-top: 20px;
	}
}