@media screen and (max-width: 1280px) {
	#main-menu {
		position: relative;
		margin-bottom: 0;
	}
	body {
		padding: 0 !important;
	}
	.dropdown-submenu:hover>.dropdown-menu {
		display: none;
	}
}

@media screen and (max-width: 1199px) {
	.customNav .nav {
		width: 100%;
	}
	.navbar-nav > li > a {
		padding: 10px 15px;
	}
	.navbar-collapse {
		padding: 0 0 10px;
	}
	#main-menu {
		margin: 0;
	}
	.navbar-default .navbar-toggle {
		margin: 30px 0 10px;
	}
	/*.contactOnHeader {
		margin-top: 8px !important;
	}*/
	#banner_area {
		margin-top: 0;
	}
	#customers_titletag {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		padding: 30px 0;
		text-align: center;
		width: 100%;
	}
	#customers_area #customers {
		display: block;
		float: left;
		padding-top: 0 !important;
		width: 100% !important;
	}
	#customers_area .carousel-control.right {
		right: 0 !important;
	}
	#buttoncenterbox a {
		display: block;
		margin: 0 auto 20px;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail-box {
		display: block;
		width: 50%;
		margin: 0 0 20px;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail {
		display: block;
		float: none;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail a img {
		margin: 0 auto;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail a {
		display: block;
	}
	body .alignright.size-full.wp-image-1141 {
		width: 30%;
	}
}

@media screen and (max-width: 1050px) {


}

@media screen and (max-width: 1020px) {
	br{
		display: none;
	}
	.banner_control {
		display: none;
	}
/*	.fa.fa-chevron-down {
		float: right;
	}*/
	.dropdown-menu {
		width: 100%;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
		max-height: none;
	}
	#menu-main-menu > li > .dropdown-menu > li > .dropdown-toggle {
	    padding: 10px 20px;
	}

	#menu-main-menu .dropdown-menu, li#menu-item-381 .dropdown-menu.spl {
	  border-radius: 0;
	  box-shadow: none;
	  position: relative !important;
	  width: 100%;
	}
	.navbar-collapse.in{
		overflow: initial;
	}
	.navbar-nav > li{
		clear: both;
	}
	.nav a.dropdown-toggle{
		width: 95%;
		float: left;
	}
	.menu-item-has-children i.fa{
		display: none;
	}
	.nav .submenu-toggle {
	  background: #ddd;
	  float: right;
	  margin: -1px 0 0;
	  padding: 13px 15px;
	  width: 5%;
	  text-align: center;
	}
	.navbar-collapse{
		padding: 0;
	}
	.contactOnHeader{
		display: none;
	}
	.navbar-header > .clearfix{
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.container {
		width: 100%;
	}
	#division1 > div:nth-child(2) img, #division2 > div:first-child img {
		display: block;
		float: none !important;
		margin: 0 auto;
	}
	#division2 > div:first-child img {
		margin-bottom: 20px;
	}
	.divisionbox {
		padding: 40px 0;
	}
	#popularProducts {
		text-align: center;
	}
	#popularProducts .item img {
		float: none !important;
	}
	#copyright > div {
		text-align: center !important;
	}
	.teaser-slide-title {
		line-height: 0;
	}
	#products_intro > div {
		clear: both;
	}
	.iconlink.addons_iconlink {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.content_top_links .iconlink {
		width: 100%;
	}
	aside.sidebar {
		clear: both;
	}
	#pricewrapper div.col-md-3 {
		float: left;
		margin: 0 auto;
		width: 310px;
	}
	.pricebutt {
		margin-bottom: 20px !important;
	}
	/*#post-87 table,#post-87 tbody, #post-87 th, #post-87 td, #post-87 tr,

		#post-89 table,#post-89 tbody, #post-89 th, #post-89 td, #post-89 tr,

		#post-643 table,#post-643 tbody, #post-643 th, #post-643 td, #post-643 tr,

		#post-646 table,#post-646 tbody, #post-646 th, #post-646 td, #post-646 tr {

	    display: block;

	    width: 100%;

		}*/

	#shortdesc {
		width: 100% !important;
	}
	#prod_img {
		text-align: center;
	}
	#prod_img img {
		float: none;
		margin: 5px auto;
	}
	#products_intro iframe.alignright {
		display: block;
		float: none;
		margin: 0 auto;
	}
	#popularProducts > div:first-child {
		margin-bottom: 30px;
	}
	table.block_td tr, table.block_td tr td {
		display: block;
	}
	}
	 @media screen and (max-width: 960px) {
	#banner_pager_wrapper #banner_pager > span:first-child, #banner_pager_wrapper #banner_pager > span:nth-child(3) {
		border-right: 1px solid #282828;
	}
	#banner_pager_wrapper #banner_pager > span:first-child, #banner_pager_wrapper #banner_pager > span:nth-child(2) {
		border-bottom: 1px solid #282828;
	}
	#banner_pager_wrapper #banner_pager > span {
		width: 50%;
		border: none;
	}
	#banner_pager_wrapper #banner_pager > span.cycle-pager-active:before {
		content: '';
	}
	#banner_area .slide_content_wrapper > div {
		padding-top: 30px;
		vertical-align: top;
	}
	#banner_area .slide_content_wrapper .slide_content {
		width: 100%;
	}
	#banner_area .slide_content_wrapper .slide_img {
		display: none;
	}
	#banner_area .slide_content_wrapper .slide_title {
		font-size: 35px !important;
		margin-bottom: 10px !important;
	}
	#banner_area .slide_content .divider {
		margin: 15px 0;
	}
	#banner_area .slide_content_wrapper, #banner_area .slide_content_wrapper > div, #banner_area .banner_3 .slide_content_wrapper p.banner_tagline {
		width: 100% !important;
	}
	.jumbotron .headline_area {
		max-width: 100%;
	}
	#products_intro > div {
		clear: both;
	}
	main img.alignright, main img.alignleft, main img.aligncenter, main img.alignnone {
		height: auto;
		max-width: 100%;
	}
	#banner_pager_wrapper {
		display: none;
	}
	#banner_area .banner_text {
		padding: 25px;
		width: 100% !important;
	}
	#banner_area .slides.banner_5 h2, #banner_area .slides.banner_5 p {
		width: 100% !important;
	}
	.slides.banner_1 .banner_text, .slides.banner_2 .banner_text {
		background: none repeat scroll 0 0 rgba(28, 87, 143, 0.5);
	}
}

@media screen and (max-width: 909px) {
	#lowerfooter .row > div {
		width: 100%;
	}
	#lowerfooter .row > div:first-child {
		margin-bottom: 30px;
	}
	#socialmedia {
		padding: 0;
		float: none !important;
	}
	#socialmedia img {
		float: left !important;
	}
}

@media screen and (max-width: 876px) {
	.contactOnHeader {
		clear: both;
		float: none !important;
		margin: 0 auto;
		width: 500px;
	}
	.navbar > .container .navbar-brand {
		display: block;
	}
	.header {
		margin: 0 !important;
		text-align: center;
	}
	.navbar-brand > img {
		margin: 0 auto;
	}
	.navbar-default .navbar-toggle {
	  float: right;
	  margin: 30px auto !important;
	}
	#tbtestimonials-widget {
		padding: 0 15px;
	}
	#testimonialbox, #tbtestimonials-widget li.testimonial-slide ul {
		padding: 0 15px;
	}
	.popup_vid {
		display: block;
		float: none !important;
		width: 100%;
	}
	#pricebox_wrapper {
		width: 100% !important;
	}
	#pricebox_wrapper > div.pricebox {
		display: block;
		float: none !important;
		margin: 0 auto 35px;
	}
}

@media screen and (max-width: 805px) {
	body .alignright.size-full.wp-image-1141, body #post-1146 .alignright.size-full.wp-image-1141 {
		display: block;
		float: none;
		margin: 0 auto !important;
		width: auto;
	}
}

@media screen and (max-width: 767px) {
	.special-row .vidbox {
		display: block;
		margin: 0 auto 25px;
		width: 320px;
	}
	.nav .submenu-toggle {
		width: 10%;
	}
	.nav a.dropdown-toggle{
		width: 90%;
	}
}

@media screen and (max-width: 739px) {
	.topLink .iconlink {
		margin: 0;
		width: 100%;
	}
	#tabs iframe {
		height: 340px;
		width: 100%;
	}
}
@media screen and (max-width: 678px) {
	.ngg-galleryoverview .ngg-gallery-thumbnail-box {
		display: block;
		float: none;
		width: 100%;
	}
	#product_buttons a {
		display: block;
		margin: 0 auto 10px;
	}
}

@media screen and (max-width: 660px) {
	#pressential, #prstandard, #prpremium, #addon_module {
		display: block;
		float: none !important;
		margin: 0 auto 30px !important;
	}
	.rtbs .rtbs_menu a {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	}
	.dropdown-menu.spl li > div {
	  width: 100% !important;
	}
}

@media screen and (max-width: 600px) {
	#banner_area {
		display: none;
	}
	body .gform_wrapper input[type="text"], body .gform_wrapper select {
		width: 100% !important;
	}
	div.features.two_list ul {
		width: 100% !important;
	}
	table#featureprice_table th,  table#featureprice_table td,  body table.purchase_table td {
		text-align: left;
	}
	table.table-with-th th,  table#featureprice_table th,  body table.purchase_table th {
		display: none;
	}
	table.table-with-th tr, table.table-with-th td,  table#featureprice_table tr, table#featureprice_table td,  body table.purchase_table tr, body table.purchase_table td {
		display: block;
	}
	table.table-with-th tr td:before,  table#featureprice_table tr td:before,  body table.purchase_table tr td:before {
		left: 10px;
		position: absolute;
		width: 100px;
		font-weight: bold;
	}
	table.table-with-th tr td,  table#featureprice_table tr td,  body table.purchase_table tr td {
		padding-left: 120px !important;
		position: relative;
		min-height: 30px;
	}
	table.table-with-th tr td:nth-child(1):before {
		content: "Organization";
	}
	table.table-with-th tr td:nth-child(2):before {
		content: "Service Request Use";
	}
	table.table-with-th tr td:nth-child(3):before {
		content: "Quotes";
	}
	table#featureprice_table tr td:nth-child(2):before {
		content: "Essentials";
	}
	table#featureprice_table tr td:nth-child(3):before {
		content: "Standard";
	}
	table#featureprice_table tr td:nth-child(4):before {
		content: "Premium";
	}
	body table.purchase_table tr td:nth-child(1):before {
		content: "License";
	}
	body table.purchase_table tr td:nth-child(2):before {
		content: "Price";
	}
	body table.purchase_table tr td:nth-child(3):before {
		content: "Buy";
	}
	table.purchase_table td.buy {
		text-align: left;
	}
	a.buy-btn {
		margin: 0;
	}
	.youvid2 {
		display: block;
		float: none !important;
		margin: 0 auto 25px !important;
	}
	main img.alignright, main img.alignleft, main img.aligncenter, main img.alignnone, main a img.alignright, main a img.alignleft, main a img.aligncenter, main a img.alignnone {
		display: block;
		float: none;
		margin: 0 auto 25px;
	}
	img.alignleft.wp-image-4571 {
		float: left;
		margin: 0 15px 5px 0;
	}
	body .more-column-list {
		width: 100%;
		margin-bottom: 20px;
	}
	}
	 @media screen and (max-width: 560px) {
	.contactOnHeader {
		width: 300px;
	}
	.contactOnHeader a#livechat, .contactOnHeader a#contactus {
		float: none;
		margin: 5px auto;
	}
	.contactOnHeader a#contactus {
		margin-bottom: 0;
	}
	#products_intro iframe.alignright {
		width: 100%;
	}
	.navbar-brand{
		padding: 10px 0 0;
	}
	.navbar-brand > img{
		max-width: 100%;
	}
	.navbar > .container .navbar-brand {
	  display: block;
	  float: left;
	  max-width: 70%;
	}
}
@media screen and (max-width: 480px) {
	#popularProducts .item img {
		display: block;
		margin: 0 auto 10px !important;
	}
	.teaser-slide-title {
		margin-bottom: 20px;
		height: auto;
		line-height: normal;
	}
	#blog_posts .img-container {
		float: none !important;
		margin: 0 0 25px;
		width: 100%;
	}
	iframe.iframe-360 {
		width: 100%;
		height: 220px;
	}
	#tabs nav ul li {
		display: block;
		float: none;
		position: relative !important;
		width: 100%;
		margin: 0;
	}
	#tabs nav ul li:last-child {
		border-right: 1px solid;
		border-bottom: 1px solid;
	}
	#prod_img img {
		width: 100%;
	}
	.nav .submenu-toggle {
		width: 15%;
	}
	.nav a.dropdown-toggle{
		width: 85%;
	}
	.sticky-footer p,
	.sticky-footer .btn-default{
		font-size: 14px;
	}
	.page-id-93 .blackBG{
		padding-bottom: 100px;
	}
}
@media screen and (max-width: 390px) {
	#square_teasers > div {
		margin-bottom: 10px;
		width: 100%;
	}
	#pressential, #prstandard, #prpremium, #addon_module {
		width: 100%;
	}
	.wp-pagenavi .extend, .wp-pagenavi .pages {
		display: none;
	}
	#buttoncenterbox a, body .buttscreenshot, body .buttscreenshot2 {
		width: 100% !important;
		margin: 0;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail a img {
		height: auto;
		max-width: 100% !important;
	}
	.special-row .vidbox {
		width: 100%;
	}
	.special-row .vidbox img {
		height: auto;
		width: 100%;
	}
	blockquote:after, blockquote:before {
		content: none;
	}
	.divisionbox {
		padding: 40px 0 !important;
		text-align: center;
	}
	.learnmoresmall {
		display: inline-block !important;
	}
	#customers_area #customers {
		float: none !important;
		width: 100% !important;
	}
	#top_footer {
		text-align: center;
	}
	.partres, #logo_wrapper h2 {
		text-align: center;
	}
	#case-studies .post {
		width: 100% !important;
	}
	.navbar-default .navbar-toggle{
		margin: 10px auto !important;
	}
	#nosides #products-sidebar{
		width: auto;
	}
	#nosides #products-sidebar li {
	    margin-bottom: 10px;
	}
	.specialproducts{
		width: 80%;
	}
	.glyph_link span{
		display: none;
	}
	#products_intro p.text-center a {
	  display: block;
	  margin: 10px 0;
	}
	#products_intro p.text-center a:hover,
	#products_intro p.text-center a:focus{
		color: #fe5f2b !important;
	}
}
