@media (min-width:1465px) {
	.headlineone {
		font-size: 60px;
	}

	.banner_left_content p {
		font-size: 20px;
	}

	.banner_left_content {
		max-width: 856px;
	}
}

@media (max-width:1350px) {
	.headlineone {
		font-size: 42px;
	}

	.banner_left_content p {
		font-size: 18px;
	}

	.banner_left_content ul li {
		font-size: 16px;
		margin-bottom: 12px;
	}

	.common_btn {
		font-size: 18px;
	}

	.headlinetwo {
		font-size: 32px;

	}

	.spotlight .content {
		padding-left: 30px;
	}

	.spotlight:nth-child(2n) .content {
		padding-left: 0;
		padding-right: 30px;
	}

	.cloudflare_banner_content .headlineone {
		font-size: 39px;
	}

	.counter_col {
		font-size: 30px;

	}

	.counter_col p {
		font-size: 15px;
	}
}

@media (max-width:1100px) {
	.process_item:after {
		width: 108px;
		margin-right: -26%;
	}

	.why_secureing_online_sec .row {
		align-items: center;
	}
}

@media (max-width:1024px) {

	.counting,
	.bottom_counter ul li span {
		font-size: 24px;
		padding-bottom: 10px;
	}
	.bottom_counter ul li p{
		font-size: 16px;
	}
	.how_hacked_website_sec {
		background-color: #E9EAF0;
		padding: 80px 0 80px 0;
	}

	.content h4 {
		font-size: 23px;
		margin-bottom: 20px;
	}
	.heading{
		text-align: center;
	}
	.heading h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.heading span {
		font-size: 24px;
        line-height: 24px;
        margin-bottom: 8px;
        display: block;
	}

	.spotlight {
		margin-bottom: 20px;
		padding: 20px 20px;
	}

	.content p {
		font-size: 18px;

	}

	.content .icon {
		width: 60px;
		height: 60px;
		margin-bottom: 30px;
	}

	.why_wpuprise_content .slick-next,
	.why_wpuprise_content .slick-prev {
		bottom: -60px;
		width: 40px;
		height: 40px;
	}

	.why_wpuprise_content .slick-dots {
		right: 73px;
		bottom: -46px;
	}

	.process_item:after {
		width: 85px;
	}

	.online_reputation h3 {
		font-size: 24px;

	}

	.box_item p {
		font-size: 20px;

	}

	.who_we_are ul li:nth-of-type(2) {
		margin-left: 67px;
	}

	.who_we_are ul li:nth-of-type(4) {
		margin-left: 85px;

	}

	.who_we_are {
		padding-top: 80px;
		padding-bottom: 60px;
	}

	.faq-point-box-title {
		font-size: 20px;
	}

	p {
		font-size: 16px;
	}

	.faq-point-box-title::after {
		font-size: 20px;
	}

	.protect_right_content_form h3 {
		font-size: 26px;
		margin-bottom: 18px;
	}

	.faq_sec {
		padding-bottom: 60px;
	}
}

@media (max-width:991px) {
	.headlineone {
		font-size: 37px;
		line-height: 140%;
	}
	.container {
        padding-left: 15px;
        padding-right: 15px;
    }
	.contact_banner{
	    height:auto;
	    margin-top: 82px;
	}
	.contact_form_sec {
        padding: 80px 0;
    }
	.contac_form{
	    margin:40px 0;
	}

	.menu_wrapper ul li a {
		font-size: 15px;
	}

	.menu_wrapper ul li {
		margin-right: 15px;
	}

	header {
		padding: 20px 0;
		box-shadow: 0 1px 2px 0 hsla(218, 8%, 60%, .08), 0 4px 8px 0 hsla(218, 8%, 60%, .04);
	}

	.common_btn {
		display: inline-block;
		padding: 10px 28px;
		font-weight: 600;
		font-size: 16px;
	}

	.contact_btn {
		width: auto;
	}

	.menu_wrapper {
		width: calc(100% - 147px);
		margin-top: 12px;
	}

	.banner_sec {
		margin-top: 107px;
	}

	.banner_left_content p {
		font-size: 15px;
	}

	.banner_left_content ul li {
		font-size: 14px;
	}

	.how_hacked_website_sec .wrapper_item {
		padding: 80px 30px 30px 30px;
	}

	.how_hacked_website_sec .row [class*="col-"] {
		margin-bottom: 80px;
	}

	.how_hacked_website_sec .row [class*="col-"]:last-child {
		margin-bottom: 0;
	}

	.why_wpuprise_content {
		padding: 50px 40px 70px 40px;
	}

	.our_working_process {
		padding: 90px 0;
	}

	.box_item p {
		font-size: 16px;
	}

	.box_item img {
		height: 40px;
	}

	.input_item input {
		height: 50px;
		font-size: 16px;
	}

	.online_reputation_wrapper {
		background-position: 100% 100% !important;
		padding: 51px 45px;
	}

	.cloudflare_banner {
		margin-top: 107px;
		padding-bottom: 60px;
	}

	.blog_listing {
		padding: 60px 0 0 0;
	}
	.whatwedo {
		padding: 70px 0 0 0;
	}
	.having_secure_item h4 {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 22px;
	}
}

@media (min-width:768px) {
	li.menu-item-has-children:hover .sub-menu {
		display: block;
	}

	.menu_btn {
		display: none;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.bottom_counter ul li p {
		font-size: 14px;
	}

	.bottom_counter ul li {
		padding: 20px 0;
	}

	.bottom_counter ul li:after {
		top: 20px;
	}

	.slider_left_img img {
		height: 187px;
		object-fit: contain;
	}

	.slider_left_img {
		margin-right: 30px;
	}

	.author_quote p {
		font-size: 19px;
		margin-bottom: 30px;
		height: 150px;
		overflow-y: scroll;
	}

	.process_item:after {
		width: 62px;
	}

	.counting_area {
		width: 100%;

	}

	.cloudflare_banner_content .headlineone {
		font-size: 27px;
	}

	.cloudflare_banner_content p {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.wrapper_item{
		height: auto;
		margin-bottom: 50px;
	}
	.having_secure {
		padding: 80px 0;
	}
	.case_stuies_right{
		margin-top: 40px;
		margin-left: 0;
	}
	.having_secure_item {
		padding: 20px 15px 30px 15px;
		min-height: auto;
		margin:10px 0 40px 0;
	}
	.banner_sec{
		margin-top: 155px;
	}
	.right_menu {
		display: none;
		height: 100vh;
	}
	.banner_left_content{
		text-align: center;
	}

	.contact_btn {
		width: 100%;
		float: none;
		margin-top: 20px;

	}

	.common_btn {
		display: block;
		text-align: center;
	}

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.menu_btn {
		float: right;
		margin-top: -42px;
		background: url(../img/menu-icon.png)no-repeat center;
		background-size: cover;
		height: 42px;
		width: 42px;
	}

	.menu_btn.on {
		background: url(../img/close-btn.png)no-repeat center;
		background-size: cover;
	}

	.menu_btn img:last-child {
		display: none;
	}

	.triger {
		right: 0;
		top: 9px;
	}

	.sub-menu.js-toggled {
		display: block;
		background: #fff;
		min-width: 100%;
		position: relative;
		margin-left:0;
	}
    .sub-menu li a{
        color: #151649 !important;
    }
	.menu_wrapper ul li {
		margin-right: 0;
		display: block;
	}

	.menu_wrapper ul li a {
		color: #fff;
	}

	.menu_wrapper {
		width: 100%;
		margin-top: 0;
		float: none;
	}

	.menu_wrapper>ul>li {
		margin-right: 0;
		display: block;
		text-align: left;
		padding: 10px 0;
		border-bottom: 1px solid #595A8D;
	}

	.get_start_btn,
	.learn_more_btn {
		display: block;
		margin-left:0;
	}
	.cloudflare_network{
	    padding-top:70px;
	}

	.bottom_counter ul li {
		width: 100%;
		float: none;
		text-align: left;
		padding: 10px 0;
		
	}


	.bottom_counter .justify-content-center {
		justify-content: flex-start !important;
	}
	.bottom_counter {
		background-color: #fff;
		margin-top: 40px;
		margin-left: 0;
		border-radius: 5px 5px 0 0;
	}
	.counter_inner {
		padding: 25px 48px 24px 83px;
		max-width: 100%;
	}
	.counter_area .container{
		padding-left: 0;
		padding-right: 0;
	}
	.banner_sec {
		padding-bottom: 50px;
	}

	.headlinetwo {
		font-size: 26px;
	}

	.why_secureing_left_content {
		margin-bottom: 40px;
	}

	.why_securing_right_content .common_btn {
		display: block;
		text-align: center;
	}

	.why_secureing_online_sec {
		padding: 80px 0;
	}

	.spotlight {
		display: block;
		padding: 60px 20px;
	}

	.spotlight .image {
		width: 100%;
	}

	.spotlight .content {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 40px;
	}

	.why_wpuprise_content {
		padding: 50px 20px 70px 20px;
	}

	.why_wpuprise_content .slick-next,
	.why_wpuprise_content .slick-prev {
		display: none !important;
	}

	.author_quote p {
		margin-bottom: 40px;
	}

	.why_wpuprise_content .slick-dots {
		right: unset;
		bottom: -46px;
		width: 100%;
		text-align: center;
	}

	.process_item {
		margin-bottom: 60px;
	}

	.our_working_process .row [class*="col-"]:first-child .process_item:after {
		width: 131px;
		top: unset;
		transform: rotate(138deg);
		height: 21px;
		bottom: -76px;
		margin-right: 0;
	}

	.our_working_process .row [class*="col-"]:nth-of-type(2) .process_item:after {
		width: 131px;
		top: unset;
		height: 21px;
		bottom: -76px;
		margin-right: 0;
		transform: scaleX(-1) rotate(121deg);
		left: 0;
		-moz-transform: scaleX(-1) rotate(121deg);
		-webkit-transform: scaleX(-1) rotate(121deg);
	}

	.our_working_process .row [class*="col-"]:nth-of-type(3) .process_item:after {
		width: 131px;
		top: unset;
		transform: rotate(138deg);
		height: 21px;
		bottom: -76px;
		margin-right: 0;
	}

	.process_item p {
		font-size: 18px;
	}

	.our_working_process .row :last-child .process_item {
		margin-bottom: 0;
	}

	.online_reputation_wrapper {
		background-position: center !important;
		padding: 50px 28px;
		text-align: center;
	}

	.online_reputation h3 {
		font-size: 30px;
		margin-bottom: 50px;
	}

	.online_reputation .common_btn {
		display: block;
		font-size: 18px;
		margin-left: auto;
		margin-right: auto;
	}

	.faq_sec .headlinetwo p a {
		display: block;
	}

	.faq-point-box-title {
		font-size: 16px;
	}

	.need_to_protect_sec {
		background-size: 100% contain !important;
		padding: 120px 0 70px;
	}

	.input_item .common_btn {
		width: 100%;
		text-align: center;
	}

	.input_item i {
		left: 73%;
		top: 13px;

	}

	.protect_right_content_form {
		margin-top: 40px;
	}

	

	.social_media_links a:last-child {
		margin-right: 0;
	}

	footer p {
		text-align: center;
		font-size: 12px;
		line-height: 33px;
		
	}
	.privaypolicy{
		text-align: center;
	}
	

	.footer_col {
		margin-bottom: 20px;
	}

	footer .row [class*="col-"]:last-child .footer_col {
		margin-bottom: 0;
	}

	footer {
		padding: 50px 0 40px 0;
	}

	.cloudflare_right_img img {
		position: relative;
		margin-top: 30px;
	}

	.cloudflare_banner_content .headlineone {
		font-size: 34px;
	}

	.cloudflare_banner_content .common_btn {
		display: block;
		text-align: center;
	}

	.counting_area {
		margin-top: 40px;
		width: 100%;
	}

	.counting_area .divaider_two {
		display: none;
	}

	.counting_area .d-flex {
		display: block !important;
	}

	.counting_area .counter_col {
		margin-bottom: 32px;
	}

	.counter_col p {
		font-size: 18px;
	}

	.why_cloudflare .headlinetwo {
		margin-left: unset !important;
		margin-right: unset !important;
		text-align: left !important;
	}

	.why_cloudflare .wrapper_item h4 {
		font-size: 20px;
	}

	.why_cloudflare .row [class*="col-"]:last-child .wrapper_item {
		margin-bottom: 0;
	}

	.why_cloudflare {
		padding: 80px 0 0 0;
	}

	.bodyone_text {
		font-size: 18px;

	}

	.our_cloudflare_services .spotlight .image {
		width: 100%;
		text-align: center;
	}

	.our_cloudflare_services .spotlight .content {
		width: 100%;
	}

	.single_banner .online_reputation_wrapper {
		padding: 50px 28px 200px 28px;
		text-align: left;
	}

	.right_image img {
		width: 213px;
	}

	.single_banner {
		margin-bottom: 70px;
	}

	.logo img {
		height: auto;
		width: 180px;
	}
	.site-logo {
		max-width: 100%;
		width: 100px;
		height: auto;
    }

	header {
		padding: 13px 0;
	}

	.blog_top_area p {
		margin-top: 40px;
	}

	.populat_post .headlinetwo {
		text-align: center;
		margin-bottom: 40px;
	}

	.filter-buttons {
		display: flex;
		overflow-x: scroll;
	}

	.blog_banner,
	.blog_banner ,.contact_banner,.cloudflare_banner{
		margin-top: 91px;
	}

	.blog_details {
		padding: 60px 0;
	}

	.details_content {
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.back_btn {
		margin-left: 0;
		font-size: 16px;
		margin-top: -60px;
		position: absolute;
		display: inline-block;
	}

	.blog_details .blog_history {
		margin: 15px 0;
	}

	.related_airticles_tropics .headlinetwo {
		margin-right: 150px;
	}

	.related_airticles_tropics .slick-next,
	.related_airticles_tropics .slick-prev {
		width: 40px;
		height: 40px;
	}

	.related_airticles_tropics .blog_img_holder img {
		width: 100%;
	}

	.related_airticles_tropics {
		padding: 30px 0 40px 0;
	}

	.slider_left_img {
		margin-right: 0;
		margin-bottom: 40px;
	}

	.doted_line {
		display: none;
	}

	.who_we_are ul li:nth-of-type(2) {
		margin-left: 0;
	}

	.who_we_are ul li {
		margin-bottom: 120px;
		position: relative;
	}

	.who_we_are ul li:after {
		background: url(../img/sm-blue-curve-arrow.png)no-repeat center;
		background-size: contain;
		position: absolute;
		content: '';
		bottom: -102px;
		height: 87px;
		width: 100%;
	}

	.who_we_are ul li:last-child:after {
		display: none;
	}

	.who_we_are ul li:nth-of-type(2):after {
		background: url(../img/sm-blue-curve-arrow2.png)no-repeat center;
		background-size: contain;
		position: absolute;
		content: '';
		bottom: -102px;
		height: 87px;
		width: 100%;
	}

	.who_we_are ul li:nth-of-type(4) {
		margin-left: 0;
	}

	.who_we_are ul li:last-child {
		margin-bottom: 0;
	}

	.who_we_are .headlinetwo p {
		font-size: 18px;
		margin-bottom: 40px;
	}

	.who_we_are .mx-auto {
		margin-right: unset !important;
		margin-left: unset !important;

	}

	.who_we_are .text-center {
		text-align: left !important;
	}

	.box_item {
		height: 98px;
	}

	.box_item p {
		font-size: 18px;
	}
	.contact_top_area img{
	    display:none;
	}
	.contact_top_area .bodyone_text {
        margin-left: 0;
        
    }
    .contac_form{
        padding:40px 24px;
    }
    h5 {
        font-size: 20px;
        line-height: 160%;
    }
    .contact_form_sec .row .feature_box:last-child{
        margin-bottom:0;
    }
    .contac_form .input_item {
        margin-bottom: 15px;
        
    }
    .contac_form label{
        margin-bottom:10px;
    }
    .contact_banner_content {
        margin-top: 60px;
    }
	.banner_left_content  .headlineone {
        font-size: 37px;
        line-height: 140%;
        width: 266px;
        margin: 0 auto;
        text-align: center;
    }
	.banner_left_content p{
		margin-bottom: 100px;
		padding-top: 30px;
	}
	.heading {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
	.having_secure_item h4 {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
	.common_btn_outline{
		display: block;
		margin-top: 40px;
		line-height: 16px;
	}
	.why_us_item {
		margin-bottom: 126px;
	}
	.what_we_offer_two_item h4 {
		font-size: 24px;
		line-height: 32px;
	}
	.what_we_offer_two_item {
		padding: 40px 20px;
		margin-bottom: 150px;
	}
	.what_we_offer_two_sec{
		padding-bottom: 0;
	}
}
