@media only screen and (min-width:2048px){


}
@media only screen and (min-width:1600px) and (max-width:2047px){



}
@media only screen and (min-width:1440px) and (max-width:1599px){
	/*******Banner-Section Start********/
.carousel {
	position: relative;
	height: auto;
}
.banner #demo .carousel-inner .carousel-item {
	height: auto;
}

/*******Banner-Section End**********/
}
@media only screen and (min-width:1151px) and (max-width:1299px){
/*******Banner-Section Start********/
.carousel {
	position: relative;
	height: auto;
}
.banner #demo .carousel-inner .carousel-item {
	height: auto;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text {
	width: auto;
	padding-top: 30px;
	margin: 0 auto;
}

/*******Banner-Section End**********/




}
@media only screen and (min-width:960px) and (max-width:1149px){

/*******Banner-Section Start********/
.carousel {
	position: relative;
	height: auto;
}
.banner #demo .carousel-inner .carousel-item {
	height: auto;
}

.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text {
	width: auto;
	padding-top: 30px;
	margin: 0 auto;
}

/*******Banner-Section End**********/



}
@media only screen and (min-width:769px) and (max-width:959px){
	
/*******Banner-Section Start********/
.carousel {
	position: relative;
	height: auto;
}
.banner #demo .carousel-inner .carousel-item {
	height: auto;
}

.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text {
	width: auto;
	padding-top: 0;
	margin: 0 auto;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text span {
	font-size: 30px;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text h1 {
	font-size: 30px;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text p {
	font-size: 24px;

}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text {
	width: auto;
	padding-top: 30px;
	margin: 0 auto;
}
/*******Banner-Section End**********/


/************service-catagories START********************/
.content h2 {
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}

/************service-catagories End********************/

/*******Best-opstion Start**********/
.best-opstion .best-opstion-text {
	background-color: #fff;
	display: inline-block;
	padding: 40px;
	max-width: auto;
}

/*******Best-opstion End**********/


}
@media only screen and (min-width:641px) and (max-width:768px){

	
/*******Banner-Section Start********/
.carousel {
	position: relative;
	height: auto;
}
.banner #demo .carousel-inner .carousel-item {
	height: auto;
}

.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text {
	width: auto;
	padding-top: 0;
	margin: 0 auto;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text span {
	font-size: 30px;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text h1 {
	font-size: 30px;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text p {
	font-size: 20px;

}

/*******Banner-Section End**********/

/************service-catagories START********************/
.content h2 {
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}

/************service-catagories End********************/

/*******sections-container start**********/
.sections-container {
	display: flex;
	width: 100vw;
	height: 80vh;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
	flex-direction:column ;
}
.service-catagories {
	margin-top: 60px;
}
/*******sections-container End**********/



/*******Best-opstion Start**********/
.best-opstion .best-opstion-text {
	background-color: #fff;
	display: inline-block;
	padding: 40px;
	max-width: auto;
}

.best-opstion .best-opstion-text h3 {
	font-size: 30px;
}
/*******Best-opstion End**********/

/*******about-sec Start**********/
.about-sec h2 {
	font-size: 35px;
	width: auto;
	text-align: center;
	margin: 0 auto 20px;
}
/*******about-sec End**********/

/*******partner Start**********/
.partner h2 {
	font-size: 25px;
	width: auto;
	text-align: center;
	margin: 0 auto 20px;
}
.partner {
	background: #fff;
	padding: 50px 0 0;
}
/*******partner End**********/

}

@media only screen and (min-width:481px) and (max-width:640px){

/*******Banner-Section End**********/
.carousel {
	position: relative;
	height: auto;
}
.banner #demo .carousel-inner .carousel-item {
	height: auto;
}

.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text span {
	font-size: 24px;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text h1 {
	font-size: 24px;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text p {
	font-size: 18px;

}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text {
	width: auto;
	padding-top: 0;
	margin: 0 auto;
}

/*******Banner-Section End**********/
/************service-catagories START********************/
.content h2 {
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}

/************service-catagories End********************/
/*******sections-container start**********/
.sections-container {
	display: flex;
	width: 100vw;
	height: 80vh;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
	flex-direction:column ;
}
.service-catagories {
	margin-top: 60px;
}
/*******sections-container End**********/


/*******Best-opstion Start**********/
.best-opstion .best-opstion-text {
	background-color: #fff;
	display: inline-block;
	padding: 40px;
	max-width: auto;
}
.best-opstion .best-opstion-text h3 {
	font-size: 30px;
}
/*******Best-opstion End**********/

/*******about-sec Start**********/
.about-sec h2 {
	font-size: 25px;
	width: auto;
	text-align: center;
	margin: 0 auto 20px;
}
/*******about-sec End**********/

/*******partner Start**********/
.partner h2 {
	font-size: 25px;
	width: auto;
	text-align: center;
	margin: 0 auto 20px;
}
.partner {
	background: #fff;
	padding: 50px 0 0;
}
/*******partner End**********/

}
@media only screen and (min-width:321px) and (max-width:480px){

/*******Banner-Section End**********/
.carousel {
	position: relative;
	height: auto;
}
.banner #demo .carousel-inner .carousel-item {
	height: auto;
}

.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text span {
	font-size: 16px;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text h1 {
	font-size: 16px;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text p {
	font-size: 14px;

}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text {
	width: auto;
	padding-top: 0;
	margin: 0 auto;
}
/*******Banner-Section End**********/
/************service-catagories START********************/
.content h2 {
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}

/************service-catagories End********************/
/*******sections-container start**********/
.sections-container {
	display: flex;
	width: 100vw;
	height: 80vh;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
	flex-direction:column ;
}
.service-catagories {
	margin-top: 60px;
}
/*******sections-container End**********/

/*******Best-opstion Start**********/
.best-opstion .best-opstion-text {
	background-color: #fff;
	display: inline-block;
	padding: 40px;
	max-width: auto;
}
.best-opstion .best-opstion-text h3 {
	font-size: 30px;
}
/*******Best-opstion End**********/
/*******about-sec Start**********/
.about-sec h2 {
	font-size: 30px;
	width: auto;
	text-align: center;
	margin: 0 auto 20px;
}
/*******about-sec End**********/

/*******partner Start**********/
.partner h2 {
	font-size: 25px;
	width: auto;
	text-align: center;
	margin: 0 auto 20px;
}
.partner {
	background: #fff;
	padding: 50px 0 0;
}
/*******partner End**********/
}
@media only screen and (max-width:320px){
/*******Banner-Section End**********/
.carousel {
	position: relative;
	height: auto;
}
.banner #demo .carousel-inner .carousel-item {
	height: auto;
}

.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text span {
	font-size: 16px;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text h1 {
	font-size: 16px;
}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text p {
	font-size: 14px;

}
.banner #demo .carousel-inner .carousel-item .container .banner-details .banner-text {
	width: auto;
	padding-top: 0;
	margin: 0 auto;
}

/*******Banner-Section End**********/
/************service-catagories START********************/
.content h2 {
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}

/************service-catagories End********************/
/*******sections-container start**********/
.sections-container {
	display: flex;
	width: 100vw;
	height: 80vh;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
	flex-direction:column ;
}
.service-catagories {
	margin-top: 60px;
}
/*******sections-container End**********/

/*******Best-opstion Start**********/
.best-opstion .best-opstion-text {
	background-color: #fff;
	display: inline-block;
	padding: 40px;
	max-width: auto;
}
.best-opstion .best-opstion-text h3 {
	font-size: 30px;
}
/*******Best-opstion End**********/
/*******about-sec Start**********/
.about-sec h2 {
	font-size: 25px;
	width: auto;
	text-align: center;
	margin: 0 auto 20px;
}
/*******about-sec End**********/

/*******partner Start**********/
.partner h2 {
	font-size: 25px;
	width: auto;
	text-align: center;
	margin: 0 auto 20px;
}
.partner {
	background: #fff;
	padding: 50px 0 0;
}
/*******partner End**********/
}
