@media only screen and (max-width: 767px) {


	.instagram_gallery img {
		width: 30.666667%!important;
	}

	.btn-tal{
    width: 40%!important;
	}

	.hidden-xs{
		display: none;
	}

	.visible-xs{
		display: block;
	}

	.sp-portfolio-block.inner .sp-portfolio-items .sp-portfolio-item{
		margin: 10px;
	}

	.found-name{
		text-align: center;
	}

	.found-text {
		padding-right: 0px;
		text-align: center;
	}

	.sp-portfolio-item a .portfolio-hover {
		width: 100%;
		height: 30%;
		position: absolute;
		z-index: 1;
		top: 70%;
		left: 0;
		bottom: 0;
		right: 0;
	}

	.portfolio-hover span {
		display: none;
	}
	
	.cc-logo {
		width: 50%!important;
	}
	.center-logo {
		position: absolute;
		left: 0%;
		top: 26%;
	}
	.startd-btn {
		position: absolute;
		top: 62%;
		left: 34.5%;
	}
	#why-us{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.sp-title-block {
		margin-bottom: 1rem;
	}
	.ptb70 {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.cu-btn-hm {
		left: 35%;
	}
	.tag-line {
		font-size: 20px!important;
		
	}
	.wd100 {
		width: auto;
	}
	.soclink-block {
		text-align: center; 
		left: 4%;
	}
	.ptb0{
		padding-top: 0;
		padding-bottom: 0;
	}
	#sp-footer>.sp-end-footer {
		padding: 0px 0px 15px 0px;
	}
	.copyright {
		margin-top: -55px;
		padding-top: 15px;
	}
	#sp-primary-nav {
		text-align: right;
		line-height: 1;
		position: absolute;
		right: 4%;
	}
	#sp-mobile-nav-container>.overlay-inner-wrap {
		position: absolute;
		top: 40%;
		left: 50%;
		margin-left: -210px;
		width: 100%;
	}
	#sp-mobile-nav-container>.overlay-inner-wrap nav ul{
		list-style-type: none;
	}
	#sp-mobile-nav-container>.overlay-inner-wrap nav ul li a{
		font-size: 20px;
		line-height: 45px;
	}
	#sp-mobile-nav-container .sp-soc-icons {
		margin-left: 42px;
		margin-top: 15px;
	}
	.inside-page-ban {
		width: 90%;
	}
	.sp-contacts-list ul li.mob-mar {
		margin-left: -70px;
	}
	.cta-bg {display: none;
	}
	
	.cu-btn-hm {
		width: 40%;
		margin: 0 auto;
		display: block;
		margin-top: 10%;
	}
	#sp-magic {
		padding-top: 40px;
		padding-bottom: 0px;
	}
	#sp-header.header-stuck .brand-logo img {
		width: 15%!important;
		margin-top: 0px;
		position: absolute;
	}
	.about-headings {
		font-size: 30px;
	}
	.title-headings {
		font-family: 'Lora', serif;
		font-size: 30px;
	}
	.title-headings1 {
		font-size: 30px;
	}
	.state-name {
		font-size: 35px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.soclink-block {
		display: none;
	}
	.center-logo {
		position: absolute;
		left: 7%;
	}
	#sp-primary-nav {
		right: 5%;
	}
	nav ul{
		list-style-type: none;
	}
	.inside-page-ban {
		width: 50%;
	}
	.sp-end-footer .soclink-block {
		display: block;
	}
	.cu-btn-hm {
		width: 20%;

	}
	.soclink-block {
		top: -16px;
		text-align: center;
	}
	#sp-footer>.sp-end-footer {
		padding: 35px 0 70px 0;
	}
}

@media only screen and (min-width: 1260px) and (max-width: 1290px) {

	.sp-intro .intro-body {
		right: 24%;
	}
	.cta-bg {
		position: absolute;
		top: 37%;
	}
	.center-logo {
		position: absolute; 
		left: 23%;
	}
	.soclink-block ul {
		margin-top: 33px;

	}
}


@media only screen and (min-width: 1420px) and (max-width: 1450px) {

	.sp-intro .intro-body {
		right: 27%;
	}
	.cc-logo {
		width: 50%!important;
	}

}