@media only screen and (max-width: 1199px) {
	.container-fluid {
		padding: 0 15px;
	}
	.banner-cption h2 {
		font-size: 100px;
		line-height: 76px;
	}
	.banner-cption h3 {
		font-size: 60px;
		line-height: 76px;
	}
	.metaslider .slides img {
		height: 600px !important;
		object-fit: cover;
	}
	.epic-img img {
		right: 6px;
		max-width: 100%;
	}
	.epic-content h2 {
		letter-spacing: 0px;
	}
	.info-heading h2 {
		font-size: 94px;
		line-height: 80px;
	}
}

@media only screen and (max-width: 991px) {
	section.epic:before {
		width: 50%;
	}
	ul#menu-menu_main_nav li {
		padding-left: 4px;
	}
	ul#menu-menu_main_nav li:first-child{
		padding-left: 0;
	}
	ul#menu-menu_main_nav li:last-child{
		padding-right: 0;
	}
	section.service {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.epic-content h2 {
		font-size: 40px;
		line-height: 48px;
	}
	section.epic {
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.info-heading h2 {
		font-size: 67px;
		line-height: 61px;
	}
	.footer-center {
		padding: 0 0px;
	}
	div#wpcf7-f54-o1 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.epic-img img {
		bottom: -30px;
	}
	section#text-2 {
		padding: 40px 0;
	}
}

@media only screen and (max-width: 767px) {
	header#main-header .hdr-menu-area {
		display: none;
	}
	.epic-img img {
		position: initial;
		margin: 0 auto;
		display: block;
		margin-top: 20px;
		max-width: 300px;
	}
	section.epic {
		padding-bottom: 0;
	}
	section.epic .epic-content {
		text-align: center;
	}
	section.epic .epic-content p {
		text-align: center;
	}
	section.epic:before {
		width: 100%;
		height: 56%;
	}
	.epic-content .view-btn {
		margin: 0 auto;
		margin-top: 40px;
		    max-width: 192px;
	}
	.service-box {
		margin-bottom: 40px;
	}
	.service .view-btn {
		margin-top: 15px;
	}
	.logo-area img {
		text-align: center;
		margin: 0 auto;
		display: block;
	}
	.banner-cption {
		text-align: center;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.banner-cption h2 {
		font-size: 60px;
		line-height: 45px;
		display: flow-root;
		margin: 0 0;
	}
	.banner-cption h3 {
		font-size: 40px;
		line-height: 34px;
	}
	.metaslider .slides img {
		height: 500px !important;
	}
	.info-main {
		padding: 25px 0;
		text-align: center;
	}
	.info-text .view-btn {
		margin: 0 auto;
		margin-top: 41px;
	}
	.view-btn {
		max-width: 192px;
	}
	.view-btn a {
		padding: 16px 36px;
	}
	.footer-contact {
		margin-top: 40px;
	}
	.footer-contact ul li a {
		text-align: center;
		width: 100%;
		justify-content: center;
		display: flex;
	}
	.footer-icon ul {
		text-align: center;
	}
	.footer-left img {
		margin: 0 auto;
		display: block;
		margin-bottom: 30px;
	}
	img.xyz {
		max-width: 100%;
		margin-bottom: 20px;
		    height: auto;
	}
	.jumbotron {
    	height: 350px;
	}
	img.featured-servies {
		margin: 0;
	}
	.service-box {
		margin-bottom: 2px;
	}
	img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
		max-width: 100%;
		margin-bottom: 27px;
		height: auto;
	}
}

@media only screen and (max-width: 600px) {
	.banner-cption {
		width: 100%;
	}
	.jumbotron h3 {
    	font-size: 25px;
	}
	ol.breadcrumb li.breadcrumb-item {
		font-size: 15px;
	}
	
}

@media only screen and (max-width: 575px) {
	footer.main-footer .col-md-4:nth-child(2) {
		display: block;
	}
	footer.main-footer ul#menu-footer-menu li {
		text-align: center;
		padding: 0 5px;
		margin-bottom: 5px;
	}
	footer.main-footer ul#menu-footer-menu li a {
		background-color: #00d981;
		display: block;
		padding: 7px;
		border: 1px solid #00d981;
	}
	footer.main-footer ul#menu-footer-menu li a:hover,
	footer.main-footer ul#menu-footer-menu li a:active,
	footer.main-footer ul#menu-footer-menu li a:focus{
		background-color: #262260;
		border: 1px solid #262260;
	}
}
@media only screen and (max-width: 400px) {
	.footer-center ul li {
		width: 100%;
	}
	.col-md-6.cont_t_one {
		padding: 20px;
	}
}