@media (max-width: 1440px) {
	.sp-dropdown.sp-dropdown-mega {
		width: 920px !important;
	}
}
@media (min-width: 1200px) {
	body.view-article {
		&.layout-blog {
			.container {
				width: 100%;
				max-width: 1140px;
			}
		}
	}
}
@media (max-width: 1199px) {
	#sp-header.full-header {
		padding-left: 15px;
		padding-right: 15px;
	}
	.rs-header .container-fluid {
		padding-left: 30px;
		padding-right: 30px;
	}
	#sp-header.header-with-social {
		#sp-menu .social-wrap {
			padding-left: 0px;
		}
	}
	.sp-megamenu-parent {
		> li {
			> a,
			span {
				padding: 0 10px;
			}
		}
	}
	.sp-page-title {
		padding-top: 120px;
		padding-bottom: 120px;
	}
}

@media (min-width: 992px) {
	#sp-header.header-with-modal-menu #offcanvas-toggler.offcanvas {
		display: none !important;
	}
}

@media (max-width: 991px) {
	:root {
		--header_height: $header_height_sm;
	}
	#sp-top-bar {
		display: none;
	}
	.offcanvas-menu {
		.logo {
			.logo-image {
				height: 25px;
			}
		}
	}
	#sp-header {
		#sp-logo {
			.logo-image {
				height: 25px;
			}
		}
	}
	.rs-header {
		&.transparent {
			&.style2 {
				#offcanvas-toggler {
					&.offcanvas-toggler-secondary {
						display: flex !important;
					}
				}
			}
		}
		&.box-layout {
			position: unset;
			#sp-header {
				background: #fff;
				margin-top: 0;
				.container {
					background: transparent;
					padding-right: 15px;
					padding-left: 15px;
					border: none;
				}
			}
		}
	}
	.md-left-align {
		.sppb-text-right {
			text-align: left !important;
		}
	}
	.md-no-arrow {
		.sppb-carousel-extended-nav-control .nav-control { 
			display: none;
		}
	}
	.md-no-bullet {
		.sppb-carousel-extended-dots { 
			display: none;
		}

	    .bx-wrapper {
	        margin-bottom: 0;
	        .bx-controls {
	            &.bx-has-pager {
	                display: none;
	            }
	        }
	    }
	}
	.price-bg-md {
		background: #ffffff;
		box-shadow: 0px 3px 44px 0px rgba(36, 36, 36, 0.1) !important;
	}
	#sp-page-builder {
		.sppb-section-title {
			margin-bottom: 40px;
		}
	}
	.md-left {
		.sppb-addon-wrapper {
			.sppb-text-right {
				text-align: left !important;
			}
		}
	}

	.feature-shadow-md {
		.sppb-addon-wrapper {
			> div {
				box-shadow: 3px 7px 25px 0px rgba(0, 0, 0, 0.05) !important;
			}
		}
	}

	.rs-flex-pie .sppb-column-addons {
	    display: block;
	}
	
	.col-border-right {
		border: none !important;
		.sppb-text-right {
			text-align: left !important;
		}
	}
	.sp-megamenu-parent {
		> li {
			> a,
			> span {
				line-height: $header_height_sm;
			}
		}
	}
	#sp-header {
		height: $header_height_sm;
		.logo {
			height: $header_height_sm;
		}
		&.header-with-modal-menu {
			#offcanvas-toggler {
				display: flex !important;
			}
			#modal-menu-toggler {
				display: none;
			}
		}
		&.full-header-center,
		&.header-with-modal-menu,
		&.full-header-left,
		&.lg-header,
		&.header-with-social {
			#offcanvas-toggler.mega {
				display: flex !important;
			}
		}
		&.lg-header {
			#offcanvas-toggler.mega {
				display: none !important;
			}
			.offcanvas-toggler-left.offcanvas {
				display: flex !important;
			}
		}
	}
	#sp-header-topbar {
		.container-inner {
			> .row {
				min-height: $header_height_sm;
			}
		}
	}
	#modal-menu {
		top: $header_height_sm;
	}
	#offcanvas-toggler {
		height: $header_height_sm;
		line-height: $header_height_sm;
	}
	#sp-logo {
		&.has-border > .sp-column {
			border-right: none;
			padding-right: 0px;
		}
	}
	#sp-menu .social-wrap,
	#sp-logo.has-border {
		&:after {
			display: none;
		}
	}
	#sp-logo.has-border {
		padding-right: 15px;
	}
	#sp-menu .social-wrap {
		padding-left: 15px;
	}
	#sp-header.header-with-modal-menu.center-layout .sp-contact-info,
	#sp-header.header-with-modal-menu.classic-layout .sp-contact-info {
		display: none;
	}
	#sp-header-topbar {
		margin: 10px 0px;
		.container-inner {
			padding-bottom: 10px;
		}
	}

	#sp-bottom {
	  padding: 75px 0 25px;
	}

	#sp-bottom1,
	#sp-bottom2 {
	    .sp-module {
	      	margin-right: 50px;
	    }
	}

	#sp-footer #sp-footer2 .navbar-expand-md .navbar-collapse {
	  justify-content: left;
	}
}

@media (max-width: 767px) {
	#sp-menu .social-wrap {
		padding-left: 10px;
		&:after {
			display: none;
		}
	}
	.offcanvas-menu {
		width: 350px;
	}
	.sp-page-title {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	#sp-header .menu-wrap {
		display: none;
	}

	.sp-simpleportfolio.style1 .sp-simpleportfolio-item .sp-simpleportfolio-info {
	    padding: 30px 15px;
	}
	.sp-simpleportfolio.style1 .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title {
	    font-size: 18px;
	}
	.sp-simpleportfolio .sp-simpleportfolio-filter {
		display: none;
	}
}

@media (max-width: 575px) {
	:root {
		--header_height: $header_height_xs;
	}
	.sp-page-title .sp-page-title-heading {
		letter-spacing: normal;
		line-height: 45px;
		font-size: 35px;
		margin-bottom: 0;
	}
	.sp-megamenu-parent {
		> li {
			> a,
			> span {
				line-height: $header_height_xs;
			}
		}
	}
	#sp-header {
		height: $header_height_sm;
		.logo {
			height: $header_height_sm;
		}
	}
	#sp-header-topbar {
		.container-inner {
			> .row {
				min-height: $header_height_xs;
			}
		}
	}
	#modal-menu {
		top: $header_height_xs;
	}
	#offcanvas-toggler {
		height: $header_height_sm;
		line-height: $header_height_sm;
	}
	#sp-header {
		.sp-module {
			margin-left: 10px;
			.sp-sign-in .text {
				display: none;
			}
		}
	}
	#sp-menu {
		ul.social-icons {
			> li:not(:last-child) {
				margin-right: 10px;
			}
		}
	}
	#sp-header {
		&.lg-header {
			.top-part {
				border-bottom: none;
			}
			#sp-contact {
				order: 1;
			}
			#sp-logo {
				order: 3;
			}
			#sp-social {
				order: 2;
				.sp-column {
					justify-content: center !important;
				}
				.social-icons {
					margin: 0;
					> li:not(:last-child) {
						margin-right: 10px;
					}
				}
			}
			.sp-contact-info {
				text-align: center;
				margin: 5px 0;
			}
		}
	}
	.header-has-modules {
		.container-inner > .row {
			flex-wrap: wrap !important;
		}
		#offcanvas-toggler {
			height: auto;
			line-height: 1.2;
		}
	}
	html.coming-soon #coming-soon-countdown {
		.coming-soon-days,
		.coming-soon-hours,
		.coming-soon-minutes,
		.coming-soon-seconds {
			width: 50%;
			margin-bottom: 15px;

			.coming-soon-number {
				font-size: 2.5rem;
			}

			.coming-soon-string {
				font-size: 14px;
			}
		}
	}
	//result page btn group
	.view-search #search-form {
		.btn-group {
			flex-wrap: wrap;
		}
		button,
		.btn {
			border-radius: 3px;
		}
	}
}

@media (max-width: 480px) {
	.addon-no-float-sm {
		.sppb-addon-content {
			.sppb-media {
				.pull-left {
					float: none !important;
				}
			}
		}
	}
	.offcanvas-menu {
		width: 100%;
	}
	.sp-page-title {
		padding: 66px 0;
	}
	.sp-page-title .sp-page-title-heading {
		line-height: 40px;
		font-size: 30px;
	}
	.newsletter-style2 .sppb-addon-form-builder-form .sppb-form-group input {
		max-width: 100%;
		padding: 24px 136px 24px 20px !important;
	}
	.contact-info.style1 .sppb-addon-content .sppb-media .sppb-img-container {
		margin-right: 10px;
	}
	.sppb-section-title .sppb-title-subheading br,
	.sppb-addon-header p.sppb-addon-title br {
		display: none;
	}
	.slider-height-xs .sppb-carousel-extended-item img {
		width: auto !important;
		height: 100% !important;
		margin: 0 auto;
	}
	.slider-height-xs {
		.sppb-carousel-extended-nav-control {
			.nav-control {
				height: 35px !important;
				width: 35px !important;
				line-height: 35px !important;
				&.next-control {
					margin-right: -10px;
				}
				&.prev-control {
					margin-left: -10px;
				}
			}
		}
	}
}
