@media (min-width: 768px) {
	#main-header .header-content {
		display: table;
		width: 100%;
	}

	#main-header .logo {
		display: table-cell;
		width: 15%;
		vertical-align: middle;
		padding-right: 15px;
	}

	#main-header .navigation {
		display:
			/* table-cell  */
			block !important;
		width:
			/* 56% */
			100%;
		vertical-align: middle;
		padding: 0 0 23px;
	}

	#main-header .header-contact {
		display: table-cell;
		width: 30%;
		vertical-align: middle;
		padding-left: 15px;
	}

	/*#main-banner .services-list li:nth-child(odd) .services-wrap { float:right;}*/
	#blog-section .col-md-7 {
		width: 52%;
		padding: 0 15px;
		/* 64.7% */
	}
	
	#blog-section .row-modi .blog-wrap {
		max-width: 330px;
		margin: 0 auto;
		width: 100%;
	}

	#blog-section .row-modi .col-sm-6:first-child .blog-wrap {
		float: left;
	}

	#blog-section .row-modi .col-sm-6:last-child .blog-wrap {
		float: right;
	}

	#blog-section .wrapper {
		display: table;
		width: 100%;
	}

	#blog-section .insight-btn {
		display: table-cell;
		width: 62px;
		vertical-align: top;
	}

	#blog-section .info-text {
		display: table-cell;
		vertical-align: top;
		padding-left: 17px;
	}

	#main-footer .col-sm-3:after,
	#main-footer .col-sm-4:after {
		content: "";
		background: #5A707D;
		width: 1px;
		height: 100%;
		position: absolute;
		top: 0;
	}

	#main-footer .col-sm-3:first-child:after,
	#main-footer .col-sm-4:first-child:after {
		content: none;
	}

	#main-footer .footer-content {
		padding-left: 49px;
	}

	#main-footer .col-sm-3,
	#main-footer .col-sm-4 {
		min-height: 290px;
	}

	#main-footer .col-sm-3:first-child .footer-content,
	#main-footer .col-sm-4:first-child .footer-content {
		padding-left: 0 !important;
	}

	#main-footer .col-md1 {
		width: 24%;
	}

	#main-footer .col-md2 {
		width: 21%;
	}

	#main-footer .col-md3 {
		width: 24.6%;
	}

	#main-footer .col-md4 {
		width: 30.4%;
	}

	.bottom-table-wrapper {
		display: table;
		width: 100%;
	}

	#main-footer .copy-right-text {
		display: table-cell;
		width: 50%;
		vertical-align: middle;
	}

	#main-footer .privacy-text {
		display: table-cell;
		width: 50%;
		vertical-align: middle;
	}

	#main-footer .privacy-text {
		text-align: right;
	}

	/***/
	#testimonial_page .testimonial_wrap>li .testimonial_content1 .testimonial_text {
		padding-top: 40px;
	}

	#testimonial_page .testimonial_wrap>li .testimonial_content1 .testimonial_text>blockquote:after {
		height: 82%;
	}

	#testimonial_page .testimonial_wrap>li .testimonial_content2 .testimonial_text {
		padding-top: 40px;
	}

	#testimonial_page .testimonial_wrap>li .testimonial_content2 .testimonial_text>blockquote:after {
		height: 94%;
	}

	#testimonial_page .testimonial_content {
		display: table;
		width: 100%;
	}

	#testimonial_page .testimonial_image {
		display: table-cell;
		vertical-align: top;
		width: 303px;
		padding-right: 20px;
	}

	#testimonial_page .testimonial_text {
		/* /! display:table-cell; / /! vertical-align:top; /*/
	}

	/*******************/
	.sidebar-989 {
		width: 100%;
		float: right;
		max-width: 282px;
	}

	#contact_services .services-content {
		margin: 0 auto;
		max-width: 300px;
	}

	#contact_services .text-wrap {}

	#contact_services .text-wrap p {
		margin: 0px;
		min-height: 130px;
	}

	#contact_services .services-content.content-1 {
		float: left;
	}

	#contact_services .services-content.content-3 {
		float: right;
	}


	#contact-services .col-sm-4:first-child .services-content {
		float: left;
	}

	#contact-services .col-sm-4:last-child .services-content {
		float: right;
	}

	#contact-services .services-content {
		max-width: 300px;
		margin: 0 auto;
	}

	#contact-section .wrapper {
		display: table;
		width: 100%;
	}

	#contact-section .contact-wrap {
		display: table-cell;
		width: 44%;
		vertical-align: middle;
		padding-right: 15px;
	}

	#contact-section .map-content {
		display: table-cell;
		width: 56%;
		vertical-align: middle;
		padding-left: 15px;
	}

	#featured-section .col-sm-3:first-child .featured-wrap {
		float: left;
	}

	#featured-section .col-sm-3:last-child .featured-wrap {
		float: right;
	}

	#featured-section .col-md-1 {
		width: 25.3%;
	}

	#featured-section .col-md-2 {
		width: 24.5%;
	}

	#featured-section .col-md-3 {
		width: 27.5%;
	}

	#featured-section .col-md-4 {
		width: 22.7%;
	}

	.col-sm-modi-8 {
		width: 73.7%;
	}

	.col-sm-modi-4 {
		width: 26.3%;
	}

	#webinar-blog-section .blog_text {
		display: table-cell;
		vertical-align: top;
		padding-left: 64px;
	}

	#webinar-blog-section .blog_img-wrap {
		display: table-cell;
		width: 45.8%;
		padding-right: 15px;
	}


	#PhishAlerts-page .alert-wrap {
		display: table;
		width: 100%;
	}

	#PhishAlerts-page .img-wrap {
		display: table-cell;
		width: 191px;
		vertical-align: top;
	}

	#PhishAlerts-page .text-wrap {
		display: table-cell;
		padding-left: 50px;
		vertical-align: top;
		text-align: center;
	}

	#fsRow3628902-1 {
		float: left;
		width: 32%;
		margin-right: 22px;
	}

	#fsRow3628902-2 {
		float: left;
		width: 32%;
		margin-right: 22px;
	}

	#fsRow3628902-3 {
		float: left;
		width: 32%;
	}

	#fsRow3628902-4 {
		float: left;
		width: 49%;
		margin-right: 22px;
	}

	#fsRow3628902-5 {
		float: left;
		width: 49%;
	}

}

@media (min-width: 1500px) and (max-width: 1850px) {
	#main-header .nav-list li {
		padding-right: 74px;
	}
}

@media (min-width: 768px) and (max-width: 1680px) {
	#blog_section .blog_block .blog_description {
		padding-left: 20px;
		font-size: 17px;
		line-height: 26px;
	}

}

@media (min-width: 768px) and (max-width: 992px) {
	#home-banner {
		margin-top: 135px !important;
	}
}

@media (max-height: 800px) and (min-width: 768px) {
	#home-banner {
		height: auto !important;
	}

	#home-banner .banner-holder {
		padding: 50px 0;
	}

	#home-banner .banner-holder .table-wrapper {
		height: auto !important;
	}
}


@media (max-width: 1600px) {
	#main-header .nav-list li {
		padding-left: 22px;
		padding-right: 39px;
	}
}

@media (min-width: 1500px) and (max-width: 1900px) {
	#home-banner .banner-content {
		vertical-align: middle;
	}
}

@media (min-width: 768px) and (max-width: 1480px) {
	#main-header .nav-list li {
		padding-right: 36px;
	}

	#blog_section .container {
		max-width: 1290px !important;
	}

	#blog_section .blog_block .blog_description {
		font-size: 18px;
	}

	#blog_section .blog_block .blog_description h2 {
		margin: 0px 0px 10px;
		font-size: 26px;
		line-height: 32px;
	}

	#blog_section .blog_block .blog_description p {
		margin: 0px 0 11px;
	}

	/*#main-header .navigation {padding: 0 50px;}*/
	#main-header .nav-list li {
		padding-left: 28px;
	}

	.container-md {
		max-width: 1315px !important;
	}
}

@media (max-width: 1350px) {
	#main-header .nav-list li {
		padding-right: 36px;
	}

	#main-header .navigation {
		padding: 0 0 23px;
	}
}

@media (min-width: 768px) and (max-width: 1380px) {

	/*#main-header .navigation{ padding:0 15px;}*/
	#main-header .navigation ul.sub-menu li a {
		font-size: 16px !important;
	}
}

@media (min-width: 961px) and (max-width: 1080px) {
	#main-header .nav-list li {
		padding-left: 17px !important;
	}
}

@media (min-width:768px) and (max-width:1366px) {

	#webinar-blog-section .blog_text h2 {
		font-size:
			/*23px*/
			25px;
	}

	#webinar-blog-section .blog_text {
		padding-left: 50px;
	}

	#webinar-blog-section .btm_list li {
		letter-spacing: 1px;
	}

	#webinar-blog-section .sidebar-search h2 {
		font-size: 26px;
	}


}

@media (min-width:768px) and (max-width:1500px) {
	#home-banner .wrapper h3 {
		font-size: 20px;
		line-height: 34px;
	}
}

@media (min-width:768px) and (max-width:1366px) {
	#home-banner .banner-content {
		padding: 20px 0;
	}

	#home-banner .banner-text h1 {
		/*margin-bottom: 25px;*/
		font-size: 54px;
	}

	#home-banner .banner-text h2 {
		margin-bottom: 30px;
		font-size: 34px;
		line-height: 46px;
	}

	#home-banner .wrapper {
		min-height: 120px;
	}

	/* #home-banner .scroll{ bottom:0;} */


}

@media (min-width:768px) and (max-width:1300px) {
	#home-banner .banner-content {
		vertical-align: middle;
	}

	#blog-section .blog-title h2 {
		font-size: 38px !important;
	}
}

@media (min-width:768px) and (max-width:1100px) {
	#home-banner span.block {
		display: inline;
	}

	#home-banner .banner-text h1 {
		font-size: 50px;
	}

	#home-banner .banner-text h2 {
		font-size: 38px;
		line-height: 48px;
	}

	#home-banner .wrapper {
		padding: 0 5px;
	}

	#home-banner .wrapper h3 {
		font-size: 16px;
		line-height: 28px;
	}

	#webinar-blog-section a.learn_more_btn {
		padding: 10px 9px;
	}

}

@media (min-width:1201px) and (max-width:1300px) {}

@media (min-width:1000px) and (max-width:1024px) {
	#main-header .nav-list li {
		padding-right: 18px !important;
	}
}

@media (min-width:768px) and (max-width:960px) {
	#home-banner .banner-text h1 {
		font-size: 38px;
	}

	#home-banner .banner-text h2 {
		font-size: 26px;
		line-height: 40px;
	}

	#home-banner .wrapper h3 {
		font-size: 13px;
	}

	#rd_web_support .heading-text h3 {
		font-size: 22px;
	}

	#rd_web_support .support-content h4 {
		font-size: 20px;
		line-height: 30px;
	}

	#rd_web_support .support-content {
		font-size: 18px;
		line-height: 28px;
	}

	#rd_web_support .info-list li {
		padding: 0 5px;
	}
}

@media (max-width:960px) {
	#rd_web_support span.block {
		display: inline;
	}

}

@media (min-width:1400px) and (max-width:1500px) {
	#home-banner .scroll {
		bottom: 0;
	}
}

@media (max-width: 767px) {
	.small-screen-center {
		text-align: center;
	}

	#home-banner {
		height: auto !important;
	}

	#home-banner .table-wrapper {
		height: 100% !important;
	}

	#home-banner span.block {
		display: inline;
	}

	#home-banner .banner-text h1 {
		font-size: 32px;
	}

	#home-banner .banner-text h2 {
		font-size: 24px;
		line-height: 34px;
	}

	#home-banner .banner-text .btn-list li {
		display: block;
		margin-bottom: 30px;
	}

	#home-banner .services-list li {
		width: 100%;
		float: none;
		padding: 0px;
		margin-bottom: 2px;
	}

	#home-banner .wrapper h3 {
		position: static;
		transform: none;
	}

	#home-banner .wrapper {
		min-height: 100%;
		padding: 15px;
	}

	#home-banner .scroll {
		display: none;
	}

	#blog-section .blog-title h2 {
		font-size: 32px !important;
		line-height: 44px !important;
	}

	#rd_web_support .heading-text h2 {
		font-size: 40px;
		line-height: 50px;
	}

	#rd_web_support .heading-text h3 {
		font-size: 20px;
		line-height: 40px;
	}

	#rd_web_support .support-content h3 {
		font-size: 22px;
		line-height: 32px;
	}

	#rd_web_support .support-content h4 {
		font-size: 20px;
		line-height: 30px;
	}

	#rd_web_support .support-content {
		font-size: 18px;
		line-height: 28px;
	}

	#rd_web_support .info-list li {
		float: none;
		width: 100%;
		padding: 0px;
	}

	#rd_web_support .info p {
		min-height: 0px;
	}

	#rd_web_support .windows-list li {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	#main-header .navigation {
		display: none !important;
	}
	.page-template-template-home-v2-dev #home-banner .banner-text .subheader {
    font-size: 22px !important;
}
	.page-template-template-home-v2-dev #home-banner .banner-text h1 {
    font-size: 32px !important;
}
	#home-banner .banner-holder .table-wrapper {
    padding: 10% 0 !important;
}
	.page-template-template-home-v2-dev #home-banner .banner-text .description {
    font-size: 18px !important;
}
	.home-form-row {
    padding: 35px 25px 27px !important;
	}
	footer#main-footer-2023 .rights .row {
    padding-bottom: 30px !important;
}
}


@media (max-width:500px) {
	#home-banner .banner-text h1 {
		font-size: 26px;
	}

	#home-banner .banner-text h2 {
		font-size: 19px;
		line-height: 30px;
	}

	#home-banner .banner-text .btn-list li a.btn-wrap {
		font-size: 18px;
	}

	#home-banner .wrapper h3 {
		font-size: 20px;
	}

	#home-banner .banner-text .btn-list li a.btn-wrap {
		width: auto;
		font-size: 16px;
	}

}


@media (max-width: 1280px) {
	#main-header .nav-list li a {
		font-size: 18px;
	}

	#main-header .nav-list li {
		padding-right: 40px;
	}

	#main-header .navigation {
		padding: 0 0px 23px;
	}
	.block_testimonial h2, .block_testimonial h4{
		font-size:36px;
	}
}

@media (min-width: 1131px) and (max-width: 1241px) {
	#main-header .nav-list li a {
		font-size: 16px;
	}

	#main-header .nav-list li {
		padding-left: 20px !important;
	}
}

@media (min-width: 1000px) and (max-width: 1024px) {
	#main-header .nav-list li a {
		font-size: 17px;
	}

	#main-header .nav-list li {
		padding-left: 20px !important;
	}
}

@media (min-width: 768px) and (max-width: 1120px) {
	#main-header .navigation {
		padding: 0 12px;
	}

	#main-header .navigation {
		padding: 0 0px 23px;
	}

	#main-header .nav-list li {
		padding-right: 5px;
	}

	#main-header .nav-list li a {
		font-size: 14px;
	}

	/* #main-banner .services-wrap{ height:240px; width:240px;} */
	#it-services h3 {
		font-size: 23px;
		line-height: 36px;
	}

	#it-services .service-list-wrapper h3 {
		font-size: 30px;
		line-height: 40px;
	}

	#it-services h3,
	#it-services h4 {
		font-size: 20px;
	}

	#featured-section h2 {
		font-size: 28px;
	}

	#blog-section .blog-text h3 {
		font-size: 24px;
		line-height: 32px;
	}

	#main-footer .footer-content {
		font-size: 16px;
		line-height: 28px;
	}

	/****************/
	#blog_section .blog_top_content h2 {
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
	}

	#blog_section .blog_listing li {
		font-size: 10px;
	}

	#blog_section .blog_listing li {
		display: inline;
	}

	#blog_section .blog_block .blog_description p {
		font-size: 15px;
		line-height: 22px;
	}

	#blog_section .blog_block .blog_description {
		padding-left: 0;
	}

	#content_page .the_content h1,
	#content_page .the_content h2 {
		font-size: 25px;
		line-height: 30px;
	}

	#content_page .the_content {
		font-size: 16px;
		line-height: 25px;
	}

	.sidebarForm .fsForm .fsLabel,
	.sidebarForm .fsBody .fsForm {
		font-size: 12px !important;
	}

	#main-header .nav-list li {
		padding-right: 33px;
	}

	#main-header .nav-list li a {
		font-size: 16px;
	}

	#rd_web_support h2 {
		font-size: 23px;
		line-height: 36px;
	}

	#rd_web_support h3 {
		font-size: 25px;
		line-height: 36px;
	}

	#rd_web_support #contactus-section .contactus-content h5 {
		font-size: 14px;
		line-height: 18px;
	}

	#rd_web_support #contactus-section .contactus-content h3 {
		font-size: 17px;
		line-height: 28px;
	}

	#rd_web_support .primary_btn,
	.primary_btn:link {
		font-size: 10.56px;
		padding: 10px 20px;
	}

	#rd_web_support .secondary_btn,
	.secondary_btn:link {
		font-size: 14.56px;
		padding: 10px 25px;
	}

	#rd_web_support #contact_services h2 {
		font-size: 26px;
		line-height: 40px;
		margin: 0 0 30px;
	}

	.sidebar_form .form_info {
		margin: 0px 0px 0px;
	}
	body #main-header .nav-list li a {
    font-size: 15px !important;
}
	#main-header .nav-list li {
    padding-right: 10px !important;
}
}

@media (min-width: 2251px) {
	#inner-banner-main .banner-text {
		height: 950px;
	}
}

@media (min-width: 1921px) and (max-width: 2250px) {

	#inner-banner-main .banner-text {
		height: 860px;
	}

	#blog-section .blog-wrap {
		height: 300px;
	}

	#blog-section .insight-content {
		max-width: 400px;
	}

	#blog-section .date-wrap h3 span {
		font-size: 20px;
	}
}

@media (min-width: 1550px) and (max-width: 1920px) {
	#inner-banner-main .banner-text {
		height: 800px;
	}

	#blog-section .info-text h3,
	#blog-section .info-text h4 {
		font-size: 20px;
		line-height: 25px;
		margin: 0 0 10px;
	}

	#blog-section .info-text {
		font-size: 15px;
		line-height: 24px;
	}

	#blog-section .blog-wrap {
		height: 300px;
	}

	#blog-section .insight-content {
		max-width: 400px;
	}

	#blog-section .date-wrap h3 span {
		font-size: 20px;
	}

}

@media (min-width: 1480px) and (max-width: 1680px) {
	#main-banner .services-wrap {
		height: 235px;
		width: 235px;
	}
}

@media (min-width: 1280px) and (max-width: 1481px) {
	#main-banner .services-wrap {
		height: 269px;
		width: 210px;
	}
}

@media (min-width: 1200px) and (max-width: 1345px) {
	#main-banner .services-wrap {
		height: 211px;
		width: 187px;
	}
}

@media (min-width: 1100px) and (max-width: 1200px) {
	#main-banner .services-wrap {
		height: 219px;
		width: 168px;
	}

	#main-banner .services-wrap h2 {
		font-size: 24px;
		line-height: 30px;
	}

}



@media (min-width:768px) and (max-width:1200px) {
	
	#inner-banner .banner-text h1 {
		font-size: 39px;
		line-height: 45px;
	}

	#inner-banner .banner-text {
		font-size: 20px;
		line-height: 28px;
	}

	#webinar-blog-section .blog_text {
		padding-left: 35px;
	}

	#webinar-blog-section .blog_text {
		font-size: 15px;
		line-height: 25px;
	}

	#webinar-blog-section .btm_list li {
		letter-spacing: 0.4px;
	}

	#main-header .nav-list li {
		padding-left: 20px;
	}

	#main-header .nav-list li::before {
		background-size: 65%;
	}

	#main-header .navigation {
		width: 100%;
	}

	#webinar-blog-section .btm_list li {
		font-size: 10px;
	}

	#webinar-blog-section .btm_list {
		width: 100%;
	}

	#webinar-blog-section .sidebar-search h2 {
		font-size: 19px;
		line-height: 28px;
	}

	#webinar-blog-section .sidebar-search {
		font-size: 15px;
		line-height: 26px;
	}

	#webinar-blog-section .blog_text h2 span {
		display: inline;
	}
}

@media (min-width:961px) and (max-width:1120px) {
	#page_post-content ul {
		max-width: 70%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
}


@media (min-width:768px) and (max-width:1120px) {
	#main-banner .services-wrap {
		height: 175px;
		width: 140px;
	}

	#main-banner .services-wrap h2 {
		font-size: 19px;
		line-height: 27px;
	}
}

@media (min-width:768px) and (max-width:960px) {
	#webinar-blog-section .blog_text h2 {
		margin: 0 0 12px;
	}

	#webinar-blog-section .blog_btm_text {
		margin-top: 11px;
	}

	#inner-banner .banner-text p span {
		display: inline;
	}

	#webinar-blog-section .blog_text h2 {
		font-size: 19px;
		line-height: 28px;
	}

	#webinar-blog-section .blog_text {
		padding-left: 15px;
	}

	#webinar-blog-section .btm_list li {
		font-size: 8px;
		letter-spacing: 0;
	}

	#webinar-blog-section .btm_list p {
		padding-left: 19px;
	}

	#inner-banner .banner-text {
		font-size: 18px;
		line-height: 28px;
	}

	#inner-banner .banner-text h1 {
		font-size: 30px;
		line-height: 35px;
	}

	#webinar-blog-section .sidebar-search {
		padding: 15px 10px;
	}

	#webinar-blog-section .sidebar-search h2 {
		font-size: 15px;
		line-height: 22px;
	}

	#webinar-blog-section .sidebar-search {
		font-size: 12px;
		line-height: 21px;
	}

	#webinar-blog-section .blog_text {
		font-size: 14px;
		line-height: 23px;
	}

	#PhishAlerts-page .text-wrap {
		font-size: 16px;
	}

	#main-header .nav-list li::before {
		background-size: 60%;
	}

	#main-header .nav-list li {
		padding-left: 16px;
	}

	#page_post-content ul {
		max-width: 70%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	#contact_services .heading-text h3 {
		font-size: 40px;
		line-height: 50px;
	}

	#contact_services .services-content .text-wrap h2 {
		font-size: 24px;
	}

	#contact_services .text-wrap p {
		min-height: 140px;
		font-size: 16px;
		line-height: 30px;
	}

	#contact_services .text-wrap a.service__btn:link,
	#contact__services .text-wrap a.service__btn {
		font-size: 13px;
	}

	#main-banner .services-wrap h2 {
		font-size: 22px;
	}

	#main-banner .services-wrap {
		height: 175px;
		width: 110px;
	}

	#main-banner .services-wrap h2 {
		font-size: 17px;
		line-height: 23px;
	}
}

@media (min-width: 768px) and (max-width:1100px) {
	
	#content-page .content-wrap h2 {
		font-size: 24px;
		line-height: 40px;
	}

	/* 	#content-page .content-wrap{ font-size:16px;} */
	#content-page .content-wrap h3 {
		font-size: 20px;
		line-height: 30px;
	}

	#fsRow3628902-1 {
		width: 31%;
	}

	#fsRow3628902-2 {
		width: 31%;
	}

	#fsRow3628902-3 {
		width: 31%;
	}

	#fsRow3628902-5 {
		float: left;
		width: 48%;
	}

	#fsRow3628902-4 {
		float: left;
		width: 48%;
	}

	/********401*****/
	#content-page.web_leadership .content-list-wrap {
		padding: 0 10px;
	}

	#content-page.web_leadership .content-list-wrap {
		font-size: 17px;
		line-height: 30px;
	}

	#content-page.web_leadership .content-wrap h2 {
		font-size: 26px;
		line-height: 32px;
	}

}

@media (min-width:768px) and (max-width:960px) {
	#content-page .content-wrap h2 {
		font-size: 30px;
		line-height: 40px;
	}

	#content-page .content-wrap .list-wrap li {
		padding-right: 10px;
	}

	#content-page .content-wrap h2 {
		font-size: 20px;
		line-height: 35px;
	}


	/*********401*******/
	#content-page.web_leadership .content-wrap ul li {
		width: 32%;
	}

	#content-page.web_leadership .content-list-wrap {
		font-size: 15px;
		line-height: 27px;
	}

	#content-page.web_leadership a.read-more-btn {
		font-size: 14px;
		line-height: 30px;
		width: auto;
		padding: 10px 20px;
	}

	#content-page.web_leadership .content-wrap h2 {
		font-size: 21px;
		line-height: 30px;
	}

	/* #content-page.web_leadership .content-wrap p{ min-height: 379px; } */

}

@media (max-width:980px) {
	#content-page.web_leadership .content-wrap p {
		min-height: auto;
	}

	#leader-list .content-list-item {
		margin-bottom: 40px;
	}
	body #main-header .contact-wrap a.support {
    display: block !important;
}
}


@media (max-width:767px) {
	.our-partners-form .fsSubmit input.fsSubmitButton {
		width: 100%;
	}

	#inner-banner .banner-text {
		font-size: 18px;
		line-height: 34px;
	}

	#inner-banner .banner-text p span {
		display: inline;
	}

	#inner-banner .banner-text h1 {
		font-size: 35px;
		line-height: 35px;
	}

	#webinar-blog-section .blog_text h2 span {
		display: inline;
	}

	#webinar-blog-section .blog_img-wrap {
		margin-bottom: 25px;
	}

	#webinar-blog-section .blog_text h2 {
		font-size: 22px;
		line-height: 32px;
	}

	#webinar-blog-section .blog_text {
		font-size: 16px;
		line-height: 27px;
	}

	#webinar-blog-section .btm_list li {
		display: block;
		margin-bottom: 10px;
	}

	#webinar-blog-section .sidebar-search {
		max-width: none;
		width: 100%;
	}

	#content-page .content-wrap .web_verticals h3 {
		margin-bottom: 10px !important;
		margin-top: 20px !important;
	}

	#content-page.web_verticals .content-wrap .list-wrap li {
		width: 100%;
	}

	#content-page .content-wrap h3 {
		margin: 0 0 20px !important;
	}

	/****************************************/
	#webinar-blog-section .sticky-content.fixed {
		position: initial;
		top: 0;
		right: 0;
	}

	/****************************************/


	#main-banner .services-list li {
		width: 33.33%;
	}

	#main-banner .services-wrap {
		height: 200px;
		width: auto;
	}

	#content-page .content-wrap h2 {
		font-size: 28px;
		line-height: 40px;
	}

	#content-page .content-wrap h3 {
		font-size: 20px;
		line-height: 30px;
	}

	/* #content-page .content-wrap{ font-size:16px; line-height:28px;} */
	#content-page .content-wrap ul.list-wrap {
		display: inline;
	}

	#content-page .content-wrap .list-wrap li {
		float: none;
		width: 100%;
		padding-right: 0px;
	}


	#content-page .service-list li:nth-child(5) {
		margin-left: 0px;
	}

	#content-page .software-list li:nth-child(4) {
		margin-left: 0;
	}

	#content-page .software-list li {
		float: none;
		width: 100%;
		padding: 0px;
	}

	#content-page .content-wrap h2 {
		font-size: 19px;
		line-height: 37px;
	}

	#landing-banner .banner-text h1 {
		font-size: 38px;
		line-height: 46px;
	}

	#content-page .content-wrap ul.list-wrap.tech-list li {
		width: 100%;
	}


	/********401*******/
	#content-page.web_leadership .content-list-wrap {
		max-width: none;
	}

	#content-page.web_leadership .content-wrap p {
		min-height: 0;
	}

	#content-page.web_leadership .content-wrap ul li {
		width: 100%;
	}

	#content-page.web_leadership .content-list-wrap {
		font-size: 16px;
		line-height: 29px;
	}

	#testimonial_page .testimonial_image>.img_wrap {
		height: auto;
		width: auto;
	}

	#testimonial_page .testimonial_image {
		width: 200px;
		margin: 0 auto;
	}

	/* #main-header .logo { margin-right: 43px; } */
	#main-header .contact-wrap {
		margin-left: 53px;
	}
	#main-header .header-main.main-nav, #main-header .header-top{
    display: none;
}
	body #main-header .contact-wrap a {
    font-size: 16px;
	}
}


@media (max-width:500px) {
	#inner-banner .banner-text {
		font-size: 17px;
		line-height: 29px;
	}

	#inner-banner .banner-text h1 {
		font-size: 31px;
		line-height: 31px;
	}

	#webinar-blog-section .blog_text h2 {
		font-size: 18px;
		line-height: 32px;
	}

	#webinar-blog-section .blog_text {
		font-size: 15px;
		line-height: 27px;
	}

	#webinar-blog-section .sidebar-search h2 {
		font-size: 21px;
		line-height: 30px;
	}

	#webinar-blog-section .sidebar-search {
		font-size: 16px;
		line-height: 28px;
	}

	#landing-banner .banner-text h1 {
		font-size: 30px;
		line-height: 40px;
	}

	#content-page .content-wrap h2 {
		font-size: 17px;
		line-height: 33px;
	}

	/*********401******/
	#content-page.web_leadership .content-wrap h2 {
		font-size: 24px;
		line-height: 29px;
	}
}

@media (max-width: 480px) {
	#PhishAlerts-page .heading-text h2 {
		font-size: 40px;
	}

	#PhishAlerts-page .text-wrap h3 {
		font-size: 25px;
	}

	#PhishAlerts-page .text-wrap {
		font-size: 16px;
	}
}

@media (min-width: 1121px) and (max-width: 1130px) {
	#main-header .nav-list li {
		padding-right: 23px !important;
	}

	#main-header .nav-list li a {
		font-size: 15px !important;
	}
}

@media (min-width: 768px) and (max-width: 830px) {
	#main-header .nav-list li {
		padding-right: 22px !important;
	}
}

@media (min-width: 840px) and (max-width: 960px) {
	#main-header .nav-list li a {
		font-size: 11px;
	}

	#main-header .nav-list li {
		padding-right: 30px !important;
	}
}

@media (min-width: 768px) and (max-width: 960px) {
	/*#main-header .contact-wrap a.btn {
		font-size: 8px;
	}*/

	#main-header .search-box {
		width: 30px;
		margin-left: 2px;
	}

	#main-header .header-contact {
		padding-left: 0;
	}

	#main-header .nav-list li {
		padding-right: 27px;
	}

	#main-header .nav-list li a {
		font-size: 11px;
	}

	#main-header .navigation {
		padding: 0 0px 23px;
		width: 100%;
	}

	/* #main-banner .services-wrap{ height:175px; width:175px;}
#main-banner .services-wrap h2{ font-size:22px;} */
	#it-services h2 {
		font-size: 40px;
	}

	#it-services h3,
	#it-services h4 {
		font-size: 18px;
		line-height: 30px;
	}

	#it-services .service-list-wrapper h3 {
		font-size: 20px;
		line-height: 32px;
	}

	#it-services h3,
	#it-services h4 {
		font-size: 14px;
		line-height: 26px;
	}

	#it-services a.read_more_btn {
		font-size: 16px;
		padding: 8px 20px;
	}

	#featured-section h2 {
		font-size: 22px;
		line-height: 34px;
	}

	#featured-section .arrow-img img {
		width: 65%;
	}

	#featured-section .arrow-1 {
		left: 15.7%;
	}

	#featured-section .arrow-2 {
		left: 40%;
		top: 39%;
	}

	#featured-section .arrow-3 {
		right: 6%;
	}

	#featured-section .featured-text h3,
	#featured-section .featured-text h4 {
		font-size: 28px;
		line-height: 38px;
		margin: 0 0 30px;
	}

	#blog-section .wrap-1 .blog-text {
		padding: 69px 30px;
	}

	#blog-section .blog-text h3 {
		font-size: 14px;
		line-height: 20px;
	}

	#blog-section .info-text {
		padding-left: 5px;
	}

	#blog-section .info-text h3,
	#blog-section .info-text h4 {
		font-size: 13px;
		line-height: 18px;
	}

	#blog-section .info-text {
		font-size: 10px;
		line-height: 16px;
	}

	#blog-section .insight-btn h5 {
		padding: 5px 12px;
		font-size: 8px;
	}

	#main-footer .footer-content {
		padding-left: 20px;
	}

	#main-footer .content-content {
		padding-left: 0px;
	}

	#main-footer .social-media li {
		padding: 0;
	}

	#main-footer .footer-content {
		font-size: 15px;
		line-height: 24px;
	}

	#main-footer .privacy-text {
		font-size: 16px;
	}

	#main-footer .copy-right-text {
		font-size: 16px;
	}

	#blog-section .blog-wrap {
		height: 200px;
	}

	.map-wrap {
		padding: 10px 20px 20px 18px;
	}

	#webinar-blog-section .btm_list li.user p {
		padding-left: 28px;
	}

	#webinar-blog-section a.learn_more_btn {
		font-size: 8px;
	}

	/************/
	#blog_section .blog_block .blog_description .read_btn {
		font-size: 17px;
	}

	#content_page .the_content h1,
	#content_page .the_content h2 {
		font-size: 20px;
		line-height: 30px;
	}

	#content_page .the_content {
		font-size: 15px;
		line-height: 25px;
	}

	#content_page blockquote {
		font-size: 17px;
		line-height: 25px;
	}

	.sidebar-989 .sidebar-heading h4 {
		font-size: 14px;
		line-height: 20px;
		padding: 0;
	}

	.sidebar-989 .sidebar-heading h6 {
		font-size: 14px;
		line-height: 20px;
	}

	.sidebarForm .fsFieldRow input[type="text"],
	.sidebarForm .fsFieldRow input[type="email"],
	.sidebarForm .fsFieldRow input[type="number"],
	.sidebarForm .fsFieldRow input[type="tel"],
	.sidebarForm .fsForm textarea,
	.sidebarForm input[type="file"] {
		font-size: 10px !important;
		padding: 11px 9px !important;
		height: 30px;
	}

	.sidebarForm .fsForm .fsLabel,
	.sidebarForm .fsBody .fsForm {
		font-size: 9px !important;
	}

	.sidebarForm .fsSubmit input.fsSubmitButton {
		font-size: 15px !important;
		padding: 0;
	}

	.sidebar-989 .sidebar-blog h5 {
		font-size: 16px;
	}

	.sidebar-989 .blog-content p {
		font-size: 14px !important;
		line-height: 18px !important;
		padding-bottom: 20px;
	}

	#contact-services .text-wrap h2 {
		font-size: 24px;
		line-height: 32px;
	}

	#contact-services .text-wrap {
		font-size: 16px;
		line-height: 26px;
	}

	#contact-services .text-wrap a {
		font-size: 16px;
		line-height: 26px;
	}

	#contact-section .contact-wrap h3 {
		font-size: 25px;
		line-height: 30px;
	}

	#blog_section .blog_block .blog_description h2 {
		font-size: 20px;
		line-height: 28px;
	}

	#main-header .navigation ul.sub-menu li a {
		font-size: 10px !important;
	}

	#main-header .navigation ul.sub-menu {
		padding: 35px 0 0;
	}

	#inner-banner-main .banner-text h1 {
		font-size: 35px;
		line-height: 40px;
	}


	#page_post-content ul.wireless-networking li {
		margin-bottom: 10px;
	}
}

@media (max-width: 960px) {
	#blog-section .blog-text {
		padding: 30px 15px;
	}
}

@media (max-width: 767px) {

	.home .block_testimonial .container {
		width: 90% !important;
	}

	#page_post-content ul {
		margin-bottom: 10px;
	}

	#PhishAlerts-page .img-wrap img {
		margin-bottom: 30px;
	}

	.small-screen-center {
		text-align: center;
	}

	#main-header .logo a img {
		/*margin-bottom: 20px;*/
		margin-bottom: 8px;
	}

	#main-header .header-contact {
		text-align: center;
		/*padding-top: 20px;*/
		padding-top: 0;
	}

	.col-xs-offset-6 {
		margin: 0px;
	}

	/* #main-banner .services-wrap{ height:200px; width:auto;} */
	#it-services h3 {
		font-size: 20px;
		line-height: 30px;
	}

	#it-services .service-list-wrapper h3 {
		font-size: 20px;
		line-height: 30px;
	}

	#it-services .service-list li {
		float: none;
		width: 100%;
		padding: 0px;
		margin-bottom: 20px;
	}

	#featured h2 {
		font-size: 28px;
		line-height: 40px;
	}

	#featured-section .featured-section {
		padding-top: 50px;
	}

	#featured-section .arrow-img img {
		display: none;
	}

	#featured-section .featured-img {
		min-height: auto;
		margin-bottom: 30px;
	}

	#featured-section .featured-text {
		max-width: 100%;
		margin-bottom: 30px;
	}

	#blog-section .blog-wrap {
		height: 300px;
	}

	#blog-section .insight-content {
		float: none;
		max-width: 100%;
	}

	#blog-section .wrap-1 .blog-text {
		padding: 69px 15px;
	}

	#main-footer .content-content {
		padding-left: 0;
	}

	#main-footer .footer-content {
		font-size: 17px;
		line-height: 29px;
	}

	#main-footer .copy-right-text {
		font-size: 17px;
		line-height: 30px;
	}

	#main-footer .privacy-text {
		font-size: 17px;
		line-height: 30px;
	}

	#main-footer .Social-icon-heading {
		padding-left: 0px;
	}

	/********/
	#content_page blockquote {
		font-size: 18px;
		line-height: 22px;
	}

	.sidebar-989 {
		padding: 20px;
	}

	.main_body_container .sidebar_wrap {
		margin: 14px auto 0;
	}

	.pull-right {
		float: none !important;
	}

	#main-banner-section .banner-content {
		height: 100% !important;
	}

	#blog_section .blog_listing li {
		display: block;
	}

	#blog_section {
		padding: 15px 0px;
	}

	#blog-section .heading-text h2 {
		font-size: 25px;
		line-height: 38px;
	}

	#blog-section .heading-text h4 {
		font-size: 17px;
	}

	#blog-section .blog-list li {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}

	#blog-section .text-wrap h3 {
		font-size: 20px;
	}

	#blog_section .blog_block .blog_topwrap,
	#blog_section .blog_block .blog_topwrap .client_img {
		text-align: center;
		display: block;
		width: unset;
	}

	#blog_section .blog_ttilewrap {
		display: block;
	}

	#blog_section .blog_block .blog_description {
		padding-left: 0;
	}

	#blog_section .wrapper {
		margin-left: 0px;
		text-align: center;
	}

	#blog_section .blog_listing {
		padding: 15px 0px;
		width: 100%;
		margin: 0 auto;
	}

	#blog_section .blog_block .blog_img {
		margin-bottom: 30px;
	}

	#blog_section .blog_top_content h2 {
		font-size: 20px;
		line-height: 32px;
	}

	#blog_section .blog_block .blog_description {
		font-size: 17px;
		line-height: 24px;
	}

	#blog-section .heading-title h6 {
		font-size: 18px;
	}

	#blog-section .heading-text h2 {
		font-size: 29px;
		line-height: 36px;
	}

	#blog-section .blog-wrap .col-sm-4:first-child .blog-content {
		float: none;
		margin-bottom: 20px;
	}

	#blog-section .blog-wrap .col-sm-4 .blog-content {
		margin-bottom: 20px;
	}

	#blog-section {
		padding-bottom: 30px !important;
	}

	#inner-banner-main {
		padding-top: 0;
	}

	#thankyou_page .heading_text h3 {
		font-size: 22.64px;
		line-height: 32.72px;
		margin: 0 0 35px;
	}

	#thankyou_page {
		padding: 40px 0 20px;
	}

	#inner-banner-main .banner-text {
		width: 100%;
	}

	#inner-banner-main .banner-text h1 {
		font-size: 30px;
		line-height: 35px;
		margin-top: 0;
	}

	#contact-services .services-content {
		margin-bottom: 30px !important;
	}

	#contact-services .text-wrap p {
		min-height: inherit;
		margin-bottom: 30px;
	}

	#popup_wrapper {
		padding: 50px;
	}

	#popup_wrapper .popupbody {
		padding: 38px 15px 44px;
	}

	.modal-dialog {
		width: 100% !important;
		margin: auto;
	}

	#contact-services {
		padding: 60px 0;
	}

	.popup_container .close {
		top: 45px;
		right: 0px;
		font-size: 30px
	}

	.contact_form_wrap #fsRow3449167-1,
	.contact_form_wrap #fsRow3449167-3,
	.contact_form_wrap #fsRow3449167-2,
	.contact_form_wrap #fsRow3449167-4 {
		float: none;
		width: 100%;
		clear: none;
	}

	.contact_form_wrap .fsForm .fsLabel {
		font-size: 10px !important;
	}

	.contact_form_wrap .fsFieldRow input[type="text"],
	.contact_form_wrap .fsFieldRow input[type="email"],
	.contact_form_wrap .fsFieldRow input[type="number"],
	.contact_form_wrap .fsFieldRow input[type="tel"] {
		height: 30px;
	}

	.contact_form_wrap .fsSubmit input.fsSubmitButton {
		font-size: 21.12px !important;
		padding: 0 !important;
	}

	#main-banner-section #fsRow3451212-1,
	#main-banner-section #fsRow3451212-3,
	#main-banner-section #fsRow3451212-2,
	#main-banner-section #fsRow3451212-4 {
		width: 100%;
	}

	/*iframe {height: auto;}*/
	.contact_form_wrap #fsRow3451212-1,
	.contact_form_wrap #fsRow3451212-3,
	.contact_form_wrap #fsRow3451212-2,
	.contact_form_wrap #fsRow3451212-4 {
		width: 100%;
	}

	#content_page .the_content h1,
	#content_page .the_content h2 {
		font-size: 25px;
		line-height: 28px;
	}

	#content_page .the_content {
		font-size: 15px;
		line-height: 25px;
	}

	#maps {
		height: auto;
		width: auto;
	}

	#inner-banner-main .banner-wrapper.about-us-banner {
		padding: 20px 0;
	}

	#inner-banner-main .table-content {
		padding: 60px 0;
		width: 100%;
	}

	#inner-banner-main .banner-text h2 {
		font-size: 25px;
		line-height: 30px;
	}

	#inner-banner-main .banner-text h3 {
		font-size: 20px;
		line-height: 28px;
	}

	#testimonial_page .testimonial_text>blockquote::after {
		border-left: medium none;
	}

	#testimonial_page .testimonial_text>blockquote::before {
		content: none;
	}

	#testimonial_page .testimonial_text {
		padding-left: 0;
	}

	.testimonial_image {
		padding: 0 0 20px;
	}

	#testimonial_page .testimonial_text>blockquote {
		font-size: 22px;
		line-height: 28px;
	}

	#testimonial_page .testimonial_text>blockquote p {
		font-size: 18px;
		line-height: 24px;
	}

	#testimonial_page {
		text-align: center;
	}

	#testimonial_page .testimonial_image>.img_wrap {
		margin: 0 auto;
	}

	#testimonial_page .testimonial_text {
		margin-top: 60px;
	}

	#it-services {
		padding: 50px 0;
	}

	#featured-section {
		padding: 50px 0;
	}

	#blog-section {
		padding: 60px 0 54px;
	}

	.contact_form_wrap #fsRow3464777-1,
	.contact_form_wrap #fsRow3464777-3 {
		width: 100%;
	}

	.contact_form_wrap #fsRow3464777-2,
	.contact_form_wrap #fsRow3464777-4 {
		width: 100%;
	}

	#main-header.scroll {
		position: static;
	}

	#contact-services .text-wrap h2 {
		font-size: 25px;
		line-height: 30px;
	}

	#contact-services .text-wrap {
		font-size: 15px;
		line-height: 20px;
	}

	#contact-services .text-wrap a {
		font-size: 17px;
		line-height: 23px;
	}

	#contact-services {
		padding: 60px 0 20px;
	}

	#contact-section .contact-wrap h3,
	#contact-section .contact-wrap h5 {
		font-size: 20px;
		line-height: 25px;
		margin: 0 0 16px;
	}

	#contact-section.contact {
		padding: 36px 10px;
	}

	#main-footer .footer-content h4 {
		margin: 10px 0;
	}

	.responsiveMenuSelect {
		margin-top: 4px;
		margin-bottom: 4px;
	}

	#main-footer .social-media {
		margin-bottom: 20px;
	}

	#contact_services .services-content {
		margin-bottom: 30px;
	}

	#contact_services h2 {
		font-size: 25px;
		line-height: 25px;
	}

	#contact_services {
		padding: 30px 0;
	}

	#contact_services .text-wrap {
		font-size: 19px;
		line-height: 30px;
	}

	#contact_services .text-wrap p {
		height: auto !important;
	}

	#contact_services .heading-text h3 {
		font-size: 39px;
		line-height: 49px;
		margin-bottom: 20px;
	}

	#contact .contact-content h2 {
		font-size: 20px;
		line-height: 30px;
	}

	#contact .contact-content {
		font-size: 20px;
		line-height: 30px;
	}

	#contact .contact-content {
		margin-bottom: 25px;
	}

	#contact .maps {
		max-width: none;
	}

	#contact .contact-content {
		max-width: none;
		text-align: left;
		padding-top: 0;
	}

	#rd-inner-banner .banner-img {
		height: 335px;
	}

	#rd_web_support .client-wrap .client-form {
		margin-bottom: 50px;
		padding-right: 0;
	}

	#rd_web_support .client-wrap .client-tray {
		border-left: none;
		padding-left: 0;
	}

	#rd_web_support .window_list li {
		width: 100%;
		display: block;
	}

	#contactus-section .contactus-content {
		margin-bottom: 30px;
	}

	.block-text {
		display: inline;
	}

	#document-section .document-wrap ul li {
		float: none;
		width: 100%;
		padding: 0px;
		margin-bottom: 30px;
	}

	#document-section {
		padding: 40px 0 0;
	}

	#document-section .document-wrap .text-wrap {
		padding-bottom: 0;
	}

	.support_form #fsRow2083340-1,
	.support_form #fsRow2083340-3,
	.support_form #fsRow2083340-5 {
		margin-right: 0;
		width: 100%;
	}

	.support_form #fsRow2083340-2,
	.support_form #fsRow2083340-4,
	.support_form #fsRow2083340-6 {
		width: 100%;
	}

	#page_post-content ul.wireless-networking li {
		width: 100%;
	}

	#page_post-banner,
	#contact_services,
	.web_support_body-wrap {
		margin-top: 0 !important;
	}

	#blog-section .date-wrap {
		max-width: 100%;
	}

	#blog-section .insight-btn {
		margin-bottom: 20px;
	}
}

@media (max-width: 500px) {
	#it-services h2 {
		font-size: 30px;
		line-height: 40px;
	}

	#it-services h3 {
		font-size: 17px;
		line-height: 28px;
	}

	#it-services h4 {
		font-size: 18px;
		line-height: 28px;
	}

	#featured-section h2 {
		font-size: 20px;
		line-height: 30px;
	}

	#featured-section .featured-text h3,
	#featured-section .featured-text h4 {
		font-size: 30px;
	}

	#blog-section .blog-text h3 {
		font-size: 20px;
		line-height: 30px;
	}

	/* #main-footer .privacy-text {font-size: 14px;line-height: 20px;} */
	#main-footer .copy-right-text {
		/*font-size: 14px;*/
		/* line-height: 30px; */
		/*FOR GSC*/
		/* font-size: 16px; */
	}

	#contact_services h2 {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 18px;
	}

	#contact_services .text-wrap {
		font-size: 17px;
		line-height: 24px;
	}

	#contact_services .text-wrap a.service__btn:link,
	#contact__services .text-wrap a.service__btn {
		font-size: 17px;
		line-height: 26px;
	}

	#contact_services .heading-text h3 {
		font-size: 33px;
		line-height: 43px;
	}

	#contact .maps .maps-content h3 {
		font-size: 15px;
		line-height: 24px;
	}

	#contact .map-wrap {
		padding: 15px 10px;
	}

	#contact .maps .maps-content a {
		font-size: 10px;
		line-height: 29px;
	}

	#contact .maps .maps-content h3 {
		font-size: 13px;
		line-height: 21px;
	}

	#rd_web_support h1 {
		font-size: 32px;
		line-height: 35px;
	}

	#rd_web_support .heading {
		padding: 35px 10px 35px;
	}

	#rd_web_support h2 {
		font-size: 21px;
		line-height: 36px;
	}

	#main-banner .services-wrap h2 {
		font-size: 20px;
		line-height: 30px;
	}

	#main-banner .services-wrap {
		height: 150px;
	}

	#main-banner .services-wrap h2 {
		font-size: 15px;
		line-height: 20px;
	}

}

/*Banner Home*/
@media (max-width: 980px) {
	.home #home-banner .banner-holder .table-wrapper {
		padding: 130px 0 10% !important;
	}
}
