@media only screen and (max-width: 1820px){
	.section-h2 .innerbox .texts {padding: 73px 50px;}
	.testimonials .sslider .item .testmbox .msgbox {padding: 40px 20px 0px;}
	.section-h2 .innerbox .hoverimg img {height: 435px;}
}
@media only screen and (max-width: 1699px){
	.section-h2 .innerbox .texts {padding: 73px 30px;}
	.section-h2 .innerbox .hoverimg img {height: 435px;}
}
@media only screen and (max-width: 1449px){
	.mainbanner .text1 h2 {
		font-size: 50px;
	}
	.mainbanner .owl-dots {
		width: 755px;
	}
		.mainbanner .text1 {
		width: 440px;
	}
	.mainbanner .text2 {
/*		width: 300px;
*/	}
	.section-about1 .aboutimg .imgbox2, .section-about1 .aboutimg .imgbox3 {
		width: 47%;
	}
	.container {max-width: 1320px;}
	.mainbanner {/*padding-top: 222px;*/ height: 570px;}
	.slider-image {
		height: 570px;
	}
	header .socials {
		padding: 0px 20px 0px 30px;
	}
	#topmainslider { /*padding: 0 75px;*/
	}
	.section-h2 {padding-top: 50px;}
	.section-h2 .wedslider {padding-bottom: 50px;}
	.section-h2 .wedslider .owl-nav, .gallerypart .gallerysliderpart .owl-nav {width: 1280px;}
	.section-h2 .wedslider, .gallerysliderpart {width: -webkit-calc(((100% - 1920px) / 2) + 1760px - (1760px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1760px - (1760px / 12)); width: calc(((100% - 1920px) / 2) + 1760px - (1760px / 12));}
	.section-h2 .innerbox .texts {padding: 50px 20px;}
	.section-h3 .aboutbox .textinfo {padding: 90px 110px;}
	.section-h2 .innerbox .hoverimg img {height: 425px;}
	footer .footerinner .newsletter .sbtn {float:left!important;margin-top: 5%;}
	.section-h4 {padding: 95px 0px 75px;}
	.testimonials {padding-top: 120px;}
	.testimonials .sslider {top: 145px;}
	.testimonials .owl-nav {right: calc(100% + 555px);}
	.section-h6 {padding: 100px 0px;}
	.innerbanner {
		height: 430px;
	}
}
@media only screen and (max-width: 1399px){
	.mainbanner .text1, .mainbanner .text2 {
		text-align: center;
		width: 100%;
	}
	.section-about2 .aboutbox .textinfo {
		padding: 10px 30px 10px 82px;
	}
	.section-about1 .textbox1 .ctextinfo {
		padding-right: 30px;
	}
	.innerbanner .bannertexts h3 {
		font-size: 50px;
	}

	.container {max-width: 1170px;}
	#topmainslider {/*padding: 0 20px;*/}
	.section-h2 .wedslider, .gallerysliderpart {width:calc(((100% - 1920px) / 2) + 1680px - (1680px / 12)); width:-moz-calc(((100% - 1920px) / 2) + 1680px - (1680px / 12)); width:-webkit-calc(((100% - 1920px) / 2) + 1680px - (1680px / 12));}
	.section-h2 .wedslider .owl-nav, .gallerypart .gallerysliderpart .owl-nav {width: 1126px;}
	.section-h2 .innerbox .texts {padding: 40px 20px; min-height: 421px;}
	.section-h2 .innerbox .hoverimg img {height: 425px;}
	.testimonials .owl-nav {right: calc(100% + 490px);}
	.testimonials .sslider {top: 135px;}
	.testimonials .sslider .item .testmbox .msgbox {padding: 40px 0px 0px;}
	.testimonials .ctext h3 {margin-top: 25px; margin-bottom: 20px;}
	.businesshour{float:left!important;}
	footer .footerinner .newsletter .sbtn {margin-top: 5%;}
}
@media only screen and (max-width: 1199px){
	#topmainslider .owl-item .item .text-wrap {
		padding-top: 135px;
	}
	.section-about2 .aboutbox .textinfo p {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.innerbanner .bannertexts h3 {
		padding-left: 60px;
	}
	.container {max-width: 970px;}
	header .custnav {margin-right: 20px;}
	header .custnav .menus > li {padding: 8px 12px;}
	.mainbanner .text1, .mainbanner .text2 {text-align: center; width: 100%;}
	.mainbanner .text2 p {margin-top: 20px;}
	.mainbanner .owl-dots {top: 380px; width: 100%; text-align: center; right: initial; left: 0px;display:none;}
	.mainbanner .owl-dot {float: none; display: inline-block;}
	.mainbanner .owl-dot:last-child {margin-right: 0px;}
	.section-h2 .wedslider .item, .gallerypart .gallerysliderpart .item {padding-left: 10px; padding-right: 10px;}
	.section-h2 .wedslider, .gallerysliderpart {width: -webkit-calc(((100% - 1920px) / 2) + 1560px - (1560px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1560px - (1560px / 12)); width: calc(((100% - 1920px) / 2) + 1560px - (1560px / 12));}
	.section-h2 .wedslider .owl-nav, .gallerypart .gallerysliderpart .owl-nav {width: 916px;}
	.section-h2 .innerbox .texts {min-height: initial;}
	.section-h3 .aboutbox .textinfo {padding: 30px 50px 40px;}
	.section-h3 .aboutbox .textinfo h3:before {left: -27px; top: 9px;}
	.testimonials .ctext p {padding-right: 0px;}
	.testimonials .ctext h3 {font-size: 50px; line-height: 55px;}
	.testimonials .owl-nav {right: calc(100% + 395px);}
	.section-h6 .imgbox {margin-bottom: 5px;}
	footer .footerinner {padding: 46px 35px 40px;}
	footer .footerinner .newsletter .fieldcol {width: 315px;}
	.businesshour{float:right!important;}
	footer .footerinner .newsletter .sbtn {margin-top: 0;}
}
@media only screen and (max-width: 991px){
	#topmainslider .owl-item .item .text-wrap {
		padding-top: 100px;
	}
	.section-about2 .aboutbox {
		padding-left: 20px;
	}
	.section-about2 .aboutbox .textinfo {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.section-about1 .textbox1 .ctextinfo {
		padding-right: 20px;
		margin-top: 30px;
	}
	.container {
		max-width: 900px;
	}
	header {padding: 20px 0px;}
	#mobilemenu {background-color: #fff; width: 44px; height: 44px; float: right; margin-left: 15px; cursor: pointer; background-image: url(../images/menu-icon.png); background-repeat: no-repeat; background-position: 50% 50%;}
	header .custnav {background-color: #000; display: none; position: absolute; left: 0; width: 100%; top: 100%;}
	header .custnav .menus > li {width: 100%; border-top: 1px solid #363535; padding: 10px 30px;}
	header .custnav .menus > li a {font-size: 16px;}
	.section-h2 .wedslider, .gallerysliderpart {width: calc(((100% - 1920px) / 2) + 1450px - (1450px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1450px - (1450px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1450px - (1450px / 12));}
	.section-h2 .wedslider {padding-bottom: 90px;}
	.section-h2 .innerbox .texts {min-height: 421px;}
	.section-h2 .wedslider .owl-nav, .gallerypart .gallerysliderpart .owl-nav {width: 705px;}
	.testimonials {padding: 100px 0;}
	.testimonials .sslider {position: relative; width: 100%; top: initial; padding-top: 40px; width: calc(100% + 80px); right: initial;}
	.testimonials .ctext {padding-bottom: 50px;}
	.testimonials .owl-nav {right: 80px; bottom: initial; top: -50px;}
	.testimonials .sslider .item .testmbox {padding-left: 30px; padding-right: 30px;}
	.section-h6 {padding: 80px 0px 100px;}
	footer .footerinner .newsletter .fieldcol {width: 500px;}
	.bookappo {top: -93px; bottom: initial; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
	footer .footerinner .newsletter .sbtn {margin-top: 0;}
}
@media only screen and (max-width: 767px) {
	.mainbanner .text2 p {
		margin-bottom: 20px;
	}
	.show-on-mobile {
		display: block;
		margin-bottom: 20px;
	}

	.hide-on-mobile {
		display: none;
	}

	#topmainslider .owl-item .container {
		padding: 0 20px;
	}

	#topmainslider .owl-item {
		padding-top: 60px;
		#wedslider .owl-item padding-bottom: 0;
	}

	.section-about3 .whybox .winnerbox {
		height: auto;
	}

	.innerbanner {
		height: 330px;
	}

		.innerbanner .bannertexts h3 {
			padding-left: 0;
			font-size: 36px;
		}

	.container {
		width: auto;
		max-width: 100%;
	}

	.mainbanner {
		height: 430px;
	}

		.mainbanner .text1 h2 {
			font-size: 40px;
			line-height: 45px;
		}

		.mainbanner .text2 p, .section-h3 .aboutbox .textinfo p, .testimonials .sslider .item .testmbox .texts p, footer .footerinner .ftextboxs .fboxs p {
			font-size: 16px;
			line-height: 26px;
		}

		.mainbanner .owl-dots {
			top: 310px;
		}

		.mainbanner .simg {
			margin-top: 130px;
		}

	.section-h2 {
		padding-top: 50px;
	}

	.ctitle h3 {
		font-size: 28px;
		line-height: 32px;
	}

	.section-h2 .wedslider, .gallerysliderpart {
		width: calc(100% - 20px);
	}

	.section-h2 .wedslider {
		padding-top: 0px;
		padding-bottom: 60px;
	}

	.section-h2 .innerbox .texts {
		min-height: initial;
	}

	.section-h2 .wedslider .owl-nav, .gallerypart .gallerysliderpart .owl-nav {
		width: calc(100% - 40px);
	}

	.section-h2 .wedslider .owl-nav {
		top: -36px;
	}

	.section-h3 .aboutbox .textinfo h3 {
		font-size: 34px;
		line-height: 52px;
	}

		.section-h3 .aboutbox .textinfo h3:before {
			height: 37px;
		}

	.section-h4 {
		padding: 40px 0px 35px;
	}

		.section-h4 .ctitle {
			margin-bottom: 10px;
		}

		.section-h4 .upcol .upbox {
			margin-bottom: 0px;
			margin-top: 30px;
		}

			.section-h4 .upcol .upbox.upbox-lg .infotexts {
				left: 20px;
				right: 20px;
			}

				.section-h4 .upcol .upbox.upbox-lg .infotexts h4 {
					font-size: 24px;
					line-height: 31px;
				}

	.testimonials {
		padding: 60px 0;
	}

		.testimonials .ctext h3 {
			font-size: 40px;
			line-height: 43px;
		}

		.testimonials .sslider .item .testmbox {
			padding: 30px 20px 40px;
		}

	.section-h6, .gallerypart {
		padding: 40px 0px 50px;
	}

		.gallerypart .nav-tabs .nav-link {
			padding-left: 20px;
			padding-right: 20px;
		}

	footer .footerinner .ftextboxs .fboxs {
		margin-top: 40px;
	}

	footer .footerinner {
		padding-left: 20px;
		padding-right: 20px;
	}

		footer .footerinner .newsletter .fieldcol {
			width: calc(100% - 140px);
		}

		footer .footerinner .ftextboxs .fboxs h6 {
			margin-bottom: 10px;
		}

		footer .footerinner .newsletter, footer .footerinner .copyright {
			margin-top: 50px;
		}

			footer .footerinner .newsletter .sbtn {
				margin-top: 0;
			}

	header .socials {
		display: none;
	}

	#topmainslider .owl-item .item .text-wrap {
		padding-top: 80px;
	}
}
@media only screen and (max-width: 575px){
	#topmainslider .owl-item .item {
		height: 240px;
	}
		#topmainslider .owl-item .item .text-wrap {
			padding-top: 30px;
		}
	.mainbanner {
		height: 240px;
	}
	.section-h2 .innerbox .texts {min-height: 420px;}
	.section-h4 .upcol .upbox.upbox-lg .imgbox {height: 350px;}
	.gallerypart .nav-tabs .nav-link {padding-left: 15px; padding-right: 15px; margin: 0;}
	.gallerypart .gallerysliderpart .playbtn {background-size: 70px auto; width: 70px; height: 70px;}
	.slider-image {
		height: 240px;
		background-position: center;
	}
	.mainbanner .text1 h2 {
		font-size: 32px;
		line-height: 45px;
	}
}
@media only screen and (max-width: 479px){
	.innerbanner {
		height: 240px;
	}
		.innerbanner .bannertexts h3 {
			font-size: 30px;
		}

	
	.container {padding-right: 15px; padding-left: 15px;}
	.logo img {width: 120px;}
	
	.mainbanner .text1 h2 {font-size: 30px; line-height: 35px;}
	.gallerypart .nav-tabs {margin-top: 0px; text-align: left !important;}
	.gallerysliderpart {padding-top: 35px;}
	footer .footerinner .ftextboxs .fboxs {width: 100% !important;}
	footer .footerinner .ftextboxs .fbox3 p span {float: left !important;}
	footer .footerinner .newsletter .fieldcol {width: 100%;}
	footer .footerinner .newsletter .sbtn {width: 100%; margin-top: 5px;}
	.socials a {margin-right: 10px;}
	.section-h2 .wedslider, .gallerysliderpart {width: calc(100% - 15px);}
	.section-h2 .innerbox .hoverimg img {height: 445px;}
	#topmainslider .owl-item .item .text-wrap {
		padding-top: 20px;
	}
	.section-h6 .imgboxs1 .imgbox .infotexts {
		left: 50px;
	}
}