@media (min-width: 768px) and (max-width: 991px) {	
	.body-innerwrapper{
		overflow-x: hidden;
	}
	#sp-right .sp-module:first-child{
		margin-top:30px;
	}
	//home
	#my_account a.dropdown-toggle:before {
		border:none !important;
	}
	//home		
	.sp-megamenu-parent>li {
		margin: 0 16px;
	}
	
	.btn-default {		
		padding: 0px 30px 0px 30px;
		&.btn-banner{
			margin-right: 70px !important;
		}
	}
	#sp-top .sp-module {
		margin-right: 30px !important;
	}
	.search-header .search-wrapper .form-control{
		width:400px;
	}
	.section1{
		padding-bottom: 100px !important;
		&:before {
			width: 31%;
			border-radius: 0 0 0 33%;
		}		
	}
	.box-title2 .sppb-addon-title{
		font-size:24px !important;
		line-height:32px !important;
	}
	.sec_col2 {
		padding:0px !important;
	}
	.txt-banner {
		margin-left: 70px !important;
		.sppb-addon-title{
			font-size:24px !important;
			line-height:32px !important;
		}
	}
	.block_projects{
		.sppb-row >div{
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
			&:last-child{
				-ms-flex: 0 0 100%;
				flex: 0 0 100%;
				max-width: 100%;
				padding:0;
				.sppb-column-addons{
					display:flex;
					>div{
						-ms-flex: 0 0 50%;
						flex: 0 0 50%;
						max-width: 50%;
						padding-right: 15px;
						padding-left: 15px;
					}
				}
			}
		}
	}
	.block-services .sj-extraslider .extraslider-inner .item-wrap.style2 {
		min-height: 370px;
		padding: 40px;
	}
	.section2{
		.box-title .sppb-addon-title {
			margin-bottom: 18px !important;
			line-height:20px !important;
		}
		.box-title2 .sppb-addon-title {
			margin-bottom: 20px !important;
		}
		.box-list {
			margin-top: 30px;
			margin-bottom: 35px;
			ul{
				margin:0 -5px;
				li {
					margin-bottom: 10px;
					&:before{
						margin:0 5px;
					}
				}
			}
		}
	}
	.section5{
		margin-left:15px !important;
		margin-right:15px !important;
	}	
	
	.block-clients{		
		.block-warp .item .item-wrap .item-detail{			
			.item-img-info{
				padding: 50px 0 60px;
				&:before,
				&:after{
					display:none;
				}
			}
			.item-info{
				padding-left:30px;
				h4 {
					margin-bottom: 25px;
					font-size: 28px;
					line-height:36px;
				}
				.item-comment {
					padding-top: 90px;
					font-size: 20px;					
					line-height: 32px;
					padding-right: 0 !important;
					padding-left: 0 !important;
				}
			}
		}
		.yt-testimonial.button-type2 .owl2-controls .owl2-nav{
			.owl-prev {
				left: calc(50% + 30px);
				bottom:50px;
			}
			.owl-next {
				left: calc(50% + 100px);
				bottom:50px;
			}
		}
	}
	.contact-ajax.contact-popup .ctajax-wrap .ctajax-element .el-inner {
		padding: 15px 14px;
	}
	
	
	#sp-bottom1,
	#sp-bottom2{
		.sp-module{
			margin-bottom:50px;
		}
	}
	//about us
	.our-skill{
		.box-title2{
			margin-bottom:50px;
		}
	}
	.sec_col2_left{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	//services page
	.sec-col-left,
	.sec-col-right{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	
	//contact page
	div.contact-ajax .ctajax-wrap{
		margin:0;
		.element-form{
			width: 100%;
			margin-bottom:90px !important;
			.el-inner{
				padding:0;
			}
		}
		.element-info{
			width: 100%;
			.el-inner{
				padding:0px;
				margin-bottom:90px;
			}
		}
		.social-networks{
			margin-top:15px;
		}
	}

	
	.blog-featured{
		.row{
			display:block;
			.item{float:left;}
		}
	}		
	
	body.rtl{
		#sp-top .sp-module {
			margin-right: 0px !important;
			margin-left: 30px !important;
		}
		.sec_col2 {
			padding:0px !important;
		}
	
    	.txt-banner{
			margin-left:0px !important;
			margin-right:70px !important;
			
		}
		.btn-default.btn-banner{
			margin-left: 70px !important;
			margin-right:0px !important;
		}
		.sec_col2_left{
			padding-left:0 !important;
			padding-right:0 !important;
		}
		.block-clients{		
			.block-warp .item .item-wrap .item-detail{
				.item-info{
					padding-left:0px;
					padding-right:30px;	
				}
			}
			.yt-testimonial.button-type2 .owl2-controls .owl2-nav{
				.owl-prev {
					right: calc(50% + 30px); left:auto;				
				}
				.owl-next {
					right: calc(50% + 100px); left:auto;				
				}
			}
		}
		
		
	}
}