@charset "utf-8";
/* CSS Document */

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title_l,
	.title {
		font-size: 20px;
		font-weight: 700;
	}

	.shadowbox p {
		font-size: 17px;
		line-height: 24px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.blog .entry {
		padding: 0;
	}

	.footer-links ul li {
		text-align: center !important;
	}

	.punjaniimg img {
		width: 156px;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}


}

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0 !important;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.blog .entry {
		padding: 0;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.blog .entry {
		padding: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.title,
	.title_l,
	.section-title h5 {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}

	.punjaniimg img {
		width: 156px;
	}
}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 20px;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}

}


/* ----------- Galaxy S3 ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- Galaxy S4, S5 and Note 3 ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- Galaxy S6 ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}


/* ----------- HTC One ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}


/* ----------- Google Pixel ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- Google Pixel XL ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}


/* ----------- Nexus 4 ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 384px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 2) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 384px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 384px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.container.whychose .mt-5,
	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- Nexus 5 ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 3) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.container.whychose .mt-5,
	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.container.whychose .mt-5,
	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.container.whychose .mt-5,
	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- Nexus 6 and 6P ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 4) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.container.whychose .mt-5,
	.about .content h2 {
		font-size: 20px;
	}

	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.container.whychose .mt-5,
	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 360px) and (device-height: 592px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.container.whychose .mt-5,
	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}


/* ----------- Windows Phone ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 480px) and (device-height: 800px) {

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.container.whychose .mt-5,
	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 480px) and (device-height: 800px) and (orientation: portrait) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.container.whychose .mt-5,
	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 480px) and (device-height: 800px) and (orientation: landscape) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.about .content {
		padding-right: 0;
		width: 100%;
		margin: 10px 0 0 0;
	}

	.about .content {
		padding: 0;
	}

	.hello-element {
		font-size: 20px;
		font-weight: bold;
	}

	.about .content h2 {
		font-size: 20px;
	}

	.section-title {
		padding-bottom: 0px;
	}

	.container.whychose .mt-5,
	.about .mt-5 {
		margin-top: 0 !important;
	}

	.whychose .mt-5 {
		margin-top: 0 !important;
	}

	#services .section-title.pt-5 {
		margin: 0 !important;
	}

	.blog .entry-single {
		margin-bottom: 0;
	}

	.carousel-caption h5 {
		font-size: 2rem;
	}

	.carousel-caption {
		right: 0;
	}

	.caption1 {
		max-width: 100%;
	}

	.custom-btn {
		width: 100px;
		height: 50px;
	}

	.punjaniimg img {
		width: 156px;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}


}

/* ----------- Non-Retina Screens ----------- */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {}

/* ----------- Retina Screens ----------- */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {}


/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.azjustify {
		text-align: justify;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {}


/* ----------- Galaxy Tab 2 ----------- */

/* Portrait and Landscape */
@media (min-device-width: 800px) and (max-device-width: 1280px) {}

/* Portrait */
@media (max-device-width: 800px) and (orientation: portrait) {}

/* Landscape */
@media (max-device-width: 1280px) and (orientation: landscape) {}

/* ----------- Galaxy Tab S ----------- */

/* Portrait and Landscape */
@media (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {}

/* Portrait */
@media (max-device-width: 800px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {}

/* Landscape */
@media (max-device-width: 1280px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {}

/* ----------- Nexus 7 ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) {
	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Portrait */
@media screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: portrait) {
	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* Landscape */
@media screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: landscape) {
	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}

/* ----------- Nexus 9 ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 1536px) and (device-height: 2048px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) {}

/* Portrait */
@media screen and (device-width: 1536px) and (device-height: 2048px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: portrait) {}

/* Landscape */
@media screen and (device-width: 1536px) and (device-height: 2048px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: landscape) {}

/* ----------- Kindle Fire HD 7" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5) {}

/* Portrait */
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {}

/* Landscape */
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape) {}

/* ----------- Kindle Fire HD 8.9" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1.5) {}

/* Portrait */
@media only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {}

/* Landscape */
@media only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape) {}


/* ----------- Moto 360 Watch ----------- */
@media (max-device-width: 218px) and (max-device-height: 281px) {
	.plm-5 {
		margin-left: 20px !important;
	}

	.about .content h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.title,
	.title_l {
		font-size: 20px;
		font-weight: 700;
	}

	.azjustify {
		text-align: justify !important;
	}

	.aboutmf {
		margin-top: 20px !important;
	}
}