/* 
 * HM Pro Main Stylesheet
 * 
 * This file contains all the main styles for the HM Pro theme 
 * for Mobile Version
 */

/* Mobile Devices (up to 767px) */
@media screen and (max-width: 767px) {

}

/* Tablets (768px to 991px) */
@media screen and (min-width: 768px) and (max-width: 991px) {

}

/* Desktops (992px and above) */
@media screen and (min-width: 992px) {

}

/* Large Desktops (1200px and above) */
@media screen and (min-width: 1200px) {

}

/*--------------------------------------------------------------
# Header Resopnsive Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.main-menu .pp-advanced-menu--main .pp-menu-item {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media (max-width:1500px){
	.elementor .elementor-element.main-menu .pp-advanced-menu--main .pp-menu-item {
		padding-top: 37px;
		padding-bottom: 37px;
	}
	.elementor .elementor-element.header-sec {
		--padding-left: 70px;
		--padding-right: 60px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.main-menu .pp-advanced-menu--main .pp-menu-item {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.elementor .elementor-element.header-sec {
		--padding-left: 60px;
		--padding-right: 60px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.main-menu .pp-advanced-menu--main .pp-menu-item {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}
@media (max-width:1210px){
	.elementor .elementor-element.main-menu .pp-advanced-menu--main .pp-menu-item {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.elementor .elementor-element.header-sec {
		--padding-left: 50px;
		--padding-right: 50px;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.header-sec {
		--padding-left: 40px;
		--padding-right: 40px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.header-sec {
		--padding-left: 26px;
		--padding-right: 21px;
	}
}
@media(max-width:350px){
	.elementor .elementor-element.header-sec {
		--padding-left: 15px;
		--padding-right: 15px;
	}
}
/*--------------------------------------------------------------
# Header Resopnsive End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Footer Resopnsive Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.font-46 .elementor-heading-title {
		font-size: 44px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element.footer-sec {
		--padding-top: 108px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.font-46 .elementor-heading-title {
		font-size: 42px !important;
		line-height: 54px !important;
	}
}
@media (max-width:1490px){
	.elementor .elementor-element.font-46 .elementor-heading-title {
		font-size: 40px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.footer-sec {
		--padding-top: 98px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.font-46 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 50px !important;
	}
	.elementor .elementor-element.footer-sec {
		--padding-top: 88px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.font-46 .elementor-heading-title {
		font-size: 36px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element.footer-sec {
		--padding-top: 78px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.font-46 .elementor-heading-title {
		font-size: 34px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.footer-sec {
		--padding-top: 68px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.font-46 .elementor-heading-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.footer-sec {
		--padding-top: 58px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.font-46 .elementor-heading-title {
		font-size: 30px !important;
		line-height: 42px !important;
	}
	.elementor .elementor-element.footer-sec {
		--padding-top: 48px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.font-46 .elementor-heading-title {
		font-size: 28px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element.footer-sec {
		--padding-top: 34px;
	}
	.elementor .elementor-element.foo-menu ul.pp-advanced-menu{
		flex-direction: column;
	}
	.elementor .elementor-element.foo-menu li:first-child .pp-menu-item{
		padding-top: 0px;
	}
	.elementor .elementor-element.foo-menu li:last-child .pp-menu-item{
		padding-bottom: 0px;
	}
}
@media (max-width:600px){
	.elementor .elementor-element.font-46 br{
		display:none;
	}
}
/*--------------------------------------------------------------
# Footer Resopnsive End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Home Resopnsive End
--------------------------------------------------------------*/
@media(max-width:1710px){
	.herobg,
	.herobg .sr7-layer{
		width: calc(100% - 260px) !important;
	}
	.font88 > .sr7-layer {
		font-size: 86px !important;
		line-height: 98px !important;
	}
	.elementor .elementor-element.sec130 {
		--padding-top: 120px !important;
		--padding-bottom: 120px !important;
	}
	.elementor .elementor-element.sec87-34 {
		--padding-top: 77px;
		--padding-bottom: 24px;
	}
}
@media(max-width:1610px){
	.elementor .elementor-element.sec130 {
		--padding-top: 110px !important;
		--padding-bottom: 110px !important;
	}
	.elementor .elementor-element.sec87-34 {
		--padding-top: 67px;
		--padding-bottom: 14px;
	}
	.font88 > .sr7-layer {
		font-size: 84px !important;
		line-height: 96px !important;
	}
}

@media(max-width:1490px){
	.elementor .elementor-element.sec130 {
		--padding-top: 100px !important;
		--padding-bottom: 100px !important;
	}
	.elementor .elementor-element.sec87-34 {
		--padding-top: 57px;
	}
	.font88 > .sr7-layer {
		font-size: 82px !important;
		line-height: 94px !important;
	}
}
@media (min-width:1367px) and (max-width:1900px){
	.elementor .elementor-element.true-sec:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.true-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: top right;
	}
}
@media (min-width:1367px) and (max-width:1680px){
	.elementor .elementor-element.true-sec{
		--content-width: 900px;
	}
}
@media(max-width:1370px){
	.elementor .elementor-element.sec130 {
		--padding-top: 90px !important;
		--padding-bottom: 90px !important;
	}
	.elementor .elementor-element.sec87-34 {
		--padding-top: 57px;
	}
	.herobg,
	.herobg .sr7-layer{
		width: calc(100% - 250px) !important;
	}
	.sub-class{
		left: unset !important;
		right:50px;
	}
	.nav-thumb{
		left: unset !important;
		right:130px;
	}
	.font88 > .sr7-layer {
		font-size: 80px !important;
		line-height: 92px !important;
	}
}
@media(max-width:1310px){
	.elementor .elementor-element.sec130 {
		--padding-top: 80px !important;
		--padding-bottom: 80px !important;
	}
	.elementor .elementor-element.sec87-34 {
		--padding-top: 47px;
	}
	.sub-class{
		top:40px !important;
	}
	.nav-thumb{
		top: unset !important;
		bottom:50px;
	}
	.herobg, .herobg .sr7-layer {
		width: calc(100% - 245px) !important;
	}
	.font88 > .sr7-layer {
		font-size: 78px !important;
		line-height: 90px !important;
	}
}
@media (max-width:1279px){
	#home-slider sr7-module .welcome-sec.sr7-layer{
		padding: 0px 30px 0px 0px !important;
	}
	#home-slider sr7-module .num-sec.sr7-layer{
		padding: 0px 30px 32px 0px !important;
	}
	.font88 > .sr7-layer {
		font-size: 76px !important;
		line-height: 88px !important;
	}
}
@media(max-width:1240px){
	.nav-thumb,
	.nav-thumb sr7-mask,
	.nav-thumb sr7-img{
		height: 130px !important;
	}
	.nav-thumb {
		bottom:30px;
	}
}
@media(max-width:1210px){
	.elementor .elementor-element.sec130 {
		--padding-top: 70px !important;
		--padding-bottom: 70px !important;
	}
	.elementor .elementor-element.sec87-34 {
		--padding-top: 37px;
	}
	.sub-class {
		right: 16px;
	}
	.herobg, .herobg .sr7-layer {
		width: calc(100% - 230px) !important;
	}
	.nav-thumb sr7-img {
		background-size: cover !important;
	}
	.font88 > .sr7-layer {
		font-size: 74px !important;
		line-height: 86px !important;
	}
}
@media(max-width:1150px){
	.nav-thumb {
		bottom: 15px;
		right: 120px;
	}
	.font88 > .sr7-layer {
		font-size: 72px !important;
		line-height: 84px !important;
	}
}
@media(max-width:1100px){
	.nav-thumb {
		display:none !important;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.sec130 {
		--padding-top: 60px !important;
		--padding-bottom: 60px !important;
	}
	.elementor .elementor-element.sec87-34 {
		--padding-top: 0px;
		--padding-bottom: 0px;
	}
	.font88 > .sr7-layer {
		font-size: 70px !important;
		line-height: 82px !important;
	}
	sr7-arrow.sr7-leftarrow.sr7-arrows.chevron-square,
	sr7-arrow.sr7-rightarrow.sr7-arrows.chevron-square{
		display:block !important;
		opacity:1 !important;
	}
	.elementor .elementor-element.header-left .elementor-widget-theme-site-logo {
		padding-top: 6px;
		padding-bottom: 7px;
	}
}
@media (max-width:1024px) and (min-width:1024px){
	.herobg, .herobg .sr7-layer {
		top: 0 !important;
		height: 446px !important;
	}
}
@media (max-width:1023px){
	.herobg, .herobg .sr7-layer {
		width: calc(100% - 170px) !important;
	}
}
@media (max-width:880px){
	.sub-class {
		top: 20px !important;
	}
	.font88 > .sr7-layer {
		font-size: 68px !important;
		line-height: 80px !important;
	}
	#home-slider sr7-slide canvas {
		min-height: 400px !important;
	}
	sr7-arrow.sr7-rightarrow.sr7-arrows.chevron-square{
		transform: translate(440px, -25px) !important;
	}
	sr7-arrow.sr7-leftarrow.sr7-arrows.chevron-square{
		transform: translate(390px, -25px) !important;
	}
}
@media(max-width:830px){
	sr7-arrow.sr7-rightarrow.sr7-arrows.chevron-square{
		transform: translate(390px, -25px) !important;
	}
	sr7-arrow.sr7-leftarrow.sr7-arrows.chevron-square{
		transform: translate(340px, -25px) !important;
	}
}
@media (max-width:810px){
	.sub-class {
		top: 15px !important;
	}
	#home-slider sr7-module-bg,
	#home-slider sr7-content,
	#home-slider sr7-adjuster,
	#home-slider sr7-module,
	.herobg, .herobg .sr7-layer{
		max-height:410px;
	}
	sr7-zone#SR7_1_1-1-41,
	sr7-zone#SR7_1_1-5-41,
	sr7-zone#SR7_1_1-6-41{
		top: 34px !important;
	}
	sr7-zone#SR7_1_1-1-42, 
	sr7-zone#SR7_1_1-5-42, 
	sr7-zone#SR7_1_1-6-42 {
		top: unset !important;
		bottom: 0px !important;
	}
}
@media(max-width:777px){
	#home-slider  sr7-module .welcome-sec.sr7-layer {
		padding: 0px 30px 0px 21px !important;
	}
	#home-slider  sr7-module .num-sec.sr7-layer {
		padding: 0px 30px 32px 21px !important;
	}
	sr7-arrow.sr7-rightarrow.sr7-arrows.chevron-square{
		transform: translate(370px, -25px) !important;
	}
	sr7-arrow.sr7-leftarrow.sr7-arrows.chevron-square{
		transform: translate(320px, -25px) !important;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.header-left .elementor-widget-theme-site-logo {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.elementor .elementor-element.sec130 {
		--padding-top: 50px !important;
		--padding-bottom: 50px !important;
	}
	.elementor .elementor-element.sec130.true-sec {
		--padding-top: 56px !important;
		--padding-bottom: 62px !important;
	}
	.herobg, .herobg .sr7-layer {
		width: 101% !important;
		height: 444px !important;
	}
	#home-slider sr7-module-bg,
	#home-slider sr7-content,
	#home-slider sr7-adjuster,
	#home-slider sr7-module,
	.herobg, .herobg .sr7-layer{
		max-height:100%;
	}
	sr7-zone#SR7_1_1-1-41,
	sr7-zone#SR7_1_1-5-41,
	sr7-zone#SR7_1_1-6-41{
		top: 71px !important;
	}
	sr7-zone#SR7_1_1-1-42,
	sr7-zone#SR7_1_1-5-42,
	sr7-zone#SR7_1_1-6-42{
		top: 397px !important;
		bottom:unset !important;
	}
	div#home-slider {
		background: #1e1e1e;
	}
	#home-slider .sub-class {
		width: 100% !important;
		right: unset;
		left: 21px !important;
		top: 496px !important;
	}
	#home-slider .rs-ov-hidden {
		height: 717px !important;
	}
	#home-slider sr7-content {
		height: 100% !important;
	}
	#home-slider .sub-class > .sr7-layer {
		width: calc(100% - 21px) !important;
		max-width: 95% !important;
	}
	sr7-arrow.sr7-rightarrow.sr7-arrows.chevron-square {
		transform: translate(-15px, 395px) !important;
		inset: 0 0 auto auto !important;
	}
	sr7-arrow.sr7-leftarrow.sr7-arrows.chevron-square{
		transform: translate(-60px, 395px) !important;
		inset: 0 0 auto auto !important;
	}
	.elementor .elementor-element.about-sec:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.about-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: calc(100% + 143px) calc(100% + 50px);
        background-size: 330px auto;
	}
	.elementor .elementor-element.sec130.whyus-sec:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.sec130.whyus-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: calc(100% + 185px) calc(100% + 24px);
		background-size: 310px auto;
	}
}
@media(max-width:680px){
	#home-slider .rs-ov-hidden {
		height: 785px !important;
	}	
}
@media (max-width:490px){
	.elementor .elementor-element.about-sec:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.about-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: calc(100% + 95px) calc(100% + 12px);
		background-size: 230px auto;
	}
	.elementor .elementor-element.sec130.whyus-sec:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.sec130.whyus-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: calc(100% + 185px) calc(100% + 24px);
		background-size: 266px auto;
	}
	.elementor .elementor-element.sec130.about-sec,
	.elementor .elementor-element.sec130.whyus-sec{
		--padding-top: 35px !important;
		--padding-bottom: 35px !important;
	}
	.elementor .elementor-element.sec130.wedo-sec {
		--padding-top: 51px !important;
		--padding-bottom: 35px !important;
	}
	.elementor .elementor-element.sec130.mission-sec{
		--padding-top: 35px !important;
		--padding-bottom: 22px !important;
	}
}
@media(max-width:479px){
	.herobg, .herobg .sr7-layer {
		width: 101% !important;
		height: 444px !important;
		top: 0 !important;
		left: 0 !important;
		right: unset;
	}
	#home-slider .sub-class {
		width: calc(100% - 21px) !important;
	}
	#home-slider  .sub-class > .sr7-layer {
		width: 100% !important;
		max-width: 95% !important;
	}
	#home-slider .rs-ov-hidden {
		height: 100% !important;
	}	
}
@media(max-width:430px){
	#home-slider .rs-ov-hidden {
		height: 836px !important;
	}
}
@media (max-width:400px){
	.elementor .elementor-element.elementor-element-9bac7d9 {
		margin: -225px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor .elementor-element.about-sec:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.about-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: calc(100% + 90px) calc(100% + 7px);
		background-size: 211px auto;
	}
	.elementor .elementor-element.sec130.whyus-sec:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.sec130.whyus-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: calc(100% + 185px) calc(100% + 24px);
		background-size: 250px auto;
	}
}
@media(max-width:370px){
	#home-slider .rs-ov-hidden {
		height: 874px !important;
	}
	.elementor .elementor-element.elementor-element-9bac7d9 {
		margin: -210px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
}
@media(max-width:355px){
	#home-slider .rs-ov-hidden {
		height: 894px !important;
	}
	.font88 > .sr7-layer {
		font-size: 64px !important;
		line-height: 76px !important;
	}
	.elementor .elementor-element.elementor-element-9bac7d9 {
		margin: -180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor .elementor-element.about-sec:not(.elementor-motion-effects-element-type-background),
	.elementor .elementor-element.about-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: calc(100% + 80px) calc(100% + 5px);
		background-size: 163px auto;
	}
	.elementor .elementor-element.sec130.whyus-sec:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.sec130.whyus-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: calc(100% + 185px) calc(100% + 24px);
		background-size: 233px auto;
	}
}
@media(max-width:324px){
	.font88 > .sr7-layer {
		font-size: 60px !important;
		line-height: 70px !important;
	}
}
@media(max-width:309px){
	#home-slider .rs-ov-hidden {
		height: 934px !important;
	}
}
/*--------------------------------------------------------------
# Home Resopnsive Start
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Services Resopnsive Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor-element.inner-hero {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 85px;
		line-height: 95px;
	}
}

@media(max-width:1650px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 82px;
		line-height: 92px;
	}
}

@media(max-width:1550px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 80px;
		line-height: 90px;
	}
}

@media(max-width:1450px){
	.elementor-element.inner-hero {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 75px;
		line-height: 85px;
	}
}

@media(max-width:1400px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 70px;
		line-height: 80px;
	}
}

@media(max-width:1300px){
	.elementor-element.inner-hero {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 68px;
		line-height: 78px;
	}
}

@media(max-width:1250px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 65px;
		line-height: 75px;
	}
}

@media(max-width:1100px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 63px;
		line-height: 73px;
	}
}

@media(max-width:921px){
	.ast-separate-container #primary, .ast-separate-container #secondary,
	.ast-separate-container #content .ast-container{
		padding: 0;
	}
}

@media(max-width:880px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 60px;
		line-height: 70px;
	}
	.elementor-element.inner-hero {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.elementor .ser-sec .elementor-element.ser-list h3 {
		font-size: 16px;
		line-height: 26px;
	}
	.elementor .elementor-element.ser-list .pp-info-box-container {
		height: 100%;
	}
}

@media(max-width:790px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 58px;
		line-height: 68px;
	}
	.elementor .elementor-element.ser-list .pp-info-box{
		min-height:280px;
	}
}

@media(max-width:767px){
	.elementor-element.inner-hero {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 55px;
		line-height: 65px;
	}
	.elementor .elementor-element.ser-list .pp-info-box {
        min-height: 270px;
    }
	.elementor .elementor-element.exp-icon .elementor-icon-box-title{
		font-size:16px;
		line-height:26px;
	}
}

@media(max-width:670px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
        font-size: 53px;
        line-height: 63px;
    }
}

@media(max-width:650px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
		font-size: 50px;
		line-height: 60px;
	}
}

@media(max-width:550px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
        font-size: 48px;
    }
	.elementor-element.inner-hero {
        padding-top: 60px;
        padding-bottom: 60px;
    }
	.elementor-element.expertise-list {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media(max-width:518px){
	.elementor-element.con-info {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media(max-width:500px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
        font-size: 45px;
        line-height: 58px;
    }
	.elementor-element.our-services-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor .elementor-element.ser-list .pp-info-box {
        min-height: 250px;
	}
	.elementor-element.our-services-list .services-contact {
		height: 250px;
	}
}

@media(max-width:390px){
	.elementor-element.inner-hero .font-88 h1.elementor-heading-title {
        font-size: 38px;
        line-height: 52px;
    }
}

/*--------------------------------------------------------------
# Services Resopnsive End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 404 Resopnsive Start
--------------------------------------------------------------*/

.ast-separate-container #primary{
	padding:0px!important;
}

@media(max-width:1700px){
	.elementor .not-found-page > .e-con-inner {
		padding-top: 110px;
	}
}

@media(max-width:1500px){
	.elementor .not-found-page > .e-con-inner {
		padding-top: 100px;
	}
}

@media(max-width:1300px){
	.elementor .not-found-page > .e-con-inner {
		padding-top: 90px;
	}
}

@media(max-width:900px){
	.elementor .not-found-page > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

@media(max-width:810px){
	.elementor-element.not-found-page {
		min-height: 560px;
		align-items: center;
	}
	.elementor .not-found-page > .e-con-inner{
		align-items:center;
	}
}
@media(max-width:767px){
	.elementor .not-found-page > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
		gap: 30px;
	}
}

@media(max-width:550px){
	.elementor .not-found-page > .e-con-inner {
        padding-top: 60px;
        padding-bottom: 60px;
        gap: 20px;
    }
}
/*--------------------------------------------------------------
# 404 Resopnsive Start
--------------------------------------------------------------*/