@media(max-width: 767px) {
	.body-innerwrapper{
		overflow-x: hidden;
	}
	.hidden-xs{display:none;}
	.header-style-1 .header-bottom .sidebar-megamenu{
		//display:none;
	}
	
	#sp-header.header-sticky{
		height:auto !important;
	}
	#sp-menu{
		z-index:1;
	}
	#sp-right .sp-module:first-child{
		margin-top:30px;
	}
	#my_account a.dropdown-toggle:before{
		border:none !important;
	}
	//home
	.home-layout #sp-header {
		height: auto;
		border-bottom: 1px solid #eee;
	}
	#sp-header .container-inner>.row {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.home-layout #sp-header .container .container-inner {
		position: relative;
		left:auto;
		right:auto;
	}	
	#sp-logo .sp-column{
	    justify-content: center;
		.logo{
			margin-bottom:30px;
		}
	}
	#sp-top .sp-module {
		margin-right: 30px !important;
	}
	.btn-default {		
		padding: 0px 30px;
		&.btn-banner{
			//margin-right: 70px;
		}
	}	
	.home-layout .search-header>.ic-search {
		color:$link_color;
	}
	.search-header>.ic-search.show:before{
		top:107px;
	}
	.home-layout .contact-popup .btn-contact {
		color:#fff;
		background-color:$link_hover_color;
		&:hover{
			background-color:$link_color;
			color:#fff;
		}
	}
	
	.box-title .sppb-addon-title{
		font-size:18px !important;
		line-height: 30px !important;
		margin-bottom:10px !important;
	}
	.box-title2 .sppb-addon-title{
		font-size:24px !important;
		line-height:32px !important;
	}
	.sp-page-builder{
		.box-main{
			margin-bottom:50px;		
		}
		.box-list{
			margin-top: 29px;
			margin-bottom: 34px;
			ul{
				margin:0;
				li:before{
					display:none;
				}
			}
		}
		.owl2-carousel .owl2-controls .owl2-nav>div{
			&.owl-prev{
				right:auto; left:20px;
			}
			&.owl-next{
				right:auto; left:90px;
			}
		}
		
	}
	.sppb-addon-module .heading-title,
	.sp-module .heading-title,
	.heading-title .sppb-addon-title{
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.sec_col2 {
		padding: 0px !important;
	}
	
	.section1{
		padding:80px 0 0 !important;
		&:before {
			display:none;
		}	
		.sppb-col-md-5 {
			flex: 0 0 100%;
			max-width: 100%;
		}
		.sppb-col-md-7 {
			flex: 0 0 100%;
			max-width: 100%;
		}
		.btn-default{
			margin-bottom:35px;
			margin-top:30px;
		}
		.box-title2 .sppb-addon-title {
			margin-bottom:20px;
		}
		.box-year {
			margin: -65px auto 0;
			text-align: center !important;
		}
	}
	
	.section2{
		padding-top:100px !important;
		padding-bottom:100px !important;
		.box-title2 .sppb-addon-title {
			margin-bottom:20px !important;
		}
	}
	
	.section3{
		padding-top:100px !important;
		padding-bottom:100px !important;		
	}
	.block-services .sj-extraslider{
		padding-top:40px;
		.owl2-controls .owl2-nav>div {
			top: -50px !important;
		}
	}
	
	.section4{
		padding-top:100px !important;		
	}
	.block_projects{
		margin-bottom:20px !important;
	}
	.block_projects_btn{
		margin-bottom:100px !important;
	}	
	
	.section5{		
		margin:15px 15px 100px !important;
		padding: 30px 0 !important;
		.txt-banner{
			margin:0 !important;
			.sppb-addon-title{
				font-size: 18px !important;
				line-height: 30px !important;
				margin-bottom:20px !important;
			}
		}
		.sppb-text-right{
			text-align: center !important;
		}
		.btn-default.btn-banner {
			margin:0px !important;			
		}
	}	
	
	.section6,
	.section7,
	.section8{
		padding-top:100px !important;
		padding-bottom:100px !important;
	}
	.block-teams{
		.block-team{
			padding-top:40px;
			.owl2-controls .owl2-nav>div {
				top: -40px !important;
				&.owl-prev{
					left:0; 
				}
				&.owl-next{
					left:70px; 
				}
			}	
		}
	}
	.block-counters .yt-counter-wrapper{
		margin-bottom:60px;
		.yt-counter-icon {
			margin: 0 0 10px !important;
			padding-bottom: 14px;
		}
	}
	.block-counters .item:last-child .yt-counter-wrapper{
		margin-bottom:0px;
	}
	
	.block-clients{
		.block-warp .item .item-wrap .item-detail {
			flex-direction: column;
			.item-img-info{
				width:100%;
				padding-top:0;
				padding-bottom:40px;
				&:before,
				&:after{
					display:none;
				}
				.img-block{
					padding:0;
				}
			}
			.item-info {
				width: 100%;
				padding: 0px !important;
				h4 {
					font-size: 28px;
					line-height: 36px;
					margin-bottom:20px;
				}
				.item-comment{
					padding-top:90px;
				}
			}
		}
		.yt-testimonial.button-type2 .owl2-controls .owl2-nav{
			>div{
				bottom:50%;
				opacity:0;
			}
			.owl-prev {
				left: 0; right:auto;				
			}
			.owl-next {
				right: 0; left:auto;				
			}
		}
		&:hover .yt-testimonial.button-type2 .owl2-controls .owl2-nav>div{
			opacity:1;
		}
	}
	
	#sp-bottom1,
	#sp-bottom2,
	#sp-bottom3{
		.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;
	}
	.sec-service{
		.center-title .sppb-addon-title{
			font-size:22px !important;
			line-height: 32px !important;
			br{
				display:none;
			}
		}
		.sec-col-left{
			margin-bottom:30px;
		}
	}
	//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;
		}
	}
	.mod-breadcrumbs__wrapper .breadcrumb .large-item {
		font-size: 36px;
		line-height: 60px;
	}
	

	// Form control
	.form-horizontal {
		.controls {
			margin-left: 150px;
		}
	}
	.search .form-group .input-group, .search .form-group select:not(.form-control) {
	    width: 100%;
	}	
	.search .form-group .input-group{
		padding:0;
	}
	#myLogin .modal-dialog {
        width: auto;
        z-index: 999;
    }
	
	div.contact-ajax .ctajax-element .el-ctajax-form input {
		width: 100%;
	}
	div.contact-ajax .ctajax-element .el-ctajax-form textarea {
		width: 100%;
	}
	
	body.rtl{
		#sp-top .sp-module {
			margin-right: 0px !important;
			margin-left: 30px !important;
		}
		.block-clients{
			.yt-testimonial.button-type2 .owl2-controls .owl2-nav{
				.owl-prev {					
					right: 0; left:auto;					
				}
				.owl-next {
					left: 0; right:auto;				
				}
			}			
		}
		.sec_col2_left{
			padding-left:0 !important;
			padding-right:0 !important;
		}
		.sp-page-builder{			
			.owl2-carousel .owl2-controls .owl2-nav>div{
				&.owl-prev{
					right:auto; left:70px;
				}
				&.owl-prev{
					
					right:auto; left:0;
				}
			}			
		}
		.block-teams{
			.block-team{
				.owl2-controls .owl2-nav>div {
					&.owl-prev{
						right:0; left:auto;
					}
					&.owl-next{
						right:70px; left:auto;
					}
				}	
			}
		}
		
		
		.form-horizontal {
			.controls {
				margin-right: 150px;
				margin-left: 0px;
			}
		}
	}
	
	
	
}