/*	Media 768Px Start */
@media (min-width: 768px) and (max-width: 990px) {
.menu-link span { border-bottom: solid 3px #fff; border-top: double 10px #fff; float: right; height: 17px; margin: 35px 30px 30px 0px; width: 30px;}
.js .menu > ul ul.active { margin: 0; max-height: 55em; padding: 0;}
.menu.active { max-height: 100em; display: block; }
.landing-nav-wrap { position: relative; }
span.has-subnav { font-size: 1em; position: absolute; right: 0; padding: 0; top: 0; cursor: pointer; width: 52px; text-align: center; height: 100%; border-left: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5; background-color: #f9f9f9; font-size: 20px;}
	.menu.active { width: 230px;}
	.menu,  .menu > ul ul { margin: 0; max-height: 0; display: block;}
	span.has-subnav,a.menu-link { display: block; line-height: 2;}
	.sub-menu li a { background-color: #fff;}
	.navbar { padding: 0px; z-index: 999; border-radius: 0px; position: absolute; background-color: #fff; border-top: none; border-bottom: none; right: 0px; top: 90px; margin: 0px; display: none; }
	a.menu-link { text-align: left; float: left; font-weight: bold; font-size: 22px; line-height: 2.2; color: #222222;}
	.navbar-nav { margin: 0px; padding-top: 10px; float: left; text-align: left; } .navbar-nav > li > a:before { display: none; }
	.navbar .navbar-collapse { padding: 0px;}
	.navbar ul li a { color: #555; padding: 15px 0px;}
	.navbar ul li { width: 100%;}

	.container,.elementor-container { width: 100%; max-width: 100% !important; padding: 0px 15px;}
	.landing-banner { background-size: cover;}
	.landing-layout-selection ul li { width: 100%;}
	.landing-action-left { width: 63.66666667%;}
	.landing-action-box h2 { font-size: 24px;}
	.landing-action-box p { font-size: 14px;}
	.landing-features-comparison { width: 100%;}
	.landing-package-list ul li { float: none; display: inline-block; vertical-align: top; margin-right: -4px; width: 25%;}
	.landing-testimonial-styletwo-layer { padding: 0px 0px 0px 90px;}
	.landing-testimonial-styletwo-layer::before { left: 20px;}
	.add-sticky .landing-header { position: static; }
	.sticky-landing-logo { display: block; }
	.landingpage-blog-grid > ul > li,.landing-option-list ul li,.landing-packages > ul > li { width: 50%; }


}

/* Media 420Px Start */
@media (max-width: 767px) {
	.add-sticky .landing-header { position: static; }
	.menu-link span { border-bottom: solid 3px #fff; border-top: double 10px #fff; float: right; height: 17px; margin: 35px 30px 30px 0px; width: 30px;}
	.js .menu > ul ul.active { margin: 0; max-height: 55em; padding: 0;}
	.menu.active { max-height: 100em; display: block; }
	.landing-nav-wrap { position: relative; }
	span.has-subnav { font-size: 1em; position: absolute; right: 0; padding: 0; top: 0; cursor: pointer; width: 52px; text-align: center; height: 100%; border-left: 1px solid #f5f5f5;
  	border-bottom: 1px solid #f5f5f5; background-color: #f9f9f9; font-size: 20px;}
	.menu.active { width: 230px;}
	.menu,  .menu > ul ul { margin: 0; max-height: 0; display: block;}
	span.has-subnav,a.menu-link { display: block; line-height: 2;}
	.sub-menu li a { background-color: #fff;}
	.navbar { padding: 0px; z-index: 999; border-radius: 0px; position: absolute; background-color: #fff; border-top: none; border-bottom: none; right: 0px; top: 90px; margin: 0px; display: none; }
	a.menu-link { text-align: left; float: left; font-weight: bold; font-size: 22px; line-height: 2.2; color: #222222;}
	.navbar-nav { margin: 0px; padding-top: 10px; float: left; text-align: left; } .navbar-nav > li > a:before { display: none; }
	.navbar .navbar-collapse { padding: 0px;}
	.navbar ul li a { color: #555; padding: 15px 0px;}
	.navbar ul li { width: 100%;}

	.container,.elementor-container { width: 100%; max-width: 100% !important; padding: 0px 15px;}
	.landing-layout-selection figure { width: 100%;}
	.landing-layout-selection figure ~ .landing-layout-selection-text { float: left; margin: 0px; padding-top: 20px;}
	.landing-parallax-box-thumb,.landing-parallax-box-text { width: 100%;}
	.landing-parallax-box-text { padding: 0px 0px 30px;}
	.landing-action-left { width: 100%;}
	.landing-package-list ul li { float: none; display: inline-block; vertical-align: top; margin-right: -4px; width: 33.333%;}
	.landing-testimonial-styletwo-layer { padding: 0px 5px; margin-bottom: 30px;}
	.landing-testimonial-styletwo-layer::before { content: none;}
	.landing-option-list ul li,.landing-moredemos-list ul li { width: 50%;}
	.landing-features-comparison { width: 100%;}
	.landing-banner h1 { font-size: 45px;}
	.landing-banner { background-size: cover;}
	.sticky-header { text-align: center; } .sticky-header .landing-logo { display: inline-block; float: none; width: 100%; }
	.head_btn { float: none; display: inline-block; } .head_btn a { font-size: 14px; margin: 19px 0px 7px 4px; }
	.landing-features-comparison-wrap { float: left; width: 100%; overflow: hidden; overflow-x: scroll; margin-bottom: 50px; }
	.landing-features-comparison { width: 759px; float: left; margin: 0; }
	.sticky-landing-logo { display: block; }
	.landingpage-blog-grid > ul > li,.landing-option-list ul li,.landing-packages > ul > li { width: 100%; }
	.sticky-header .landing-logo { margin-bottom: 0px; }
	
}

/* Media 300Px Start */
@media (max-width: 480px) {
	.landing-layout-selection ul li,.landing-moredemos-list ul li,.landing-testimonial-styletwo-layer { width: 100%;}
	.landing-testimonial-styletwo-layer { padding: 0px;}
	.landing-logo { width: 100%; text-align: center;}
	.landing-nav-wrap { text-align: center; width: 100%;}
	a.menu-link { display: inline-block;}
	a.menu-link span { margin: 15px 0px 30px 0px;}
	.navbar { right: auto; left: 0%; margin: 0 0 0 10px;}
	.landing-banner h1 { display: none;}
	.landing-more-btn a { line-height: 1.5;}
	.landing-package-list ul li { width: 50%;}
	.landing-fancy-title h2 { font-size: 24px;}
	.landing-option-list ul li { width: 100%;}
	.navbar { top: 161px;}
	.head_btn a { line-height: 1.5; font-size: 10px; padding: 2px 7px; margin: 27px 0px 0px 6px; } .head_btn a img { display: none; }
	.landing-head-btn { margin-top: 0px; }



}

/* Media 940Px Start */
@media screen and (min-width: 991px) and (max-width: 1054px) {
	.container,.elementor-container { width: 100%; max-width: 100% !important; padding: 0px 15px;}
	.navbar ul li:last-child { padding-right: 25px;}
	.landing-banner { background-size: cover;}
	.landing-layout-selection figure { width: 230px;}
	.landing-layout-selection figure ~ .landing-layout-selection-text { margin-left: 259px; padding-top: 30px;}
	.landing-package-list ul li { float: none; display: inline-block; vertical-align: top; margin-right: -4px;}

}


/* Media 940Px Start */
@media screen and (min-width: 991px) and (max-width: 1250px) {
	.container,.elementor-container { width: 100%; max-width: 100% !important; padding: 0px 15px;}
	.navbar ul li:last-child { padding-right: 25px;}
	.landing-banner { background-size: cover;}
	.landing-layout-selection figure { width: 230px;}
	.landing-layout-selection figure ~ .landing-layout-selection-text { margin-left: 259px; padding-top: 30px;}
	.landing-package-list ul li { float: none; display: inline-block; vertical-align: top; margin-right: -4px;}
	
}
