@media only screen and (max-width: 1279px) {
	
	#wrapper { overflow: hidden; }
	
	#header-part a.logo { margin: 8px auto 0px auto; max-width: 350px; }
	
	.banner-bar .text { left: 20px; bottom: 60px; max-width: 405px; width: calc(100% - 40px); margin-left: 0px; }
	.banner-bar h1 { font-size: 70px; }
	.banner-bar { height: auto; }
	.banner-bar img { height: 500px; }
	
	.imagecontent-bar .imgcontent .text { padding: 0px 40px 0px 40px; }
	.imagecontent-bar .imgcontent.right .text { padding: 20px 50px 0px 50px; }
	
	.fullimg-bar .midcontents h3 { padding: 0px; font-size: 90px; }
	
	.homepagegallery-bar ul { margin: 0 -5px; }
	
	.hero-bar h1 { padding-bottom: 0px; }
	.hero-bar h1 span:before, .hero-bar h1 span:after { top: 50px; }
	
	.text-bar .sidebarbox .menuinner { padding: 40px 30px 0px 10px; }
	.text-bar .rightext { padding: 30px 30px 40px 30px; }
	.text-bar .rightext .rightcontent { padding: 18px 0px 20px 25px; }
	
	.innergallery-bar ul.galleryimg { padding: 0px 10px 0px 10px; }
	.testimoniallist-bar .videobg iframe { max-width: 100%; }
	
	.teamlist-bar .leadersbox { padding: 0px 0px 0px 0px; }
	
	.contact-bar .textleft { padding: 35px 40px 60px 40px; }
	.contact-bar .rightcontent { padding: 40px 30px 20px 25px; }
	
	.gallerydetails-bar .leftinfos { width: 25%; }
	.gallerydetails-bar .leftinfos .infomid { padding: 34px 20px 0px 20px; min-height: calc(100% - 228px); }
	.gallerydetails-bar .leftinfos .infobottom { padding: 30px 20px; }
	.gallerydetails-bar .text { padding: 40px 50px 40px 50px; width: 75%; max-width: 768px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(2) a img { height: 142px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(14) { top: 435px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(15),
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(16),
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(17) { top: 606px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(18) { top: 606px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(19) { top: 667px; }
	
	.fullimg-bar .imgcontent figure a img { height: 410px; }
	
	#footer-part .logobg { padding: 38px 30px 40px 0px; width: 24%; }
	#footer-part .socialicons { padding: 42px 0px 0px 0px; width: 17.95%; }
	
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(10) img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(11) img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(12) img {
		height: 50px;
	}
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(13) img { height: 217px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(14) img { height: 155px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(15) img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(16) img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(17) img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(18) img {
		height: 112px; }
	

}

@media only screen and (max-width: 1023px) {
	
	.button { padding: 10px 25px; line-height: 25px; font-size: 18px; border-radius: 25px; }
	
	p { line-height: 26px; }
	
	#header-part a.buttonhead { width: 190px; height: 55px; line-height: 55px; }
	#header-part a.logo { margin: 8px auto 0px auto; max-width: 270px; }
	
	.banner-bar img { height: 430px; }
	.banner-bar h1 { font-size: 60px; }
	.banner-bar h1 strong { font-size: 27px; }
	.banner-bar .text { bottom: 50px; max-width: 330px; }
	
	.imagecontent-bar .imgcontent { padding: 40px 0px; }
	.imagecontent-bar .imgcontent .text { padding: 0px 20px 0px 25px; }
	.imagecontent-bar .imgcontent h4 { padding-bottom: 5px; font-size: 19px; }
	.imagecontent-bar .imgcontent h2 { padding-bottom: 10px; font-size: 32px; line-height: 1.2; }
	.imagecontent-bar .imgcontent p { padding-bottom: 25px; }
	
	.imagecontent-bar .imgcontent.right .text { padding: 0px 20px 0px 20px; }
	.imagecontent-bar .imgcontent.right h2 { margin-bottom: 15px; }
	
	.fullimg-bar .midcontents { padding: 40px 0px 70px; }
	.fullimg-bar { padding-bottom: 0px; }
	.fullimg-bar .midcontents h4 { padding: 10px 0px 0px 0px; font-size: 35px; }
	.fullimg-bar .midcontents h3 { font-size: 75px; }
	.fullimg-bar .midcontents h3 strong:before, .fullimg-bar .midcontents h3 strong:after { top: 45px; }
	
	.homepagegallery-bar h3 { font-size: 32px; }
	
	.hero-bar figure img { min-height: 250px; object-fit: cover; }
	.hero-bar h1 span:before, .hero-bar h1 span:after { top: 45px; }
	.hero-bar h1 { font-size: 70px; }
	
	.text-bar .sidebarbox { width: 26%; }
	.text-bar .rightext { padding: 30px 0px 20px 25px; width: 74%; }
	.text-bar .rightext h2 { padding: 0 0 20px 0px; font-size: 50px; line-height: 1.1; }
	.text-bar .rightext .rightcontent { padding: 15px 0px 20px 20px; }
	.text-bar .rightext .rightcontent p { padding-bottom: 20px; }
	
	.innergallery-bar ul.galleryimg { padding: 0px; }
	.innergallery-bar ul.galleryimg li:first-child { padding-right: 20px; }
	.innergallery-bar ul.galleryimg li:first-child a img { height: 520px; }
	.innergallery-bar ul.galleryimg li { padding: 0 10px 20px; }
	.innergallery-bar ul.galleryimg li a img { height: 253px; }
	
	.testimoniallist-bar { padding: 30px 0px 45px; }
	.testimoniallist-bar .testimoniallist { padding: 0 30px 0 5px; }
	.testimoniallist-bar .testimoniallist h3 { padding-bottom: 25px; font-size: 50px; }
	.testimoniallist-bar .videobg iframe { height: auto; }
	
	.teamlist-bar .leadersbox { padding: 0px 0px 0px 0px; }
	.teamlist-bar .leader-team { padding: 0px 15px 30px 15px; }
	.teamlist-bar h3 { padding: 0px 5px 20px 5px; font-size: 32px; }
	.teamlist-bar .lightboxbg a.closebtn { right: -35px; }
	
	.contact-bar .textleft { padding: 35px 20px 40px 20px; }
	.contact-bar .textleft .intro { padding: 0px 20px 5px 5px; }
	.contact-bar .textleft .contacform { padding: 40px 50px 50px 50px; }
	.contact-bar .rightcontent { padding: 25px 20px 20px 20px; }
	.contact-bar .rightcontent h3 { font-size: 32px; }
	.contact-bar .rightcontent .officehours li { padding-bottom: 10px; flex-wrap: wrap; line-height: 26px; }
	.contact-bar .rightcontent .officehours li strong { width: 100%; }
	
	.gallerydetails-bar .leftinfos { width: 30%; }
	.gallerydetails-bar .leftinfos .infomid { padding: 30px 15px 0px 15px; min-height: calc(100% - 228px); }
	.gallerydetails-bar .leftinfos a.button { font-size: 16px; }
	.gallerydetails-bar .leftinfos h3 { padding: 0px 0px 10px 0px; font-size: 32px; }
	.gallerydetails-bar .leftinfos .catbg { padding: 7px 0px 0px 0px; }
	.gallerydetails-bar .leftinfos .catbg li { line-height: 36px; }
	.gallerydetails-bar .leftinfos .infobottom { padding: 25px 15px; }
	.gallerydetails-bar .leftinfos .infobottom .phonebg a { font-size: 18px; }
	.gallerydetails-bar .text { padding: 40px 40px 40px 40px; width: 70%; max-width: 768px; }
	.gallerydetails-bar .text .imggallery a.prev-link { left: -30px; }
	.gallerydetails-bar .text .imggallery a.next-link { right: -30px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(1) img { height: 220px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(6),
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(7),
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(8),
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(9) { top: 235px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(6) img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(7) img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(8) img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(9) img {
		height: 50px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(3) img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(4) img {
		height: 50px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(4) { top: 65px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(2) a img { height: 116px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(5) { top: 132px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(5) img { height: 152px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(10),
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(11),
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(12) { top: 299px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(10) a img,
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(11) a img,
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(12) a img 	{ height: 50px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(13) { top: 299px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(14) { top: 365px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(14) a img { height: 120px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(13) a img { height: 185px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(15), .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(16), .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(17) { top: 499px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(15) a img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(16) a img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(17) a img { height: 113px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(18) { top: 499px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(19) { top: 561px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(18) a img,
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(19) a img { height: 50px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg { height: 640px; }
	
	.mainpopupbox a.closebtn { right: -30px; top: 0px; }
	
	#footer-part .logobg { padding: 38px 40px 20px 0px; width: 38%; }
	#footer-part .address { width: 25%; }
	#footer-part .phoneemail { padding: 37px 0px 0px; width: 37%; text-align: right; }
	#footer-part .phoneemail a.tel { text-align: right; }
	#footer-part .centering { justify-content: space-between; }
	#footer-part .hours { padding: 0px 0px 0px; width: 25%; }
	#footer-part .socialicons { padding: 0px 0px 0px 0px; width: 25%; }

	.fullimg-bar .imgcontent figure a img { height: 300px; }

}

@media only screen and (max-width: 767px) {
	
	p { padding-bottom: 20px; font-size: 16px; line-height: 24px; }
	
	a.mobilemenu {  display: block; z-index: 10; color: #fff; height: 45px; position: absolute; right: 22px; top: 24px; width: 35px; }
	.mobilemenu span { width: 35px; transition:all 0.3s; -webkit-transition:all 0.3s; background: #fff; display: block; height: 2px; position: absolute; right: 0px; top: 15px; }
	.mobilemenu span:after,.mobilemenu span:before { background-color: #fff; content: ""; display: block; height: 2px; left: 0; top: 10px; position: absolute; width: 100%; transition:all 0.3s; -webkit-transition:all 0.3s; }
	.mobilemenu span:after{ top: 20px; }
	.mobilemenu.active span { background: transparent; }
	.mobilemenu.active span:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 5px; }
	.mobilemenu.active span:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: 5px; }
	
	.menu-bar { display: flex; align-items: center; justify-content: center; position: fixed; left: 100%; top: 0px; width: 100%; height: calc(100% - 0px); transition: 0.3s all; -webkit-transition: 0.3s all; background: rgba(11,24,59,0.9); }
	.menu-bar ul { display: block; }
	.menu-bar li { float: none; padding: 10px 0px; text-align: center; }
	.menu-bar li a { color: #fff; font-size: 22px; line-height: 40px; }
	.menu-bar li.contactlink a { width: 200px; text-align: center; }
	.menu-bar li.current-menu-item  a{ color: #d2b589; }
	.menu-bar.showmenu { left: 0px; }
	
	#header-part .centering { padding: 20px 15px 0px 15px; height: 170px; align-items: flex-start; max-width: 400px; }
	#header-part a.buttonhead { width: 160px; height: 50px; line-height: 50px; font-size: 12px; }
	#header-part a.button2 { position: absolute; right: 15px; top: 20px; }
	#header-part a.logo { margin: 0px auto 0px auto; max-width: 270px; }
	#header-part a.buttonhead { width: 145px; height: 50px; line-height: 50px; font-size: 11px; }
	#header-part a.buttonhead:before { left: 5px; top: 5px; width: calc(100% - 11px); height: calc(100% - 11px); }
	
	.banner-bar img { height: 300px; }
	.banner-bar .text { bottom: 30px; max-width: 280px; }
	.banner-bar h1 strong { font-size: 22px; }
	.banner-bar h1 { font-size: 50px; }
	
	.imagecontent-bar .imgcontent figure { width: 100%; }
	.imagecontent-bar .imgcontent figure img { margin-left: 0px; width: calc(100% + 0px); max-width: calc(100% + 0px);border: #707070 solid 2px; }
	.imagecontent-bar .imgcontent .text { padding: 30px 20px 0px 20px; width: 100%; }
	.imagecontent-bar .imgcontent.right { padding: 40px 0px; }
	.imagecontent-bar .imgcontent.right figure { width: 100%; }
	.imagecontent-bar .imgcontent.right .text { padding: 30px 20px 0px 20px; width: 100%; }
	
	.fullimg-bar .imgcontent { padding: 0 0px 20px; width: 100%; }
	.fullimg-bar .midcontents { padding: 30px 0px 50px; }
	.fullimg-bar .midcontents h3 { font-size: 55px; }
	.fullimg-bar .midcontents h4 { padding: 10px 0px 0px 0px; font-size: 28px; }
	.fullimg-bar .midcontents h3 strong:before, .fullimg-bar .midcontents h3 strong:after { top: 30px; }
	
	.homepagegallery-bar ul { flex-wrap: wrap; }
	.homepagegallery-bar li { padding: 0 5px 10px; width: 33.33%; }
	.homepagegallery-bar { padding-bottom: 0px; }
	
	.hero-bar figure img { min-height: 200px; }
	.hero-bar h1, .hero-bar.head1 h1 { font-size: 45px; }
	.hero-bar .text { left: 10px; width: calc(100% - 20px); }
	.hero-bar h1 span { padding: 0 10px; }
	.hero-bar h1 span:before, .hero-bar h1 span:after { top: 27px; }
	
	.text-bar .centering { }
	.text-bar .rightext { padding: 30px 0px 20px 0px; width: 100%; }
	.text-bar .rightext h2 { padding: 0 0 10px 0px; font-size: 38px; line-height: 1.1; }
	.text-bar .rightext .leftimg { padding-top: 10px; width: 100%; }
	.text-bar .rightext .rightcontent { padding: 25px 0px 20px 0px; width: 100%; }
	.text-bar .rightext .rightcontent p { padding-bottom: 24px; font-size: 16px; line-height: 24px; }
	.text-bar .midcontent li { font-size: 15px; line-height: 24px; }
	.text-bar .sidebarbox { width: calc(100% + 30px); margin: 0 -15px; }
	.text-bar .sidebarbox .menuinner { padding: 30px 30px 40px 30px; }
	.text-bar .sidebarbox .menuinner li a { padding: 15px 0px; font-size: 15px; }
	
	.innergallery-bar { padding: 30px 0px; }
	.innergallery-bar ul.galleryimg li { padding: 0 10px 20px; width: 50%; }
	.innergallery-bar ul.galleryimg li a img { height: 180px; }
	.innergallery-bar ul.galleryimg li:first-child a img { height: auto; }
	.innergallery-bar ul.galleryimg li:first-child { padding-right: 10px; width: 100%; }
	
	.testimoniallist-bar .testimoniallist { padding: 0 0px 0 0px; width: 100%; }
	.testimoniallist-bar .testimoniallist h3 { padding-bottom: 15px; font-size: 40px; }
	.testimoniallist-bar .videobg { margin-top: 25px; width: 100%; }
	
	.teamlist-bar { padding: 40px 0px 40px; }
	.teamlist-bar .leader-team { padding: 0px 10px 30px 10px; width: 50%; }
	.teamlist-bar .leadersbox { padding: 0px 0px 0px 0px; margin: 0 -10px; justify-content: center; }
	.teamlist-bar .leader-team figure a.icon { right: 0px; top: 0px; }
	.teamlist-bar h3 { padding: 0px 5px 10px 5px; font-size: 26px; }
	.teamlist-bar a.lightboxicon { margin: 0 auto; }
	.teamlist-bar .lightboxbg a.closebtn { right: -10px; top: -25px; }
	.teamlist-bar .centering { }
	.teamlist-bar .lightboxbg .lightboxmid { padding: 50px 30px; }
	.teamlist-bar .lightboxbg .lightboxmid:after { left: 10px; top: 10px; width: calc(100% - 20px); height: calc(100% - 20px); }
	.teamlist-bar .lightboxbg figure { padding: 0px; width: 100%; float: none; margin: 0px auto 20px auto; position: relative; }
	.teamlist-bar .lightboxbg h3 { padding: 0px 0px 15px; }
	
	.contact-bar .textleft { padding: 35px 20px 40px 20px; width: 100%; }
	.contact-bar .textleft .intro { padding: 0px 0px 5px 0px; }
	.contact-bar .textleft h2 { padding: 0 0 15px 0px; font-size: 30px; }
	.contact-bar .textleft .contacform { padding: 30px 30px 30px 30px; }
	.contact-bar .textleft .contacform:after { left: 10px; top: 10px; width: calc(100% - 20px); height: calc(100% - 20px); }
	.contact-bar .textleft .contacform .fieldbg .wpcf7-form-control-wrap { padding: 0px 18px 20px 0px; width: 100%; }
	.contact-bar .rightcontent { padding: 25px 20px 20px 20px; width: 100%; }
	.contact-bar .rightcontent .officehours ul { padding: 0px 0px 0px 0px; }
	.contact-bar .rightcontent .officehours li strong { width: 115px; }

	.gallerydetails-bar .centering { }
	.gallerydetails-bar .sidebarbox li a { padding: 15px 0px; font-size: 15px; }
	.gallerydetails-bar .text h1 { font-size: 30px; }
	.gallerydetails-bar .text { padding: 30px 20px 40px 20px; width: 100%; max-width: 100%; }
	.gallerydetails-bar .text .imggallery { padding-bottom: 50px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg { height: 1650px; }
	
	.postid-188 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 710px; }
	.postid-185 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 1000px; }
	.postid-187 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 650px; }
	.postid-186 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 710px; }
	.postid-192 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 1320px; }	
	.postid-191 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 1320px; }
	.postid-189 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 800px; }
	.postid-197 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 650px; }
	.postid-196 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 700px; }
	.postid-195 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 710px; }
	.postid-198 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 710px; }	
	.postid-194 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 710px; }	
	.postid-193 .gallerydetails-bar .text .imggallery ul.galleryimg { height: 1320px; }
	
	.gallerydetails-bar .text .imggallery ul.galleryimg li { padding: 0 0px; width: 100%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(1) img { height: 275px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(2) { width: 65%; position: absolute; left: 0px; top: 290px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(2) a img { height: 130px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(3), .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(4) { right: 0px; top: 290px; width: 35%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(3) img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(4) img { height: 58px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(4) { top: 362px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(5) { top: 435px; width: 100%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(5) img { height: 185px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(6), .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(7), .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(8), .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(9) { top: 635px; width: 25%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(7) { left: 25%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(8) { left: 50%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(9) { left: 75%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(10), .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(11), .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(12) { top: 700px; width: 33.33%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(11) { left: 33.33%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(12) { left: 66.66%; }	
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(10) a img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(11) a img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(12) a img { height: 60px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(13) { top: 775px; width: 100%; left: 0px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(13) a img { height: 195px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(14) { top: 985px; width: 100%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(14) a img { height: 185px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(15), .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(16), .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(17) { top: 1185px; width: 50%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(16) { left: 50%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(17) { left: 0; top: 1312px; width: 100%; }	
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(17) a img { height: 205px; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(18) { top: 1535px; width: 50%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(19) { top: 1535px; right: 50%; width: 50%; }
	.gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(18) a img, .gallerydetails-bar .text .imggallery ul.galleryimg li:nth-child(19) a img {
	height: 96px; }
	.gallerydetails-bar .text .imggallery a.prev-link { left: 50%; margin-left: -30px; top: auto; bottom: 0px; width: 16px; }
	.gallerydetails-bar .text .imggallery a.next-link { right: 50%; margin-right: -30px; top: auto; bottom: 0px;  width: 16px; }
	
	.gallerydetails-bar .leftinfos { width: 100%; }
	
	.mainpopupbox .lightboxmid { padding: 45px 40px; border-radius: 25px; }
	.mainpopupbox h3 { font-size: 30px; }
	.mainpopupbox .wpcf7-form-control-wrap { padding: 0px 0px 20px 0px; width: 100%; }
	.mainpopupbox .addressfield .wpcf7-form-control-wrap { width: 100%; }
	.mainpopupbox .wpcf7-text { padding: 0 20px; font-size: 16px; }
	.mainpopupbox select { padding: 0 30px 0 20px; font-size: 16px; }
	.mainpopupbox .introfields textarea { padding: 15px 20px; height: 130px; font-size: 16px; }
	
	.mainpopupbox a.closebtn { right: -10px; top: -20px; }
	
	.fullimg-bar .imgcontent figure a img { height: auto; }
	
	.text-bar .videoimg { padding-top: 20px; float: none; width: 100%; max-width: 100%; margin: 0px 0px 25px 0px; }
	.text-bar .videoimg a img { height: auto; }

	#footer-part .logobg { padding: 38px 0px 20px 0px; width: 100%; }
	#footer-part .logobg a { display: block; max-width: 300px; margin: 0 auto; }
	#footer-part .address { width: 100%; padding-top: 10px; }
	#footer-part .address address { text-align: center; }
	#footer-part .phoneemail { padding: 20px 0px 0px; width: 100%; text-align: center; }
	#footer-part .phoneemail a.tel { text-align: center; font-size: 22px; }
	#footer-part .hours { padding: 10px 0px 0px; width: 100%; }
	#footer-part .socialicons { padding: 0px 0px 30px 0px; width: 100%; }
	#footer-part .hours p { text-align: center; }
	#footer-part .socialicons ul { justify-content: center; }
	#footer-part:before { opacity: 0.1; }
	
	
}

@media only screen and (max-width: 479px) {
	
		
}


@media only screen and (min-width: 768px) {
	
}