@media (max-width:1400px) {
	.view-resources .width-25 {
		width: 45%
	}
	.font-size-25 {
		font-size: 18px;
		line-height: 32px
	}
	.testinetion .font-size-25 {
		font-size: 14px;
		line-height: 25px
	}
	
	.third-part-risks {
		font-size: 16px;
		line-height: 1.4;
	}

	.width-25.third-part-risks {
		width: 30%;
	}
}

@media (max-width:740px) {
  
		.mobile-hidden
	{
		display:none;
	}
.ccm .width-30 {
    margin-bottom: 35px;
}
	.page-title.width-60 {
    width: 90%;
}
	.ssel-slider .padding-50 {
		padding: 25px;
		box-sizing: border-box
	}
	.menu-childe.open {
		padding: 20px 27px 10px
	}
	.owl-carousel h3 {
		font-size: 15px
	}
	.team {
		min-width: 38vw
	}
	div#footer {
		padding: 0 5%
	}
	.view.view-products-in-focus.view-id-products_in_focus.view-display-id-page_1 {
		border: 0 solid #333
	}
	.filters-block .display-inline {
		margin: 0 2%
	}
	.page-node-80 .flex div {
		margin: 0
	}
	.testinetion .owl-dots {
		margin-top: -34%!important
	}
	.pop-up {
		min-height: 100vh
	}
	.popup-mobile-body {
		overflow: hidden;
		height: 100vh
	}
	.view-front-page-video-block .owl-nav {
		display: none
	}
	.info {
		height: 68vh;
		overflow-y: scroll
	}
	.our-client-text {
		width: calc(70% + 4rem);
		margin: auto 1px 0 auto!important;
		position: relative;
		display: block
	}
	.our-client-text-wrapper {
		padding-top: 2rem
	}
	.font-size-25 {
		font-size: 18px;
		line-height: 1.5
	}
	.view-resources .width-25 {
		width: 100%
	}
}

@media (max-width:1200px) and (min-width:500px) {
	.news-item.width-23,
	.news.width-100,
	.view-news .width-23 {
		width: 49%
	}
	.view-news .view-content,
	div#news-block .flex {
		display: flex;
		flex-wrap: wrap
	}
	.team {
		display: inline-block;
		width: 32%;
		vertical-align: top
	}
	.main-menu-content {
		padding: 30px 30px 10px
	}
	.main-menu-content div {
		margin-bottom: 15px
	}
	.footer-block-wrapper {
		width: 50%;
		box-sizing: border-box;
		padding: 20px 30px
	}
	div#footer {
		display: flex;
		flex-wrap: wrap
	}
	.footer-block-wrapper:nth-child(odd) {
		border-right: 1px solid #fff
	}
}

@media (max-width:1200px) {
	div#hackers-see .width-30, div#hackers-see-1 .width-30{
    width:30%;
}
	div#cyber-icon .width-20 {
    width: 50%;
}

	.titled-block-left-padding {
    padding: 5%;
}
		div#currently_monitors-wrapper {
    width: 90%;
    margin-bottom: 14px;
}
	.pc-only {
		display: none!important
	}
	.width-25:nth-child(1) .flex::after,
	.width-25:nth-child(2) .flex::after,
	.width-25:nth-child(5) .flex::after,
	.width-25:nth-child(6) .flex::after {
		content: " ";
		position: absolute;
		width: 47%;
		margin: auto;
		bottom: 0;
		border-bottom: 1px solid;
		margin: auto;
		left: 0;
		right: 0
	}
	.ssel-numbers {
		display: flex
	}
	.ssel-numbers .width-25 {
		width: 50%
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 10px 0 15px 0
	}
	#block-views-partners-carousel-block {
		width: 90%;
		margin: auto;
		padding: 10px;
		box-sizing: border-box
	}
	.about-text-wrapper {
		margin: 30px 0
	}

	.sub-menu {
		margin-left: 20px
	}
	.sub-menu>div {
		margin: 10px 0
	}
	.testinetion .slider-item {
		display: flex
	}
	.testinetion .width-50 {
		width: 88%;
		margin: 20px -21px 0 auto!important
	}
	.testinetion .width-70 {
		margin-top: -10%!important
	}
	.testinetion .owl-dots {
		position: absolute;
		margin-top: -13%!important;
		left: 36px
	}
	.view-resources .width-25 {
		margin: 0 2% 4%
	}
	#node-page-1159 .watch-the-video {
		margin-bottom: 20px
	}
	.slider-text {
		width: 65%;
		margin: auto 1px -13% auto!important;
		position: relative
	}
}

@media (max-width:600px) {
.bottom-fixed 
 .padding-1 {
    padding: 2%;
}

	p.ssel-large {
		font-size: 24px
	}
	.page-title {
		font-size: 17px
	}
	ul {
		padding-inline-start: 20px
	}
	select#edit-year {
		width: 92%
	}
	.views-exposed-widget {
		width: 100%
	}
	.read-more {
		margin-bottom: 18px!important
	}
}

@media (max-width:400px) {

	div#block-block-52 h1, div#block-block-53 h2 {
		font-size: 30px
	}
	.ssel-numbers img {
		width: 38px;
		margin-bottom: 20px
	}
	.width-23.news {
		width: 100%
	}
	.padding-2em,
	.red {
		padding: 10px
	}
	.view-front-page-video-block .slider .capture {
		top: 22%
	}
	#block-views-products-in-focus-block .read-more a,
	#block-views-products-in-focus-block a.read-more,
	.watch-the-video a,
	input#edit-search-block-form--2,
	input#edit-submit {
		font-size: 13px
	}
	.leadership-number {
		font-size: 25px
	}
	#currently_monitors .display-inline {
		font-size: 10px
	}
}

@media (max-height:500px) {
	li.bookmark1 {
		min-height: 80px
	}
}

@media (min-width:1200px) {
	.main-menu-content {
		display: flex
	}
	.main-menu-content>div {
		flex: 1;
		text-align: center
	}
	.menu-childe div {
    text-align: left;
    padding: 0 50px;
}
}
@media (min-width:600px) {
div#news .flex {
    display: flex;
}
}
@media (max-height:850px) and (min-width:1200px) {
	.product-login-wrapper {
		max-height: 83vh;
		overflow-y: scroll
	}
	.product-login-wrapper::-webkit-scrollbar {
		width: 10px
	}
	.product-login-wrapper::-webkit-scrollbar-track {
		box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
	}
	.product-login-wrapper::-webkit-scrollbar-thumb {
		background-color: #616a90;
		outline: 1px solid #708090
	}
}


@media (min-width:1200px) and (max-width:1500px) {
	.max-width-350 {
    max-width: 350px;
}
.ccm .product p {
    font-size: 15px;
	    margin-bottom: 8px;
    line-height: 1.7;

}
	.page-node-1724 #block-block-53 .width-70 {
		width: 90%
	}
	.page-node-1724 .width-80.auto-margin {
		width: 87%
	}
	.page-node-1724 .padding-50 {
		padding: 20px;
		font-size: 15px
	}
	.page-node-1724 .product ul li {
		font-size: 16px
	}
	.ssel-numbers img {
		width: 50px
	}
	.ssel-numbers p {
		font-size: 18px;
		line-height: 1.5
	}
	.ssel-numbers p {
		font-size: 18px;
		line-height: 1.5
	}
}


@media (max-width:740px) {
	div#hackers-see .width-30, div#hackers-see-1 .width-30, #how_its_work  .width-15, div#cyber-icon .width-20{
    width:100%;
}
}