	@media screen and (max-width: 1600px) {
		.row-2 #col-10 {
			padding-right: 2%;
		}
		/*.row-2 a {
			font-size: 19px;
		}*/
	}
	@media screen and (max-width: 1499px) {
		.am-tit-pad1 {
			padding: 33px 0 33px 0;
		}
		.am-tit-pad2 {
			padding: 30px 0 30px 0;
		}
	}
	@media screen and (max-width: 1333px) {
		.florb #col-6 {
			width: 100%;
		}
		/*.res-1 #col-4 {
			width: 50%;min-height: 0;height: auto;margin-bottom: 50px;
		}*/
		.hit {
		    min-height: 700px!important;margin-bottom: 0!important;
		}
	}
	@media screen and (max-width: 1300px) {
		.row-2 #col-10 {
			padding-right: 1%;
		}
		.row-2 a {
			font-size: 17px;
		}
		.foot-tom #col-6 {
			width: 100%;text-align: center;
		}
		.foot-cop {
		    margin-top: 0;
		    margin-bottom:  20px;
		}
	}
	@media screen and (max-width: 1200px) {
		.det-2a {padding-right: 10px;}
		.det-2b {padding-left: 10px;}
		.det-2 {
		    margin-top: 350px;
		}
		.de-text {
		    margin-top: 230px;
		}
		.gal-desk {
			display: none;
		}
		.gal-mob-hid {
			display: block!important;
		}
		.row-2 img {
			width: 150px;
		}
		.flo-le-ce, .gal-coco #col-6 {
			float: none;
		}
		#phone-b {
			top: 50px;
		}
		.blog {
			top: 350px;
		}
		.tel-con label {
			font-size: 12px;
		}
		.tel-con input {
			padding: 3px;
			font-size: 12px;
		}
		.tel-con textarea {
			min-height: 40px;
			padding: 3px;
			font-size: 12px;
		}
		#schema #col-9, #threed #col-9 {
			width: 100%;margin-left: 1.4%;
		}
		.att-con-div #col-4 {
			width: 50%;
		}
		#mobz {
			display: inline-block;
		}
		#webz {
			display: none;
		}
		.lux-con-p {
			font-size: 50px;
		}
		.pee-tex {
			font-size: 50px;
		}
		.gal-tete {
			font-size: 50px;
		}
		.row-5 span {
			text-align: center;font-size: 50px;
		}
		.ser-conts {
		    padding: 100px 6% 80px 6%!important;
		}
		.cocod #col-6 {
			width: 50%!important;
		}
		.te-leff #col-11{
			width: 100%;
		}
		.tab1 button {
			width: 100%;margin-bottom: 15px;box-shadow: 0 2px 5px rgba(0,0,0,.5);
		}
		#ddrroopp {
            display: block;width: 100%;
        }
        .row-2 #col-10 {
        	display: none;
        }
		.row-2 #col-2 {
			width: 100%;
			/* margin-bottom: 20px; */
		}	
		.banner-img {
		    margin-left: 3%;
		    width: 94%!important;
		}
		.row-3 {
		    margin-left: 10%;
		}
		.bgimg-bc {
		    background-attachment: fixed;
		    background-position: center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    background-image: url(../images/body-img1.jpg);
		    min-height: 150px;
		}
		.par-sh {
			display: inline-block;
		}
		.con-img {
			display: none;
		}
		.row-5 #col-6 {
			width: 100%;
		}
		.ma100 {
			margin-top: 0;
		}
		.row-5-a {
			margin-top: 20px;margin-bottom: 50px;
		}
		.row-5-a #col-9 {
			width: 90%;
		}
		.grea-con {
			width: 100%;float: left;min-height: 0;padding-bottom: 100px;
		}
		.gal-coco {
			width: 100%;float: left;min-height: 0;padding-bottom: 80px;
		}
		.gal-coco #col-6 {
			width: 100%;
		}
		.gal-tete {
		    padding: 80px 0 30px;text-align: center;
		}
		.gal-didi {
		    padding: 30px 6.5% 0 5%;
		}
		.two-img-con {
		    margin-top: 30px;
		}
		.two-img-con #col-6 {
			width: 100%;
		}
		.twoa-img {
			height: 350px;
			margin-bottom: 30px;
		}
		.pee-tex {
		    padding: 50px 0 30px;
		}
		.pee-but-con {
		    margin-top: 40px;
		    margin-bottom: 190px;
		}
		.tre-img-a {
		    height: 350px;
		}
		.tre-img-div #col-4 {
			width: 100%;margin-bottom: 10px;
		}
		.lux-con #col-9{
			width: 100%;
		}
		.lux-con #col-3 {
			width: 100%;padding-left: 7%;margin-top:30px;
		}
		.lux-con {
		    padding-top: 80px;
		}
		.lux-con-hr {
		    margin-top: 80px;
		}
		.foot-div #col-3 {
			width: 100%;text-align: center;margin-bottom: 20px;
		}
		.foot-div {
		    margin-top: 50px;
		    margin-bottom: 50px;
		}
		.foot-cli {
		    float: none;
		    text-align: center;
		}
		.dis-no {
			display: inline-block;width: 100%;
		}
		.dis-ye {
			display: none;
		}
		.foot-tom-hr {
		    margin-top: 0;
		}
		.foot-sub-h {
		    margin-bottom: 20px;
		}
		.plan-con #col-3{
			width: 100%;
		}
		.schex #col-9 {
			width: 100%;
		}
		.con-a {
		    min-height: 0;width: 100%;padding: 20px;
		    margin-top: 20px;float: left;
		}
		.tab {
			padding: 0 10px;
		}
		.tracks {
		    min-height: 0px!important;
		}
		.tabcontent #col-9 {
			width: 100%;
		}
		.tabcontent #col-5-a {
			width: 50%;
		}
		.sti-con {
    		padding: 33px;
    	}
		.b-con-data {
		    padding: 10px 0;
		}
		.data-1a,.but-ta1, .but-ta2 {
		    font-size: 18px;
		}
		.con-b-img {
		    height: auto!important;
		}
		.b-con-tit {
		    font-size: 25px;
		    margin-bottom: 10px;
		}
		.res-1 #col-4 {
			width: 50%;
		}
		.hit {
		    min-height: 0!important;margin-bottom: 50px!important;
		}
		.lam-par {
		    padding: 100px 8%;
		}
		.gal-cont #col-4{
			width: 50%;
		}
		.paddtt {
		    padding: 80px 0!important;
		}
		.tab button {
		    padding: 20px 50px;
		}
		.num-img, .num-img2, .num-img3 {
		    width: 890px;
		    height: 600px;
		    transition: .3s;
		}
		.seh, .seh1 {
			width: 530px!important;
		    height: 700px!important;
		}
	}
	@media screen and (max-width: 1000px) {
		div.top-header aside:nth-child(1){
			float: none;
			margin-left: 0;
			text-align: center;
		}
		div.top-header aside:nth-child(2){
			text-align: center;
			margin-right: 0;
			padding-bottom: 10px
		}
		.privacypolicy span {
			bottom: 2%;
		}
		.privacypolicy section {
			padding: 20px 15%;
			line-height: 1.5;
		}
		.row-3 span {
		    font-size: 70px;
		}
		.centered {
		    font-size: 85px;
		}
		.num-img, .num-img2, .num-img3 {
		    width: 790px;
		    height: 550px;
		}
		.seh, .seh1 {
			width: 500px!important;
		    height: 670px!important;
		}
	}
	@media screen and (max-width: 940px) {
		.con-b-div #col-7-0{
			width: 100%;
		}
		.con-b-div #col-5-0{
			width: 100%;
		}
		.mb-am1 {
		    margin-bottom: 130px!important;
		}
	}
	@media screen and (max-width: 870px) {
		.tabcontent #col-5-a {
			width: 100%;
		}
		.num-img, .num-img2, .num-img3 {
		    width: 690px;
		    height: 500px;
		}
		.seh, .seh1 {
			width: 430px!important;
		    height: 600px!important;
		}
		.tit-img {	
			width: 100%;margin-right: 0;margin-bottom: 15px;
		}

	}
	@media screen and (max-width: 800px) {
		a.top-bro {
			display: none;
		}
		.lightgallery li img {
		    width: 50%;
		    height: 100px;
		 }
		 .padz20 {
		    padding: 0 20px;
		}
		.accordionz {
		    color: #222;
		    cursor: pointer;
		    padding: 15px;
		}
	}
	@media screen and (max-width: 780px) {
		.det-2 {
		    margin-top: 300px;
		}
		.pad-0 {
		    padding-top: 200px!important;
		}
		.bgimg-f {
		    padding: 40px 0;
		}
		.gray-te, .l-gray-te {
		    font-size: 25px;
		}
		.ab-te {
			font-size: 20px;
		}
		.pdf-te2 {
		    font-size: 20px;
		}
		.app-img {
		    width: 150px;
		}
		.schex .con-b {
		    padding: 0 22px 0 20px;
		}
		.con-b {
		    padding: 0 38px 0 26px;
		}
		#schema #col-9 #col-5-a, #threed #col-9 #col-5-a {
			width: 100%;
		}
		.pee-tex {
		    font-size: 40px;
		}
		.ser-conts #col-6 {
			width: 100%;margin-bottom: 20px;
		}
		.ser-conts {
		    padding: 50px 3% 30px 3%!important;
		}
		.row-3 span {
		    font-size: 55px;
		}
		.gal-tete {
    		font-size: 40px;
    	}
    	.lux-con-p {
		    font-size: 40px;
		}
		.centered {
		    font-size: 70px;
		}
		.tre-cen {
			font-size: 40px;
		}
		.header-con {
		    position: static;
		}
		.top-imp {
			margin-top: 0px;
		}
		.row-3 {
		    margin-top: 150px;
		}
		.foot-tom-a,.foot-tom-b {
		    width: 30px;
		}
		.amc {
			text-align: center!important;
		}
		.plan-con {
			padding-top: 0;
		}
		.con-a {
		    margin-top: 0px;
		}
		.res-1 #col-4 {
			margin-bottom: 30px!important;
		}
		.res-1 {
    		padding: 100px 3% 80px 3%;
    	}
		.res-1a {
		    padding: 0;
		}
		.num-img, .num-img2, .num-img3 {
		    width: 590px;
		    height: 450px;
		}
		.seh, .seh1 {
			width: 360px!important;
		    height: 530px!important;
		}
		.gal-cont #col-4{
			width: 50%;
    		height: 200px;
		}
		.tabcontent #col-4 {
		    padding: 10px;
		}
		.tabcontent1 {
		    padding: 30px;
		}
		.tit-img {	
			width: 100%!important;
		}
		.modal__inner {
		    width: 490px;transition: .3s;
		}
		.banner-img {
		    height: 670px!important;
		}
	}
	@media screen and (max-width:650px){
		.privacypolicy section {
			font-size: 1em;
			line-height: 1.5;
		}
	}
	@media screen and (max-width: 600px) {
		.pa-50 #col-6 {
			width: 100%;
		}
		.tab button {
		    width: 47%;
		}
		.num-img, .num-img2, .num-img3 {
		    width: 490px;
		    height: 400px;
		}
		.tabcontent1 {
		    padding: 20px;
		}
		.tabtab-concon {
		    padding: 6% 3%;
		}
		.co-iim {
			width: 300px;margin-bottom: 0;margin-right: 0;
		}
		.co-fo {
			width: 300px;margin-bottom: 10px;margin-top: 10px;
		}
		.fote {
			width: 100%;margin-top: 0;margin-bottom: 10px;
		}
		.foform select {
			width: 100%;
		}
		.fo-three,.fo-two {
    		padding: 0 10px;
    	}
    	.ser-two {
    		padding: 10px;
    	}
		.ser-conts {
		    padding: 30px 2% 30px 2%!important;
		}
		.ref-name {
    		font-size: 20px;
    	}

	}
	@media screen and (max-width:550px){
		div.top-header aside:nth-child(1) a,
		div.top-header aside:nth-child(2) a span {
			font-size: 15px;
		}
		div.top-header aside:nth-child(1) a {
			padding: 10px 5px;
		}
		.privacypolicy section {
			padding: 20px 22%;
		}
	}
	@media screen and (max-width: 500px) {
		 .padz20 {
		    padding: 0;
		}
		p, .row-5 p {
			font-size: 20px;
			line-height: 35px;
		}
		.schex .con-b {
		    padding: 0 10px 0 10px!important;
		}
		.con-b {
		    padding: 0 23px 0 16px!important;
		}
		.att-con-div #col-4 {
			width: 100%;margin-bottom: 20px!important;
		}
		.mb-am {
			margin-bottom: 0!important;
		}
		.mb-am1 {
			margin-bottom: 0!important;
		}
		.banner-img {
		    height: 570px!important;
		}
		.row-3 {
		    margin-top: 110px;
		}
		.row-1a {
			display: none;
		}
		.blog {
			display: none;
		}
		.row-3 span {
		    font-size: 45px;
		}
		.flo-le-ce {
		    float: none;
		}
		.row-5 p {
		    margin-bottom: 0px;
		}
		.pee-but-con .button-1 {
			margin-right: 0;
		}
		.amc .button-1 {
			margin-right: 0;
		}
		.tre-img-a {
		    padding-left: 8px;
		}
		.twoa-img {
			padding-left: 8px;
		}
		.b-con-data #col-6, .b-con-data #col-12{
		    width: 100%!important;padding-left: 5%;
		}
		.con-b {
    		padding: 0 10px;margin-bottom: 30px;
    	}
    	.sti-con {
		    padding: 20px;
		}
		.pa-50 {
		    padding: 15px;
		}
		.fo-te {
		    line-height: 50px;
		}
		.dis-ye1 {
			display: none;
		}
		.dis-no1 {
			display: inline-block;
		}
		.lam-par-p {
		    font-size: 20px;
		    line-height: 33px;text-align: left!important;
		}
		.res-1a span {
		    font-size: 25px;
		}
		.am-li {
		    font-size: 20px!important;
		}
		.num-img, .num-img2, .num-img3 {
		    width: 390px;
		    height: 350px;
		}
		.seh, .seh1 {
			width: 300px!important;
		    height: 470px!important;
		}
		.tab button {
		    width: 100%;
		}
		.tabcontent #col-4 {
		    padding: 20px 10px;
		}
		.numbertext, .numbertext2, .numbertext3 {
		    font-size: 18px;
		}
		.close, .close2, .close3 {
		    font-size: 45px;
		}
		.tab button {
		    padding: 15px;
		    font-size: 20px;
		    margin-bottom: 20px;
		}
		.paddtt {
		    padding: 50px 0!important;
		}
		.prev, .next, .prev2, .next2, .prev3, .next3 {
		    padding: 15px;
		}
		.numbertext, .numbertext2, .numbertext3 {
		    padding: 10px 20px;
		}
		.tab1 button {
		    padding: 10px;
		    font-size: 20px;
		}
		.tit-pip {
		    font-size: 18px;
		    line-height: 25px;
		}
		.lam-par-tex {
		    font-size: 35px;
		}
		.prev,
		.next,
		.prev2,
		.next2,
		.prev3,
		.next3 {
			background-color: rgba(0, 0, 0, 0.8);
		}
		.ccc {
			padding: 0 50px!important;
		    width: 100%!important;
		    float: left!important;
		}
		.foform input {
		    padding: 15px;
		    margin-bottom: 10px;
		    font-size: 18px;
		}
		.foform textarea {
		    font-size: 20px!important;
		    min-height: 160px!important;
		}
		.image-bu {
		    height: 51px;
		}
		.lam-par {
		    padding: 50px 5%!important;
		}
		.modal__inner {
		    width: 390px;transition: .3s;
		    height: 580px;
		}
		.cou-2 {
    		margin-top: 40px;font-size: 25px;
    	}
    	.cou-4 {
    		margin-top: 60px;
    	}
    	.cou-6 {
		    margin-top: 30px;
		}
		.cou-1 {
		    margin-top: 40px;
		}
	}
	@media screen and (max-width: 400px) {
		div.top-header aside:nth-child(2) a {
			padding: 5px;
		}
		.privacypolicy section {
			font-size: .8em;
		}
		.privacypolicy span {
			line-height: 50px;
		}
		.num-img, .num-img2, .num-img3 {
		    width: 330px;
		    height: 290px;
		}
		.seh, .seh1 {
			width: 250px!important;
		    height: 400px!important;
		}
		.modal__inner {
		    width: 350px;transition: .3s;
		    height: 580px;
		}
	}