

@media all and ( min-width: 1250px ) and ( max-width:1499px ) {
	#ajax-content-wrap .row .col .contact_detail p {
		font-size: 20px;
		padding-bottom: 5px;
	}






}
@media all and ( min-width: 1000px ) and ( max-width:1249px ) {
	#ajax-content-wrap .row .col .contact_detail p {
		font-size: 16px;
		padding-bottom: 5px;
	}
}

@media all and ( min-width: 1000px ) and ( max-width:1400px ) {
	.ft_contact .wpb_column:first-child {
		width: 36%;
	}
	.ft_contact .wpb_column:not(:first-child) {
		width: 32%;
	}
	#ajax-content-wrap .box_font_55 h2, body .row .col .fs_91, body .row .col .fs_91 h3 {
		font-size: 40px;
		line-height: 40px;
	}
	#ajax-content-wrap .ft_contact .font_size_49px h2 {
		font-size: 35px;
	}	
	#ajax-content-wrap .ft_contact .font_size_49px {
		margin-bottom: 10px;
	}
	body .row .contact_top .ft_social {
		margin-top: 20px;
	}





}









@media all and ( min-width: 1000px ) {
	#top > .container > .row nav > ul > li.mobile-only {
		display: none !important;
	}
	.gallery-item.portrait.single-last {
		display: none;
	}
	#social-in-menu {
		display: none !important;
	}









}



@media all and ( max-width: 999px ) {




	body {
		overflow-x: hidden;
	}
	body .container {
		max-width: var(--mobile-container-width);
	}
	.ss-slider-banner .bg .logo img {
		max-width: 80%;
	}
	#ajax-content-wrap .row .col .fs_44, #ajax-content-wrap .row .col .fs_44 h2, #ajax-content-wrap .row .col .fs_44 h2 span {
		font-size: 20.75px;
		line-height: 21px;
		letter-spacing: 0;
	}	
	#ajax-content-wrap .home_hero, #ajax-content-wrap .home_hero .row_col_wrap_12, #ajax-content-wrap .home_hero .ss-slider-banner .swiper {
		height: 100dvh;
		min-height: 100dvh;
		overflow:hidden;	
	}
	.ss-slider-banner .swiper .swiper-slide, .ss-slider-banner .swiper .swiper-slide .bg {
		height: 100vh;
		min-height: 100vh;
		overflow:hidden;	
	}
	#slide-out-widget-area .menu-item a {
		opacity: 1 !important;
	}	
	.home_project .row_col_wrap_12 {
		padding-top: 47px;
	}
	.home_project .inner_title {
		margin-bottom: 13px;
	}
	body .swiper-button-next::after, body .swiper-button-prev::after {
		font-size: 23px;
	}
	body .swiper-button-prev, body .swiper-rtl .swiper-button-next {
		left: 10px;
	}
	body .swiper-button-next, body .swiper-rtl .swiper-button-prev {
		right: 10px;
	}
	body #slide-out-widget-area-bg {
		opacity: 1 !important;
	}
	.home_ss2 .row_col_wrap_12 {
		padding-top: 100px;
	}
	#slide-out-widget-area.fullscreen-split .inner-wrap > .inner .off-canvas-menu-container li a {
		font-weight: 700;
		font-size: 38px !important;
		line-height: 50px !important;
		letter-spacing: 0;
		text-transform: uppercase;
		padding: 5px 0;
	}
	body .row .col .fs_17, body .row .col .fs_17 h2, body .row .col .fs_17 h2 span {
		font-size: 17px;
		line-height: 17px;
	}
	.scoll_hero .nectar-scrolling-text-inner h2 {
		font-size: 22.83px;
		line-height: 100%;
		letter-spacing: 0;
	}
	.ss-slider-banner .bg {
		background-position: center !important;	
	}
	#ajax-content-wrap .scoll_hero {
		margin-top: -66px;
	}
	.ss-project-grid .ss-inner {
		column-gap: 0;
		row-gap: 30px;
	}
	.ss-project-grid .item {
		grid-column: span 12;
	}
	body .row .ss-project-grid h2, body .sp-project-item h3 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 2px;
	}
	.ss-project-grid .info {
		margin-top: 18px;
	}
	body .row .ss-project-grid p, body .sp-project-item .subtitle {
		font-size: 11px;
		line-height: 16px;
	}
	body .row .col .fs_110, body .row .col .fs_110 h2, body .row .col .fs_110 h2 span {
		font-size: 42px;
		line-height: 35px;
	}
	#ajax-content-wrap .btn_arrct {
		font-size: 11px;
		line-height: 14px;
	}
	#ajax-content-wrap .btn_arrct .icon-button-arrow::before {
		background: url("assets/images/arrow_btn.png");
		transform: unset;
		content: "";
		background-size: contain;
		width: 10px;
		height: 10px;
		display: block;
		margin-top: 5px;
	}
	.home_clients h2 {
		margin-bottom: 15px;
	}
	body .ss-gallerys-grid .ss-inner {
		margin-top: 0;
		padding: 0;
	}
	body .ss-gallerys-grid .ss-inner .item {
		padding: 10px 5px;
		width: 33.33% !important;
	}
	body .ss-gallerys-grid .ss-inner .item img {
		max-width: 50%;
		max-height: 40px;
	}
	#ajax-content-wrap .box_font_55 h2 {
		font-size: 24px;
		line-height: 28px;
	}
	.ft_social .fa {
		font-size: 20px !important;
		width: 20px !important;
	}
	body .row .ft_social, body .row .contact_top .ft_social {
		margin-top: 0;
		margin-right: 15px !important;
	}
	body .ft_contact .nectar-split-heading {
		margin-bottom: 0;
	}
	#ajax-content-wrap .container-wrap {
		padding-bottom: 20px;
	}
	#ajax-content-wrap .contact_detail p {
		padding-bottom: 0px;
		line-height: 20px !important;
	}
	#ajax-content-wrap .ft_contact h2 {
		line-height: 25px;
	}
	body .row .col .cpright {
		margin-top: 15px;
	}
	body .row .col .fs_91, body .row .col .fs_91 h3 {
		font-size: 36px !important;
		line-height: 31px !important;
	}
	.ab_top .row_col_wrap_12 {
		padding-top: 44px;
	}
	body .row .col .box_fs23 p {
		font-size: 12px;
		line-height: 128%;
		letter-spacing: -0.03em;
	}
	.ab_top .box_fs23 {
		padding-top: 8px;
	}
	.ab_banner {
		margin-left: calc(-50vw + var(--scroll-bar-w)/ 2);
		left: 50%;
		width: calc(100vw - var(--scroll-bar-w));
	}
	.ab_top p {
		padding-bottom: 5px;
	}
	body .row .col .box_fs28 p {
		font-size: 16px;
		line-height: 128%;
	}
	#ajax-content-wrap .ab_banner .hover-wrap-inner {
		height: 288px;
		position: relative;
	}
	#ajax-content-wrap .ab_banner img {
		max-width: unset;
		height: 100%;
		width: 100%;
		object-fit: cover;
		display: block;
	}
	body .ab_banner {
		padding-top: 73px;
	}
	#ajax-content-wrap .content_scroll .row_col_wrap_12_inner .wpb_column, .framer-column, .content_scroll .row_col_wrap_12_inner .wpb_column, .framer-column {
		width: 100%;
		position: static;
		height: auto;
		justify-content: start;
		padding: 0;
	}
	.content_scroll .row_col_wrap_12_inner .vc_column-inner, .framer-detail-inner, .framer-detail-inner-2 {
		position: static;
		height: auto;
		display: block;
	}
	body .row .col .vertical-text {
		font-size: 30px !important;
		line-height: 36px !important;
		writing-mode: unset;
  		text-orientation: unset;
	}
	body .row .content_scroll h3 {
		font-size: 18px;
		line-height: 128%;
		margin-bottom: 5px;
	}
	body .row .content_scroll p {
		font-size: 15px;
		line-height: 128%;
	}
	.content_scroll .row_col_wrap_12_inner .wpb_column:not(:first-child) .wpb_wrapper {
		max-width: unset;
	}
	.ab_top .wpb_content_element {
		margin: 15px auto 0;
	}	
	.content_scroll .row_col_wrap_12_inner .wpb_text_column:first-child {
		min-height: unset;
	}
	.carousel-cell.even {
	  padding-top: 30px;
	  padding-bottom: 0;
	}
	.carousel-cell.odd {
	  padding-top: 0;
	  padding-bottom: 30px;
	}
	.carousel-cell {
	  width: 60%;
	  padding: 0 10px;
	  min-height: 300px;	
	}
	.ab_gallery .row_col_wrap_12 {
		padding-bottom: 45px;
	}
	.content_scroll .row_col_wrap_12 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ab_services h2 {
		line-height: 26px !important;
	}
	.sv_detail br {
		display: none;
	}
	#ajax-content-wrap .sv_detail h3 {
		margin-bottom: 0;
	}
	#ajax-content-wrap .sv_detail .row_col_wrap_12_inner .wpb_column .vc_column-inner {
		border-left: 1px solid #424242;
		padding: 5px 0 3px 15px;
	}
	#ajax-content-wrap .sv_detail .row_col_wrap_12_inner .wpb_column {
		margin-bottom: 5px;
	}
	.project_page.inner_project {
		padding-top: 10px;
		padding-bottom: 25px;
	}
	body .ab_gallery.contact_page .row_col_wrap_12 {
		padding-top: 0;
		padding-bottom: 0;
	}
	body .row .contact_top .ft_social {
		margin-top: 0;
	}
	body.page-id-11 .ft_widget {
		padding-top: 0 !important;
	}
	.single-sp-projects .container.main-content {
		padding-left: 0;
		padding-right: 0;
	}
	.single_project_top {
		margin-bottom: 20px;
		flex-direction: column;
	}	
	.single_content {
		padding-left: 0;
		padding-bottom: 10px;
	}
	body .row .project_title {
		font-size: 30px;
		line-height: 36px;
	}
	body .row .project_subtitle {
		font-size: 18px;
		line-height: 30px;
		padding-bottom: 25px;
		padding-top: 0;
	}
	body .row .single_content h3 {
		font-size: 20px;
		line-height: 128%;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	body .row .single_content p {
		font-size: 14px;
		line-height: 128%;
		padding-bottom: 5px;
	}
	.gallery-row {
		gap: 7px;
		margin-bottom: 7px;
	}
	.gallery-item.landscape {
		margin-bottom: 7px;
	}
	#ajax-content-wrap .video-wrapper iframe {
		width: 100%;
	}
	body h3.title_related {
		font-size: 30px;
		line-height: 36px;
	}
	.related_projects .container {
		padding-left: 0;
		padding-right: 0;
	}
	.sp-projects-grid {
		gap: 0;
		margin-top: 20px;
		flex-direction: column;
	}	
	.project_video .custom-video {
		margin-bottom: 7px;
	}
	.related_projects {
		margin-top: 40px;
	}
	body #top .slide-out-widget-area-toggle.mobile-icon .lines-button::after, body #top .slide-out-widget-area-toggle.mobile-icon .lines::after, body #top .slide-out-widget-area-toggle.mobile-icon .lines::before {
		height: 3px !important;
    	width: 20px !important;
	}
	body #top .slide-out-widget-area-toggle a .lines-button::after {
		opacity: 0;	
	}
	body #top .slide-out-widget-area-toggle a span {
		overflow: hidden;
		width: 32px;
	}
	body #search-outer .close-wrap .close-line, body #top .slide-out-widget-area-toggle .close-line, .nectar-close-btn .close-line, .slide_out_area_close .close-wrap .close-line, .style_slide_in_click .close-cart .close-line {
		width: 4.16px;
	}
	body #top .slide-out-widget-area-toggle a .close-wrap {
		height: 27px;
		width: 27px;
	}
	body[data-slide-out-widget-area-style*="fullscreen"] div #top .menu-push-out .lines-button::after, body[data-slide-out-widget-area-style*="fullscreen"] div #top .menu-push-out .lines::after, body[data-slide-out-widget-area-style*="fullscreen"] div #top .menu-push-out .lines::before, body[data-slide-out-widget-area-style="simple"] div #top .menu-push-out .lines-button::after, body[data-slide-out-widget-area-style="simple"] div #top .menu-push-out .lines::after, body[data-slide-out-widget-area-style="simple"] div #top .menu-push-out .lines::before {
		transform: translateX(40px) !important;
	}
	body #slide-out-widget-area .off-canvas-social-links li i {
		font-size: 21px;
	}
	body #slide-out-widget-area .off-canvas-social-links li a {
		opacity: 1;
	}
	body #slide-out-widget-area.fullscreen-split .right-side-inner > * {
		margin-top: 20px;
	}
	body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines::after {
		top: -3px;
	}
	.ss-slider-banner .bg .logo img {
		transform: translateY(-30px);
	}




}