@media all and (max-width: 1399px) {
	.team_holds_area {
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}
}

@media all and (max-width: 1199px) {

	.menu ul li a {
		margin-left: 21px;
		font-size: 16px;
	}

	.hero_section {
		padding-top: 174px;
		padding-bottom: 10px;
	}

	.hero_content h2 {
		font-size: 40px;
	}

	.next_generation_content p {
		font-size: 16px;
	}

	p {
		font-size: 16px;
	}

	.testing_single_item {
		padding: 35px;
	}

	.yappo_next_generation {
		padding-bottom: 90px;
	}

	.title_penetration h1 {
		padding-bottom: 40px;
	}

	h1 {
		font-size: 28px;
	}

	.choose_title p {
		font-size: 18px;
	}

	.choose_single_item {
		padding: 40px 30px;
	}

	.testing_row_choose .col-lg-6::after {
		left: 30px;
		top: 100px;
	}

	.choose_area {
		padding-bottom: 20px;
	}

	.contact_content {
		margin-top: 90px;
	}

	.cloud_section_area {
		padding-bottom: 90px;
	}

	.hero_our_platform_section {
		padding-top: 174px;
		padding-bottom: 10px;
	}

	.cloud__based_section_area {
		padding-top: 40px;
	}

	.cloud_based_content h5 {
		font-size: 20px;
	}

	.what_our_client_section {
		background: #212121;
		padding-top: 80px;
	}

	.team_holds_single {
		margin-bottom: 40px;
	}

	.Certifications_Our_section {
		padding-bottom: 30px;
		padding-top: 10px;
	}
}

@media all and (max-width: 991px) {
	.nav-icon {
		display: block;
	}

	.mobile_menu {
		overflow: hidden;
		z-index: 999;
		padding: 30px 0;
		position: fixed;
		top: 0;
		width: 100%;
		height: 100%;
		left: 0;
		-webkit-transition: 0.7s;
		-o-transition: 0.7s;
		transition: 0.7s;
		background: #000;
		z-index: 999999999 !important;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}

	.menu ul {
		display: block;
		margin-top: 120px;
		text-align: center;
	}

	.nav-icon span {
		color: #FFFF;
		font-size: 60px;
		right: 20px;
		position: relative;
		line-height: 74px;
		top: -30px;
		z-index: 99999;
	}

	.menu ul li a {
		color: #FFF;
		margin-bottom: 40px;
		margin-left: 0;
		font-size: 18px;
	}

	.canvas-menu {
		left: -100%;
	}

	.testing_row_choose .col-lg-6::after {
		left: 30px;
		top: 65px;
	}

	.footer_section_area {
		background-size: cover;
		background-position: center center;
	}

	.logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.cloud_based_content p {
		font-size: 14px;
	}

	.cloud_based_content h5 {
		font-size: 20px;
		padding-bottom: 5px;
	}

	.cloud_based_content h6 {
		padding-bottom: 5px;
	}

	.contact_section_area {
		background: #212121;
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.surface_scans .contact_content p {
		padding-bottom: 25px;
		font-size: 16px;
	}

	.next_image {
		display: none;
	}

	.Features_section {
		padding-top: 0;
		padding-bottom: 20px;
	}

	.row.features_row::after {
		width: 500px;
		height: 500px;
	}

	.pentesting_img {
		width: 130px;
		min-width: 130px;
		margin-right: 25px;
	}

	.pentesting_content p {
		font-size: 16px;
		padding-bottom: 0;
	}

	.pentesting_content h4 {
		font-size: 20px;
		padding-bottom: 10px;
	}

	.navigating_content .contact_content p {
		font-size: 16px;
	}

	.aligning_content p {
		font-size: 16px;
	}

	.sp {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.aligning_content p span {
		font-size: 20px;
	}

	.Flexible_Pricing_section_area::after {
		width: 362px;
		height: 657px;
		background: url(../images/mobile/Looper-3.png);
	}

	.pricing_row_area {
		padding-top: 20px;
		padding-bottom: 0;
	}

	.mission_section_area.bg_black .container .row {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.team_holds_area {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media all and (max-width: 767px) {


	.hero_section {
		padding-top: 128px;
		padding-bottom: 10px;
		background-position: left center;
		background-size: cover;
	}

	.next_image {
		text-align: center;
		margin-top: 30px;
	}

	h1 {
		font-size: 24px;
	}

	.choose_title p {
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 16px;
	}

	.penetration_section {
		padding-bottom: 80px;
	}

	.cloud_title p {
		font-size: 16px;
	}

	.desktop_image {
		display: none;
	}

	.mobile_image {
		display: block;
	}

	.hero_content h2 {
		font-size: 32px;
	}

	.f_logo a img {
		width: 117px;
	}

	.hero_our_platform_section {
		padding-top: 128px;
		padding-bottom: 10px;
		background-position: left center;
		background-size: cover;
	}

	.aligning_content p span {
		font-size: 20px;
	}

	.aligning_content p {
		font-size: 16px;
	}

	.sp {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.pentesting_item {
		padding: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.pentesting_img {
		width: 130px;
		min-width: 130px;
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.Flexible_Pricing_section_area::after {
		top: 470px;
	}

	.committed_image {
		text-align: center;
		padding-top: 30px;
	}

	.team_holds_area {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.team_content h4 {
		text-align: center;
	}
}

@media all and (max-width: 575px) {
	.testing_single_item {
		padding: 20px;
	}

	.choose_single_item {
		padding: 35px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.icon_choose {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.choose_content h4 {
		padding-bottom: 10px;
	}

	.testing_row_choose .col-lg-6::after {
		left: 29px;
		top: 26px;
	}

	.copyright.text-center p {
		font-size: 12px;
	}

	.f_logo a img {
		width: 95px;
	}

	.contact_address p {
		font-size: 14px;
	}

	.choose_content ul li {
		font-size: 14px;
	}

	p {
		font-size: 14px;
	}

	h1 {
		font-size: 22px;
	}

	.surface_section_area {
		padding-top: 35px;
		padding-bottom: 40px;
	}

	.cloud_title h1 {
		padding-bottom: 15px;
	}

	.sp {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.row.features_row::after {
		width: 350px;
		height: 350px;
	}

	.contact_section_area {
		background: #212121;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.aligning_content h1 {
		padding-bottom: 20px;
	}

	.Flexible_Pricing_section_area::after {
		top: 639px;
	}

	.committed_content h1 {
		padding-bottom: 20px;
	}
}