@media only screen and (min-width: 1200px) 
	{
		.container 
			{
			    max-width: 80%;
			}
	}

@media only screen and (max-width: 1100px)
	{
		.why-us-container
			{
				margin: 0;
				padding: 0;
				display: grid;
				grid-template-columns: 1fr ;
				grid-auto-rows: minmax(550px, auto);
			}

		.why-us-container .left-area
			{
				margin: 0;
				background: url(../../images/why-us.jpg) left center;
				background-size: cover;
				position: relative;
			}
	}

@media only screen and (min-width: 992px)
	{
		.mobile-screen
			{
				visibility: hidden;
				overflow: hidden;
				margin:0;
				padding: 0;
				width: 0;
				height: 0;
			}

		.md-down-area
			{
				width: 0;
				height: 0;
				margin: 0;
				padding: 0;
				overflow: hidden;
				visibility: hidden;
			}
	}

@media only screen and (max-width: 991.98px)
	{

		.navbar 
			{
			    padding: 10px 0;
			}

		.nav-link
			{
				padding: 10px 0px;
			}

		.right-details.text-right
			{
    			text-align: left !important;
			}

		.highlight
			{
				position: none;
				position: relative;
				left: 0;
				bottom: 0px;
			}

		.hightligt-wrapper
			{
				grid-template-columns: 1fr;
			}

		.about 
			{
			    margin: 0;
			    padding: 50px 0 0px;
			}

		.about .about-wrapper
			{
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(400px, auto);
			}

		.about .about-wrapper .left .counter-box
			{
				position: absolute;
				left: 34%;
				bottom: -15%;
				background: #c9bd52;
			}

		.services .services-wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(300px,auto);
			}

		.services .services-wrapper .services-box:nth-child(4)
			{
				grid-column: 1/2;
				grid-row: 2/3
			}

		.footer-wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(100px, auto);
				grid-gap: 20px;
			}

		.footer-wrapper .box
			{
				border-bottom: 1px solid #fff;
				padding-bottom: 10px;
			}

		.footer-wrapper .box:last-child,.footer-wrapper .box:nth-child(3)
			{
				border-bottom: 0px solid #fff;
				padding-bottom: 0px;
			}

		.top-nav
			{
				width: 0px;
				height: 0px;
				overflow: hidden;
				visibility: hidden;
			}

		.menu
			{
				width: 0px;
				height: 0pc;
				overflow: hidden;
				visibility: hidden;
			}

		.mobile-screen
			{
				background: transparent !important;
			}


		.mobile-screen-bg
			{
				position: fixed;
				background: #c9bd52;
				width: 45px;
				height: 37px;
				top: 19px;
				right: 35px;
				z-index: 999999;
			}

		.button_container 
			{
				position: fixed;
				top: 27px;
				right: 40px;
				height: 27px;
				width: 35px;
				cursor: pointer;
				z-index: 999999;
				transition: opacity .25s ease;
			}

		.button_container:hover 
		{
		opacity: .7;
		}

		.button_container.active .top 
		{
		-webkit-transform: translateY(10px) translateX(0) rotate(45deg);
		transform: translateY(10px) translateX(0) rotate(45deg);
		background: #FFF;
		}

		.button_container.active .middle 
		{
		opacity: 0;
		background: #FFF;
		}

		.button_container.active .bottom 
		{
		-webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
		transform: translateY(-10px) translateX(0) rotate(-45deg);
		background: #FFF;
		}

		.button_container span 
			{
			background: #fff;
			border: none;
			height: 2px;
			width: 100%;
			position: absolute;
			top: 0px;
			left: 0;
			transition: all .35s ease;
			cursor: pointer;
			}

		.button_container span:nth-of-type(2) 
			{
			top: 10px;
			}

		.button_container span:nth-of-type(3) 
			{
			top: 20px;
			}

		.overlay 
			{
			pointer-events: none;
			z-index: 9999;
			position: fixed;
			height: 100vh;
			width: 100%;
			top: 0;
			left: 0;
			padding: 104px 0;
			overflow: hidden;
			}

		.overlay nav 
			{
			pointer-events: none;
			z-index: 9999;
			position: fixed;
			height: 100vh;
			width: 100%;
			top: 0;
			left: 0;
			padding: 0px 0;
			/*background: green*/
			background: #263343;
			}

		.overlay.open nav 
			{
			pointer-events: auto;
			}

		.overlay.open 
			{
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			opacity: 1;
			position: fixed;
			}

		.overlay 
			{
			opacity: 0;
			}

		.overlay.open:before,
		.overlay.open:after 
		{
			-webkit-transition: -webkit-transform 300ms cubic-bezier(0.19, 1, 0.22, 1);
			transition: -webkit-transform 300ms cubic-bezier(0.19, 1, 0.22, 1);
			transition: transform 300ms cubic-bezier(0.19, 1, 0.22, 1);
			transition: transform 300ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 300ms cubic-bezier(0.19, 1, 0.22, 1);
			-webkit-transform: scaleX(1);
			transform: scaleX(1);
			opacity: .8;
			}


		.overlay .overlay-menu ul li 
			{
			-webkit-transform: translate3d(5px, 40px, 0);
			transform: translate3d(5px, 40px, 0);
			opacity: 0;
			-webkit-transition: opacity 0ms, -webkit-transform 0ms;
			transition: opacity 0ms, -webkit-transform 0ms;
			transition: transform 0ms, opacity 0ms;
			transition: transform 0ms, opacity 0ms, -webkit-transform 0ms;
			}

		.overlay.open li:nth-of-type(1) 
			{
			-webkit-transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 550ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 575ms;
			transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 550ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 575ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 575ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 550ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 575ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 550ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 575ms;
			}

		.overlay.open .overlay-menu ul li:nth-of-type(2) 
			{
			-webkit-transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 600ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 650ms;
			transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 600ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 650ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 650ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 600ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 650ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 600ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 650ms;
			}

		.overlay.open .overlay-menu ul li:nth-of-type(3) 
			{
			-webkit-transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 650ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 725ms;
			transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 650ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 725ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 725ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 650ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 725ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 650ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 725ms;
			}

		.overlay.open .overlay-menu ul li:nth-of-type(4) 
			{
			-webkit-transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 700ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 800ms;
			transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 700ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 800ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 800ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 700ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 800ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 700ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 800ms;
			}

		.overlay.open .overlay-menu ul li:nth-of-type(5) 
			{
			-webkit-transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 760ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 885ms;
			transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 760ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 885ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 885ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 760ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 885ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 760ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 800ms;
			}

		.overlay.open .overlay-menu ul li:nth-of-type(6) 
			{
			-webkit-transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 810ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 935ms;
			transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 810ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 935ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 935ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 810ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 935ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 810ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 800ms;
			}

		.overlay.open .overlay-menu ul li:nth-of-type(7) 
			{
			-webkit-transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 860ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 1020ms;
			transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 860ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 1020ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 1020ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 860ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 1020ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 860ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 800ms;
			}

		.overlay.open .overlay-menu ul li:nth-of-type(8) 
			{
			-webkit-transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 920ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 1095ms;
			transition: opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 920ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 1095ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 1095ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 920ms;
			transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 1095ms, opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1) 920ms, -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 800ms;
			}

		.detaisl-class
			{
				width: 100%;
				margin: 30px auto 0;
			}

		.detaisl-class a
			{
				display: block;
			}

		.overlay ul 
			{
			list-style: none;
			padding: 0;
			margin: 0;
			/*display: flex;*/
			justify-content: center;
			align-items: center;
			flex-direction: column;
			height: 100vh;
			margin: 0;
			padding: 100px 50px 50px;
			}

		.overlay-menu ul li a.aa:hover,
		.overlay-menu ul li a.aa:focus 
			{
				-webkit-transition: -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
				transition: -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
				transition: transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
				transition: transform 600ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
				-webkit-transform: translate3d(0px, 0, 0);
				transform: translate3d(0px, 0, 0);
			}

		.overlay-menu ul li a 
			{
				position: relative;
				padding: 10px 20px;
				text-decoration: none;
				display: inline-block;
				font-size: 15px;
				font-weight: 600;
				line-height: 1.2em;
				color: #fff;
				-webkit-transform: translate3d(-20px, 0, 0);
				transform: translate3d(-20px, 0, 0);
				-webkit-transition: -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1);
				transition: -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1);
				transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1);
				transition: transform 1500ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1);
				padding-right: 0px;
			}

		.overlay-menu ul li a:before 
			{
				content: '';
				position: absolute;
				width: 30px;
				height: 2px;
				top: 50%;
				left: 0px;
				background-color: #fff;
				-webkit-transform: scaleX(0) translate3d(100px, 0, 0);
				transform: scaleX(0) translate3d(100px, 0, 0);
				-webkit-transform-origin: right;
				transform-origin: right;
				-webkit-transition: -webkit-transform 300ms cubic-bezier(0.42, 0, 0.58, 1);
				transition: -webkit-transform 300ms cubic-bezier(0.42, 0, 0.58, 1);
				transition: transform 300ms cubic-bezier(0.42, 0, 0.58, 1);
				transition: transform 300ms cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 300ms cubic-bezier(0.42, 0, 0.58, 1);
			}

		.overlay-menu ul li a.aa:hover:before,
		.overlay-menu ul li a.aa:focus:before 
			{
				-webkit-transition: -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
				transition: -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
				transition: transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
				transition: transform 600ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
				-webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
				transform: scaleX(1) translate3d(-20px, 0, 0);
			}


		.overlay.open .overlay-menu ul li 
			{
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				opacity: 1;
				text-align: right;
			}

		.overlay .overlay-menu ul li 
			{
				-webkit-transform: translate3d(5px, 40px, 0);
				transform: translate3d(5px, 40px, 0);
				opacity: 0;
				-webkit-transition: opacity 0ms, -webkit-transform 0ms;
				transition: opacity 0ms, -webkit-transform 0ms;
				transition: transform 0ms, opacity 0ms;
				transition: transform 0ms, opacity 0ms, -webkit-transform 0ms;
			}

		.overlay-menu ul li a span
			{
				font-size: 14px;
				font-weight: 600;
			}

		#owl-demo-slider .item
			{
				margin: 0;
				padding: 150px 0 120px;
				background: url(../../images/banner-01.jpg) bottom center;
				background-size: cover !important;
			}

		#owl-demo-slider .item h1
			{
				margin: 0;
				padding: 10px 30px;
				font-size: 20px;
				color: #c9bd52;
			}

		#owl-demo-slider .item h5
			{
				margin: 0;
				padding: 15px 0px 0;
				font-size: 14px;
				line-height: 22px;
				color: #fff;
				font-weight: 400;
			}

		.navbar-light .navbar-brand 
			{
			    color: rgba(0,0,0,.9);
			    margin-left: 15px;
			}

		.slider-area
			{
				padding: 0px 0px;
				margin: 83px 0 0 0 !important;
			}

		.md-down-area
			{
				background: #263343;
				margin: 0;
				padding-top: 10px;
				padding-bottom: 15px; 
				position: fixed;
				top: 0;
				z-index: 99999;
				width: 100%;
			}

		.md-down-area img
			{
				width: 60px;
				padding-left: 10px;
			}

		.mobile-screen .my-btn
			{
				margin: 0;
				padding: 5px 25px;
				background: #c9bd52;
				color: #fff;
				display: inline-block;
				font-size: 19px;
				position: fixed;
				top: 19px;
				right: 105px;
				z-index: 9999999;
			}

		.mobile-screen .my-btn i
			{
				padding-right: 10px;
				color: #fff;
			}

		.banner
			{
				background: url(../../images/inner-bg1.jpg) center center;
				padding: 100px 0 100px;
				margin: 84.5px 0 0;
			}

		/********* Inner Page *******/

		.our-approach-wrapper
			{
				grid-template-columns: 1fr;
			}

		.our-approach-wrapper .right
			{
				grid-row: 1/2;
				transition: .8s;
				background: url(../../images/inner-approach-resposive.jpg) center;
			}
		
		.gallery-wrapper
			{
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(200px, auto);
			}

		.gallery-wrapper .box .img-box
			{
				height: 200px;
			}

		.testimonial-wrapper
			{
				grid-template-columns: 1fr 1fr;
			}

		.testimonial-page, .testimonial-single-page, .gallery-page, .news-page, .news-single-page, .contact-page, .contact-page
			{
				padding: 50px 0;
			}

		.news-page-wrapper
			{
				grid-template-columns: 1fr 1fr;
			}


		.contact-page .contact-box
			{
			    grid-template-columns: 1fr;
			    grid-auto-rows: minmax(350px, auto);
			    padding: 15px;
				grid-gap: 30px;
			}

		.contact-page .contact-box .left
			{
				background: url(../../images/contact-bg-sm.jpg) top center;
				background-size: cover;
			}

		.details-wrapper
			{
				grid-template-columns: 1fr;
			    grid-auto-rows: minmax(350px, auto);
			    grid-gap: 30px;
			}

		.details-wrapper .right ul li:last-child
			{
				padding-bottom: 0px;
			}

	}

@media only screen and (max-width: 767.98px) 
	{
		.services .services-wrapper
			{
				display: grid;
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(200px,auto);
			}

		.services .services-wrapper .services-box:nth-child(4)
			{
				grid-column: 1/2;
				grid-row: 4/5
			}

		.why-us-container .right-area
			{
				margin: 0;
				padding: 50px 50px 30px;
			}

		

		.why-us-container .left-area
			{
				margin: 0;
				background: url(../../images/why-us.jpg) right top;
				background-size: cover;
				position: relative;
			}

		/********* Inner Page *******/

		.our-approach-wrapper .left .left-wrapper
			{
				grid-template-columns: 1fr;
			}
		
		
	}

@media only screen and (max-width: 575.98px) 
	{
		.caption p
			{
				visibility: hidden;
				overflow: hidden;
				width: 0;
				padding:0;
				height: 0;
				margin:0;  
			}

		.caption .my-btn-get
			{
				margin-top: 0px;
			}

		.xs-no-padding
			{
				padding: 0;
			}
	}

@media only screen and (max-width: 550px)
	{
		.footer-wrapper
			{
				display: grid;
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(100px, auto);
				grid-gap: 20px;
			}

		.footer-wrapper .box
			{
				border-bottom: 1px solid #fff;
				padding-bottom: 10px;
			}

		.footer-wrapper .box:nth-child(3)
			{
				border-bottom: 1px solid #fff;
				padding-bottom: 10px;
			}

		.gallery-wrapper
			{
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(250px, auto);
			}

		.gallery-wrapper .box .img-box
			{
				height: 220px;
			}

		.testimonial-wrapper
			{
				grid-template-columns: 1fr;
			}

		.news-page-wrapper
			{
				grid-template-columns: 1fr;
			}

		.contact-page .contact-box .right 
			{
			    padding: 0 15px;
			}

		.details-wrapper .right
			{
				padding: 0 15px;
			}

		.go-top
			{
				right: 40% !important;
			}

	}

@media only screen and (max-width: 500px)
	{

		.caption
			{
				top: 45%;
			}

		.hightligt-wrapper 
			{
			    display: grid;
			    grid-template-columns: 1fr;
			    grid-auto-rows: minmax(80px, auto);
			    margin: 0;
			    padding: 0;
			}

		.hightligt-wrapper .box 
			{
			    background: #263343;
			    padding: 25px 35px 25px;
			}

		.hightligt-wrapper .box h5
			{
				font-size: 25px;
			}

		.hightligt-wrapper .box p
			{
				font-size: 16px;
				line-height: 28px;
			}

		.about .about-wrapper 
			{
			    grid-template-columns: 1fr;
			    grid-auto-rows: minmax(300px, auto);
			    grid-gap: 40px;
			}

		.about .about-wrapper .left .counter-box
			{
				width: 60%;
				height: 100px;
			}

		.about .about-wrapper .left .counter-box h5
			{
				padding-top: 17px;
				font-size: 18px;
				font-weight: 800;
			}

		.about .about-wrapper .left .counter-box .counter
			{
				width: 83px;
				height: 28px;
			}

		.about .about-wrapper .left .counter-box .count-title
			{
				font-size: 25px;
				font-weight: 600;
				margin: 0;
				padding: 0;
				float: left;
				color: #263343;
			}

		.about .about-wrapper .left .counter-box .count-text 
			{
			    font-size: 25px;
			    font-weight: 600;
			    margin: 0px 0 0 0;
			    padding: 0;
			    float: left;
			    color: #263343;
			}

		.about .about-wrapper .left .counter-box
			{
				left: 18%;
			}

		.about .about-wrapper .right h5, .services h5, .why-us-container .right-area h5, .testimonial h5, .our-approach h5
			{
				font-size: 19px;
			}

		.about .about-wrapper .right h5
			{
				padding-top: 25px;
			}

		.about .about-wrapper .right h1
			{
				font-size: 30px;
				padding: 15px 0 15px;
			}

		.about .about-wrapper .right p, .services .services-wrapper .services-box p, .why-us-container .right-area p, .why-us-container .left-area .slide-area .carousel-item p, .testimonial #owl-demo .item p
			{
				font-size: 16px;
				line-height: 28px; 
			}

		.services, .testimonial
			{
				padding: 40px 0;
			}

		.services h1
			{
				font-size: 30px;
				padding: 25px 0 25px;
				line-height: 38px;
			}

		.services .services-wrapper
			{
				grid-auto-rows: minmax(100px,auto);
			}

		.services .services-wrapper .services-box
			{
				padding :30px;
			}

		.services .services-wrapper .services-box img 
			{
			    height: 45px;
			}

		.services .services-wrapper .services-box h4
			{
				font-size: 22px;
				padding: 7px 0
			}

		.why-us-container .left-area .slide-area
			{
				width: 100%;
			}

		.why-us-container .left-area
			{
				border-bottom: 20px solid #fff;
			}

		.why-us-container .right-area 
		{
		    margin: 0;
		    padding: 50px 30px 30px;
		}

		.why-us-container .right-area h1
			{
				font-size: 30px;
				padding: 15px 0 30px;
			}

		.why-us-container .right .media img
			{
				width: 28px;
			}

		.testimonial h1
			{
				font-size: 30px;
				padding: 15px 0 20px;
			}

		.testimonial #owl-demo .item h4
			{
				font-size: 14px;
			}

		.testimonial #owl-demo .item h6
			{
				font-size: 12px;
			}

		.testimonial .line-re .line
			{
				top: 66px;
			}

		.explore h1
			{
				font-size: 30px;
			}

		.explore .my-explore-btn
			{
				margin: 0px 0 20px;
				font-size: 22px;
			}

		.footer-wrapper .box h3
			{
				font-size: 16px;
			}

		.head-footer
			{
				font-size: 16px !important;
			}

		.footer-wrapper .box h6
			{
				margin-top: 10px;
			}


		.footer-wrapper .box ul
			{
				margin:20px 0 0;;
			}

		.banner h2
			{
				margin:0;
				padding: 50px 0 0 ;
				font-size: 35px;
			}

		.banner h4
			{
				padding: 10px 0 0 0;
				font-size: 18px;
			}

		.our-approach
			{
				padding: 50px 0 100px;
			}

		.our-approach h1, .chairman h1 
			{
				font-size: 30px;
				padding-top: 15px;
				padding-bottom: 15px;
			}

		.chairman h3 
			{
			    font-size: 16px;
			    line-height: 28px;
			}

		.testimonial-wrapper .box h4
			{
				font-size: 16px;
			}

		.testimonial-wrapper .box h6
			{
				font-size: 14px;
				padding-bottom: 10px;
			}

		.testimonial-wrapper .box i
			{
				font-size: 12px;
				padding-bottom: 10px;
			}


		.contact-page h4
			{
				font-size: 18px;
			}

		.footer-wrapper .box p
			{
				font-size: 15px;
				line-height: 23px;
			}

		.footer-wrapper .box h3
			{
				font-size: 20px;
				font-weight: 700;
			}

		.footer-wrapper .box ul li
			{
				font-size: 16px;
				line-height: 25px;
				padding-bottom: 0px;
			}

		.footer-wrapper .box h6
			{
				font-size: 16px;
				line-height: 27px;
			}

		.news-page-wrapper .box h4	
			{
				font-size: 20px;
			}

		.details-wrapper .right h2
			{
				font-size: 25px;
			}

	}

@media only screen and (max-width: 480px)
	{
		#owl-demo-slider .item h5
			{
				font-size: 13px;
			}
	}

@media only screen and (max-width: 468px)
	{
		

		
	}

@media only screen and (max-width: 448px)
	{
		#owl-demo-slider .item h5
			{
				font-size: 12px;
			}
	}

@media only screen and (max-width: 422px)
	{
		
	}

@media only screen and (max-width: 416px)
	{
		#owl-demo-slider .item h5
			{
				font-size: 11px;
			}

		.testimonial-wrapper .box
			{
				padding: 15px;
			}
	}