@media only screen and (min-width: 0px) and (max-width: 480px) {
	.heading-1 { font-weight: 800; font-size: 24px; }
	.heading-2 { font-size: 20px; font-weight: 600; }
	.heading-3 { font-size: 18px; font-weight: 400; }
	.p1 { font-size: 15px; letter-spacing: 0.3px; font-weight: 400; }
	.p2 { font-size: 15.5px; letter-spacing: 0.3px; font-weight: 400; }
	section { margin-top: 50px; }

	/*------header----*/
	#header { min-height: 250px; }
	.navbar-nav { margin-top: 15px; }
	.nav-item { margin-bottom: 15px; }
	.notch-img { position: absolute; bottom: -45px; height: 100px; width: 100px; }
	ul.header-social-link { position: fixed; top: 15%; z-index: 999; }
	ul.header-social-link li a { padding: 10px; }

	/*-------===about===-------*/
	.about-info { min-height: auto; padding: 30px; }
	.about-info p.border-btm { margin: 0px; width: 107px; }
	.about-us-img-1:before { display: none; }

	/*---footer----*/
	.grid { grid-gap: 0px; margin-bottom: 15px; }
	#myBtn { padding: 10px; font-size: 15px;bottom: 15px; right: 10px; }
	.pd-r-0 { padding-right: 15px !important; }
	.pd-l-0 { padding-left: 15px !important; }
	#grid-gallery {
		-moz-column-count:    2;
		-webkit-column-count: 2;
		column-count:         2;
		column-gap: 5px;
		margin: 25px 0px;
	}
	#grid-gallery img { margin: 2.5px 0px; }
	.nav-icon { width: 140px; background-color: #fff; }
	ul.sitemap-nav { list-style: none; margin: 0px; padding: 0px; line-height: 40px; margin-left: 15px;}


/*---package table--*/

.comparison table{ width: auto; overflow: scroll; margin-left: auto; margin-right: auto; }
.comparison td:first-child, .comparison th:first-child {  display: none;}
.comparison tbody tr:nth-child(odd) { display:table-row; background: #323232; color: #fff; }
.comparison .row { background:#FFF;}
.comparison td, .comparison th { border:1px solid #CCC; padding: 10px;}
.price-info { border-top:0 !important; }

}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.heading-1 { font-weight: 800; font-size: 27px; }
	.heading-2 { font-size: 21px; font-weight: 600; }
	.heading-3 { font-size: 19px; font-weight: 400; }
	.p1 { font-size: 15.5px; letter-spacing: 0.3px; font-weight: 400; }
	.p2 { font-size: 15.7px; letter-spacing: 0.3px; font-weight: 400; }
	section { margin-top: 50px; }

	/*------header----*/
	#header { min-height: 300px; }
	.navbar-nav { margin-top: 15px; }
	.nav-item { margin-bottom: 15px; }
	.notch-img { position: absolute; bottom: -45px; height: 100px; width: 100px; }
	ul.header-social-link { position: absolute; top: 16%; }
	ul.header-social-link li a { padding: 12px; }

	/*-------===about===-------*/
	.about-info { min-height: auto; padding: 30px; }
	.about-info p.border-btm { margin: 0px; width: 120px; }
	.about-us-img-1:before { display: none; }

	/*---footer----*/
	.grid { grid-gap: 0px; margin-bottom: 12px;}
	#myBtn { padding: 11px; font-size: 15px;bottom: 15px; right: 10px;}

	.pd-r-0 { padding-right: 15px !important; }
	.pd-l-0 { padding-left: 15px !important; }
	#grid-gallery {
		-moz-column-count:    2;
		-webkit-column-count: 2;
		column-count:         2;
		column-gap: 10px;
		margin: 35px 0px;
	}
	#grid-gallery img { margin: 5px 0px; }
	.nav-icon { width: 140px; background-color: #fff; }
	ul.sitemap-nav { list-style: none; margin: 0px; padding: 0px; line-height: 40px; margin-left: 15px; }


/*----package--table---*/
.comparison table{ width: 700px; overflow: scroll; margin-left: auto; margin-right: auto;}
.comparison td:first-child, .comparison th:first-child {  display: none;}
.comparison tbody tr:nth-child(odd) { display:table-row; background: #323232; color: #fff; }
.comparison .row { background:#FFF;}
.comparison td, .comparison th { border:1px solid #CCC;}
.price-info { border-top:0 !important; }


}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.heading-1 { font-weight: 800; font-size: 27px; }
	.heading-2 { font-size: 21px; font-weight: 600; }
	.heading-3 { font-size: 19px; font-weight: 400; }
	.p1 { font-size: 15.5px; letter-spacing: 0.3px; font-weight: 400; }
	.p2 { font-size: 15.8px; letter-spacing: 0.3px; font-weight: 400; }
	section { margin-top: 50px; }

	/*------header----*/
	#header { min-height: 350px; }
	.navbar-nav { margin-top: 15px; }
	.nav-item { margin-bottom: 15px; }
	.notch-img { position: absolute; bottom: -45px; height: 110px; width: 110px; }
	ul.header-social-link { position: absolute; top: 22%; }
	ul.header-social-link li a { padding: 12px; }

	/*-------===about===-------*/
	.about-info { min-height: auto; padding: 30px; }
	.about-us-img-1 img { transform: translateY(18%); position: relative; }
	.about-us-img-1:before { content: ""; position: absolute; top: 53%; bottom: 53%; }
	.about-info p.border-btm { margin: 0px; width: 120px; }

	/*----contact--*/
	.contact-img > img { transform: translateY(25%); position: relative; }
	#grid-gallery {
		-moz-column-count:    2;
		-webkit-column-count: 2;
		column-count:         2;
		column-gap: 10px;
		margin:50px 0px;
	}
	#grid-gallery img{margin: 5px 0px;}
}