






@media only screen and (max-width:767px) {
	
	.searchmobilePopUp #txtSearch, .searchmobilePopUp #txtSearchMobile {
		float: left;
		padding: 5px;
	}

	select#dd_product option {
		font-size: 14px !important;
	}
	.home-top-services {
		margin-top: 0px !important
	}

	.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
		right: 6px;
		width: 96%;
		height: 40px;
	}
	.main-menu .navbar-header {
		float: none;
	}
	.main-menu .navbar-header .navbar-toggle {
		margin: 0px 0px 0px 0px;
	}
	.main-menu .navbar-collapse>.navigation>li>ul, .main-menu .navbar-collapse>.navigation>li>ul>li>ul
		{
		margin: 5px 0px -5px 0px;
	}
	.main-menu .navbar-collapse>.navigation>li>a, .main-menu .navbar-collapse>.navigation>li>ul>li>a,
		.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
		padding: 10px 10px !important;
		line-height: 22px;
	}
	.topsection_menu {
		padding: 10px 0px 0px !important;
	}
	/*.main-header .header-lower .cart-box-btn {
		right: -15px !important;
	}*/
}
@media only screen and (max-width:479px) {

	.top-featuredisplayicon .column .text p {
		margin-bottom: 15px;
	}

	#pnlcaptcha table>tbody>tr>td {
		float: left;
	}
	
	.bgnavmenu {
		margin-top: -57px;
	}
	
	.main-header .header-lower .logo {
		left: 17% !important;
	}

	.the-trick {
		right: 0px;
	}
	.the-trick:after {
		right: 80px;
	}

	.topsection_search a {
		right: 12px;
	}
	.vert {
		right: 10px;
		top: 12px;
	}
	.searchmobile {
		right: 35px;
		top: -50px;
		font-size: 19px;
	}
	.searchmobilePopUp {
		top: -10px;
		left: 0px;
	}
	.searchmobilePopUp #txtSearch, .searchmobilePopUp #txtSearchMobile {
		width: 88%;
	}
	.searchmobileButton {
		padding: 8px 11px;
	}

/*	.why-us-section .block p {
		margin-left: 0px !important;
	}*/
	
	.dining table h2 {
		font-size: 20px;
	}
	.copyright ul li:nth-child(5) {
		margin-left: 50px;
	}
	

	.megamenu {
		width: 98% !important;
	}
	
	.footer-bottom {
	}
	
	span.menuhead a {
		background-color: #fff !important;
	}
	
	.main-header.fixed-header .header-lower {
		position: relative !important;
	}
	.topsection_search {
		padding: 10px 0px 15px 0px !important;
		margin: -88px 0px 5px 0px !important;
		text-align: right !important;
	}
	.sr input[type="text"]:focus:hover {
		width: 270px !important;
		font-size: 16px;
	}
	.menuhead {
		padding: 0px 0px 5px 5px !important;
	}
	
	.main-menu .collapse {
		position: absolute;
	}
	
	.default-btn-style-two, .content .tab-apply a, .form-group .btn {
		font-size: 12px !important;
	}
}




@media only screen and (min-width:767px) {
	.vert, .mobilePopUp {
		display: none;
	}
	.searchmobile, .searchmobilePopUp {
		display: none;
	}
}


@media only screen and (min-device-width:768px) and
	(max-device-width:1024px) and (orientation:portrait) {
	.overeffect2 {
		margin: 15px 50px !important;
	}
	.gallery-section .column {
		padding: 15px 35px !important;
		width: 30%;
	}
	.footer-bottom {
		height: 75px;
		min-height: 75px;
		max-height: 200px;
	}
	.thumbnail {
		margin: 35px 0px 0px 0px;
		padding: 0px;
	}
	.main-menu .navigation>li>ul {
		width: 100% !important;
	}
	.topsection_search span {
	}
}

@media only screen and (min-device-width:768px) and
	(max-device-width:1024px) and (orientation:landscape) {
	.ac-container label:hover:after, .ac-container input:checked+label:hover:after
		{
		right: -3px !important;
	}
}

@media only screen and (min-device-width:768px) and
	(max-device-width:1024px) and (orientation:portrait) {
	.ac-container label:hover:after, .ac-container input:checked+label:hover:after
		{
		right: -3px !important;
	}
	.overeffect2 {
		margin: 15px 50px !important;
	}
	.footer-bottom {
		height: 75px;
		min-height: 75px;
		max-height: 200px;
	}
	.main-menu .navigation>li>ul {
		width: 740px !important;
	}
	.main-menu .navigation>li>ul>li {
		width: 50%;
	}
}
@media only screen and (max-width:991px) {
	.template3 .elementor-widget-tabs .elementor-tab-content .col-md-2 {
		text-align: left;
	}
}
@media only screen and (min-device-width:1366px) and
	(max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and
	(orientation:landscape) {
}

@media only screen and (min-device-width:1024px) and
	(max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and
	(orientation:portrait) {
	.main-menu .navigation>li>ul {
		width: 990px !important;
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	
	section.page-title img {
		width: 100%;
		/*height: 477px;*/
		height: auto;
	}
	
	.main-footer .footer-upper .column {
		
	}
	.footer-upper .form-box button {
		right: 25px !important;
	}
	.footer-bottom {
		min-height: 110px;
		font-size: 13px !important;
	}
	.gallery-section .column {
		width: 100%;
	}
	
	.bgnavmenu {
		margin-top: -57px;
	}
/*	.main-header .header-lower .logo {
		left: 10% !important;
	}*/
	.cart-box-btn {
		left: 14px;
	}

	.main-header .header-lower .cart-box-btn, .main-header .header-lower .cart-box-btn .cart-btn
		{
		left: 286px;
	}
	.the-trick {
		right: -65px;
	}
	.the-trick:after {

		right: 80px;
	}
	.main-header .header-lower .cart-box-btn .cart-btn {

		left: 60px;
	}
	.topsection_search span {
		left: 0px;
	}
	
	.sr input[type="text"]:focus {
		right: 12px;
	}
	
	.topsection_search a {
		right: 12px;
	}
	
	.vert {
		right: 17px;
	}
	.mobileButton i {
		margin-right: 10px;
	}
	
	.searchmobile {
		right: 69px;
		top: -50px;
		font-size: 19px;
	}
	.searchmobilePopUp {
		left: 0px;
	}
	.searchmobilePopUp #txtSearch {
		float: left;
		padding: 5px;
		margin: 15px 0px;
	}
	
	.megamenu {
		width: 98% !important;
	}
	.main-menu .navigation>li {
		border-left: 0px solid rgb(255, 255, 255) !important;
	}
	
	.main-header .header-lower .outer-box {
		padding-right: 0px;
	}
	
	.top-services .column .inner-box {
		max-width: 100% !important;
	}
}

@media only screen and (width:320px) {
	.the-trick {
		right: 25px;
	}
}

@media only screen and (width:360px) {
	.the-trick {
		right: 7px;
	}
}

@media only screen and (width:412px) {
	.the-trick {
		right: -20px;
	}
}

@media only screen and (width:414px) {
	.the-trick {
		right: -20px;
	}
}

@media only screen and (width:568px) {
	.the-trick {
		right: -20px;
	}
}

@media only screen and (width:600px) {
	.the-trick {
		right: -35px;
	}
}

@media only screen and (width:640px) {
	.the-trick {
		right: -55px;
	}
}

@media only screen and (width:698px) {
	.the-trick {
		right: -83px;
		top: 1px;
	}
}

@media only screen and (width:732px) {
	.the-trick {
		right: -100px;
	}
}

@media only screen and (width:736px) {
	.the-trick {
		right: -100px;
	}
}

@media only screen and (width:768px) {
	
	.ac-container label:hover:after, .ac-container input:checked+label:hover:after
		{
		right: -8px !important;
	}
	.main-header .header-lower .cart-box-btn .cart-btn {
		font-size: 12px !important;
	}
	.cart-btn span {
		margin: 0 -12px;
	}
	.main-menu .navigation>li>a {
		padding-right: 1px !important;
		padding-left: 0px !important;
	}
	.main-menu .navigation>li {
		padding: 5px 15px 5px 15px !important;
	}
}

@media only screen and (width:1024px) {
	.main-menu .navigation>li>a {
		padding-right: 14px !important;
		padding-left: 13px !important;
		font-size: 14px !important;
	}
	.main-menu .navigation>li {
		margin-right: 0px;
		padding: 5px 14px 5px 15px !important;
	}
}

@media screen and (device-width:360px) and (device-height:640px) and
	(orientation:portrait) {
	.footer-bottom .copyright {
		margin-left: -8px !important;
		margin-right: -30px !important;
	}
}

@media only screen and (min-device-width:414px) and
	(max-device-width:736px) and (orientation:portrait) {
	.footer-bottom .copyright {
		margin-left: 17px !important;
	}
}




