@media all and (max-width: 1200px) {
	h1 {
		font-size: 54px;
	}
}
@media all and (max-width: 1199px) {
	h1{
		font-size: 48px;
	}
	h2 {
		font-size: 44px;
	}
	.menu ul li {
		margin-right: 25px;
	}
	.services_area::after {
		background-size: cover;
		height: 30%;
		bottom: 350px;
		background-position: 100% 100%;
	}
	.testimonial_area .all_title {
		padding-left: 50px;
	}

	.right_eps_detals {
		padding-right: 0;
	}
}

@media all and (min-width: 992px) {
	.col-lg-3.btn_hide{
		display: block;
	}
	.col-lg-6.mobile_menu{
		display: flex !important;
		position: relative !important;
	}
}

/* @media (max-width: 979px) {
   .brand_log1 img {
      display: none;
   }
} */

@media all and (max-width: 991px) {
	h2 {
		font-size: 34px;
	}
	/* Mobile Menu */
	/* Mobile Menu */
	.col-lg-3.btn_hide{
		display: none;
	}
	.menu ul li.d_none{
		display: block;
	}
	.col-lg-6.mobile_menu {
		display: none;
		background: #FFFFFF;
		width: 100%;
		height: 100vh;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 111;
	}
	.menu ul {
		align-items: flex-start;
		flex-direction: column;
		padding: 65px 30px 0px 30px;
	}
	.nav-toggle{
		display: block;
	}
	.menu ul {
		align-items: flex-start;
		flex-direction: column;
	}
	.menu ul li{
		width: 100%;
		margin: 0px;
	}
	.menu ul li a{
		padding: 10px 0px;
	}
	/* Mobile Menu */
	/* Mobile Menu */

	.single_services_items span{
		height: auto;
	}
	.cyber_security_area {
		padding-top: 160px;
	}
	.cyber_security_area .brand_logo::before, .cyber_security_area .brand_logo::after {
		width: 100%;
	}
	.right_csc_box{
		text-align: center;
	}
	.right_csc_box img {
		width: 75%;
	}
	.left_csc_box {
		padding-bottom: 40px;
	}
	.cyber_security_area .col-lg-6:last-child{
		order: -1;
	}
	.our_team_area, .testimonial_area, .services_area{
		padding: 60px 0px;
	}
	.testimonial_area .all_title {
		padding-left: 0;
		padding-top: 0;
	}

	.testimonial_items {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.testimonial_box {
		margin-top: 0px;
	}
	.testimonial_items:first-child .single_testimonial {
		float: left;
		margin-top: 25px;
	}
	.podcast_area {
		background-size: cover;
		padding-top: 60px;
		padding-bottom: 80px;
		background-position: 60% 100%;
	}
	.social_link, .episode {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.services_area .col-xl-4 {
		margin-top: 60px;
	}

	.footer_area {
		background-size: cover;
		padding-top: 80px;
		background-position: 100% 100%;
	}
	.footer_widget p {
		max-width: 100%;
	}
	.footer_widget h3{
		margin-top: 40px;
	}
	.col-xl-3 .footer_widget ul {
		padding-top: 0px;
	}
	.copy_right_area {
		padding-top: 80px;
	}
}

@media all and (max-width: 767px) {
	p{
		font-size: 16px;
	}
	h1{
		font-size: 40px;
	}
	h2{
		font-size: 30px;
	}
	br{
		display: none;
	}
	.left_csc_box h1 br {
		display: block;
	}
	.left_csc_box h1 {
		font-size: 40px;
		height: 155px;
	}
	.brand_logo{
		margin-left: 0;
		margin-right: 0;
	}
	.services_area .col-xl-4 {
		margin-top: 40px;
	}
	.single_services_items span svg {
		width: 50px;
		height: 50px;
	}
	.single_services_items {
		padding: 30px 25px 30px 25px;
		max-width: 100%;
	}

	.left_eps_img, .right_eps_detals {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.right_eps_detals {
		padding-top: 20px;
	}
	.left_eps_img img {
		width: 100%;
	}
	.social_link ul{
		max-width: 100%;
	}
	.copy_right_area{
		flex-direction: column;
	}
	.col-xl-3 .footer_widget ul li a{
		font-size: 15px;
	}
	.footer_area {
		padding-top: 60px;
		padding-bottom: 15px;
	}
	.copy_right_area ul {
		order: -1;
		padding-bottom: 20px;
	}
	.cyber_security_area {
		padding-top: 140px;
	}
}

@media all and (max-width: 550px) {
	h1{
		font-size: 34px;
	}
	h2{
		font-size: 28px;
	}
	h3{
		font-size: 20px;
	}
	p{
		font-size: 15px;
	}
	.logo img {
		width: 150px;
	}
	.cyber_security_area {
		padding-top: 120px;
	}
	.single_services_items h3 {
		padding: 15px 0px;
	}
	.our_team_area, .testimonial_area, .services_area, .podcast_area {
		padding: 40px 0px;
	}
	.testimonial_area .all_title::after {
		width: 100px;
		height: 80px;
		top: -30px;
	}
	.single_testimonial {
		padding: 60px 40px 25px 40px;
	}
	.single_testimonial img {
		left: 15px;
		top: 65px;
	}
	.single_testimonial h3, .right_eps_detals h4 {
		font-size: 16px;
	}
	.social_link ul li a p{
		font-size: 18px;
	}
	.episode > h2 {
		font-size: 24px;
	}
	.podcast_box, .left_csc_box p{
		padding-top: 40px
	}
	.copy_right_area{
		padding-top: 60px
	}
}

@media all and (max-width: 450px) {
	h2 {
		font-size: 24px;
	}
}
