@media (min-width: 961px) {
	.nav-collapse nav >ul { text-align:center}
	.nav-collapse nav >ul >li { display: inline-block;}	
	.nav-collapse nav >ul >li >a { display:block; line-height:78px; white-space:nowrap; height:78px; padding: 0 13px; font-size:14px; font-weight:600; font-style: normal;-webkit-font-smoothing: antialiased;border-bottom: 3px solid #ffffff!important}
	.nav-collapse nav >ul >li:hover >a, 
	.nav-collapse nav >ul >li.ubermenu-current-menu-item > a,
	.nav-collapse nav >ul >li.ubermenu-current-menu-ancestor > a,
	.nav-collapse nav >ul >li.current-menu-ancestor  >a,
	.nav-collapse nav >ul >li.current-menu-item  >a,
	.nav-collapse nav >ul >li >a:hover { text-decoration:none; border-color:#dcdddd!important}
	
	.nav-collapse nav >ul >li.ubermenu-current-menu-item > a,
	.nav-collapse nav >ul >li.ubermenu-current-menu-ancestor > a,
	.nav-collapse nav >ul >li.current-menu-ancestor  > a,
	.nav-collapse nav >ul >li.current-menu-item  > a { text-decoration:none; color: #ffffff !important; border-color: #ffffff !important;}

	.mobile-show { display:none!important}
	header .search-box .overlay-bg { position: absolute; top:0; left:-9999px; width:100000px; height:100000px; background:#000; opacity:0.7; }
	#cs-content .x-callout { padding-left:80px!important; padding-right:80px!important}
	/*.logic-menu { position:fixed; z-index:9}
	.archive #breadcrumb { padding-top:50px;}
	.tax-press_cat #cs-content { padding-top:30px;}
	.category-blog  #breadcrumb { padding-top:20px;}*/
}
@media (max-width: 1300px) {
	header .logo,
	header .header-right { width:20%}
	header .header-center { width:60%}
	.container-cross { width:60%}
	footer .footer-bottom-widget aside { padding-left:20px!important;padding-right:20px!important}
}
@media (max-width: 1200px) {
	
}
@media (max-width: 1024px) {
	header .logo, 
	header .header-right { width:20%}
	header .header-center { width:60%}	
	header .header-right a { font-size:12px}
	
	.nav-collapse >ul >li >a { font-size:12px; padding: 0 10px}
}
@media (max-width: 900px) {
	
}
@media (max-width: 960px) {
    .wistia_embed { max-width: 100%}
	.ct-cta-right { border:none; clear:both; position:relative}
	header .header-right a.bt-login { display:inline-block; color:#7f7d7b; position:absolute; top:0; right:105px}
	.container-cross { width:100%; margin: 0 auto; padding: 15px}
	.column-clear { width:100%!important; padding-left:0!important; padding-right:0!important; float:none!important; clear:both!important}
	#wrapper { padding-top:0;}
	.desktop-show { display:none!important}	
	header { height:80px; position:relative; background:#FFF; position:relative; top:auto!important }
	header .header-center { width:100%; float:left; position:relative; z-index:2}
	header .logo-mobile { position:absolute; top:0; left:50%;  text-align:center; z-index: 3; margin-left:-40px}
	.nav-collapse  { float:left}
	.nav-collapse .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper { height:80px; line-height:80px; color: #7f7d7b; width:60px; padding-top:0; padding-bottom:0}
	.nav-collapse  .bt-search  { float:left; height:80px; width:40px; line-height:80px; color:#7f7d7b}
	.nav-collapse .ubermenu-responsive-default.ubermenu-responsive { position:absolute; top:80px; left:0; width:100%; background:#006eb8; padding: 10px 0px}
	header .header-right { border:none; width:0px; position:relative; z-index:4} 
	header .header-right a.bg-red { float:none; width:auto; padding-left:10px; padding-right:10px; display:inline-block; position:absolute; top:0; right:10px}
	header .search-box .search-field {}
	
	/* footer */
	footer .f-logo { text-align:center; padding-bottom:20px;border-bottom: 1px solid #6e6e6e;}
	footer .f-logo img { margin: 0 auto}
	footer .f-top-right .f-navi > ul > li { width:100%!important; float:none; clear:both; text-align:center;border-bottom: 1px solid #6e6e6e; padding-left:0; position:relative}
	footer .f-top-right .f-navi > ul > li span { position:absolute; right: 0; top: 9px; z-index:2; font-weight:bold;  color:#006eb8; display:block}
	footer .f-top-right .f-navi > ul > li span.expend { color:#93908e;-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  transform: rotate(-90deg); }
	
	footer .f-top-right .f-navi > ul > li >a { padding: 10px 0; text-align:left}
	footer .f-top-right .f-navi > ul ul li { padding: 10px 20px; text-align:left}
	footer .f-top-right .f-navi > ul ul { display:none}
	footer .f-top-right .f-navi > ul .no-link {pointer-events:auto;}
	footer .footer-top-widget { padding:0; border:none; margin-top:0}
	footer .footer-top-widget aside { width:100%; clear:both; padding: 20px 0;border-bottom: 1px solid #6e6e6e; border-left: none!important}
	footer .footer-top-widget aside form { margin-top:0}
	footer .footer-top-widget aside form label  { display:none!important}
	footer .footer-top-widget aside .textwidget,
	footer .footer-top-widget aside .wpcf7,
	footer .footer-top-widget aside form ,
	footer .footer-top-widget aside form p { display:block; width:100%}
	footer .footer-top-widget aside form span.wpcf7-form-control-wrap.email {width:70%}
	footer .footer-top-widget aside input[type=text] { width:100%}
	footer .footer-top-widget aside label { display:none!important}
	footer .footer-top-widget aside + aside a { width:45%}
	footer .footer-bottom-widget { position:relative; padding-bottom:40px}
	footer .footer-bottom-widget aside:first-child { position:absolute; bottom: 0; left:0; font-size:9px}
	footer .footer-bottom-widget aside:first-child a{ padding-left:3px; padding-right:3px}
	footer .footer-bottom-widget aside { width:100%; clear:both; float:none; padding-left:0!important; padding-right:0!important; text-align:center!important; padding-top:20px; }
	footer .wpcf7-response-output { position:relative; left:auto; bottom: auto; margin: 1em 0!important; clear:both;}
	
	.home-logo-list { border:none!important; margin-top:20px!important}
	#cs-content .home-logo-list .x-column { padding:0!important; text-align:center}
	#cs-content .home-logo-list .x-column .x-img { margin: 0 auto; width:90%; padding: 20px 0}
	#cs-content .home-logo-list .x-column .x-img .x-img { width:auto; padding:0}
	#cs-content .home-logo-list .x-column .x-text { position:relative; clear:both; background:#FFF; width:100%; top:auto; left:auto; margin:0; max-width:none; max-width:none; right:auto; padding: 20px; text-align:center}
	.h-custom-headline.boder-middle:after { top:auto; bottom: -15px;}
	.h-custom-headline.boder-middle { margin-bottom: 30px; text-align:center; padding-left:0; padding-right:0}
	#cs-content .x-section .x-container.home-product-features .x-column .x-text { text-align:center}
	#cs-content .x-section .x-container.home-product-features .x-column .x-text p { margin-bottom:20px; text-align:center!important}
	#cs-content .x-section .x-container.home-product-features .x-column { padding-left:0!important; padding-right:0!important; text-align:center}
	#cs-content .x-section .x-container.home-product-features .x-column .x-img { margin-left:auto!important; margin-right:auto!important}
	.industries-slideshow li .image { width:100%!important;transform: translateY(0)!important;
    -webkit-transform: translateY(0)!important;}
	.industries-slideshow li .text-content { position:relative; top:auto; right:auto; clear:both; width:100%; max-width:100%;    transform: translateY(0)!important;
    -webkit-transform: translateY(0)!important;}
	.industries-slideshow li .text-content .c-col-left,
	.industries-slideshow li .text-content .c-col-right { border:none!important; width:100%; float:none; clear:both; padding-left:0!important; padding-right:0!important}
	.industries-slideshow li .readr-more { position:relative; right:auto; bottom:auto; text-align:right; width:100%;transform: translateY(0)!important;
    -webkit-transform: translateY(0)!important; margin-top:20px;}
	.industries-slideshow .bx-default-pager { display:block}
	#cs-content .home-featured-resources .x-feature-box .x-feature-box-content p { width:100%; right:auto; max-width:none; left:0; bottom:10px; padding: 10px; font-size:12px; text-align:center}
	#cs-content .home-featured-resources .x-feature-box .x-feature-box-content p a { font-size:10px; margin-top:5px;}
	
	#cs-content .footer-hero-image .x-column.x-sm { background-size: auto 100%!important; background-position:center center!important; padding-left:20px!important; padding-right:20px!important}
	.owl-carousel .owl-item {}
	.search-results  .s-list a { padding: 10px}
	
	.blog-column .blog-col-left,
	.blog-column .blog-col-right,
	.first-two-posts article.b-list.col2,
	.first-two-posts article.b-list.col1 { clear:both; width:100%; float:none}
	.first-two-posts article.b-list.col1 { padding-left:0}
	.first-two-posts article.b-list.col1 .text { width:auto}
	
	.blog-column .blog-col-right .b-list { clear:both; width:100%; float:none; padding-left:0}
	.logic-menu .ubermenu-responsive-toggle, .logic-menu.ubermenu-sticky-toggle-wrapper { display:none}
	.logic-menu .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse { display:none!important;    max-height: none!important;
    overflow:visible!important;
    visibility:visible;
	}
    .page-container.show-sub {  padding-top: 0!important}
	.page-gird .s-grid-title { margin-top:0; text-align:center}
	.page-gird .s-grid-title ul { text-align:center}
	.mobile-border-bottom-none { border-bottom: none!important}
	.mobile-border-top-none { border-top: none!important}
	.mobile-border-left-none { border-left: none!important}
	.mobile-border-right-none { border-right: none!important}
	.mobile-border-none { border: none!important}
	.page-gird .s-grid-items  .item .text-holder .holder .wp-editor { font-size:11px;}
	.page-gird .s-grid-items  .item .text-holder .holder .title { font-size:14px}
	.page-gird .s-grid-items  .item .text-holder .holder .sub-title { margin-bottom:0; font-size:12px;}
	.page-gird .s-grid-items  .item.col-50 .text-holder .holder, .page-gird .s-grid-items  .item.col-75 .text-holder .holder, .page-gird .s-grid-items  .item.col-100 .text-holder .holder { width:100%}
	.pager-no-dot,
	#cs-content .with-container:not(.visual-slider) .flex-direction-nav a { top:0;}
	#cs-content .with-container:not(.visual-slider)  .flex-viewport { padding-top:40px}
	
	.teams-list dd table td { padding: 10px 0!important; display:block; clear:both; width:100%!important}
		.teams-list dd table td.j-name,
		.teams-list dd table td.j-location { border-bottom:none!important}
		#cs-content .mobile-align-left { text-align:left!important}
		.side-navi .owl-theme .owl-nav [class*='owl-'] { width:30px; height:30px!important; margin-left:-31px!important;}
		.csl-carousel { margin-left:15px; margin-right:15px;}
		.side-navi .owl-theme .owl-nav [class*='owl-']:after {
			line-height: 24px!important;
			font-size: 25px!important;
		}
		.side-navi .owl-theme .owl-nav [class*='owl-next'] { margin-right:-31px!important}
		.x-promo.img-left.text-padding-none .x-promo-content,
		.x-promo.img-left .x-promo-content { padding: 0 10px!important;}
		#cs-content .x-promo.img-left { position:relative}
		.x-promo.img-left .x-promo-image-wrap { position:absolute; top:50%;transform: translateY(-50%);
    -webkit-transform: translateY(-50%);}
	.meta-list .a-left .brow-cat:hover >a { border-bottom-color:transparent!important; color: #23afd8}
	.search .results .pagging {     clear: both;
    float: left;
    margin-top: 10px;}
	.meta-list .pagging {
    
    clear: both;
    float: left;
    margin-bottom: 15px;
}
.first-two-posts article.b-list.col1 { padding-right:0}
header .search-box .overlay-bg { position:fixed; top:80px; left:0; width:100%; height:100%; background:#000; opacity:0.3; }
html,
html.cssanimations { margin-top:0!important}
body.admin-bar #wpadminbar { display:none!important}
header { position:fixed; top:0!important; left:0; width:100%}
#wrapper { padding-top:80px;}
#cs-content .with-container.visual-slider .x-slide a { padding: 10px 10px; font-size:13px; bottom:-50px; margin-left:-35px;}
#cs-content .with-container.visual-slider .x-slide a.lightbox-video { left:73%}
	.blog-banner .text { top: 20px; width:80%; padding-left:20px; padding-right:0; margin-top:0}
	
}

@media (max-width: 600px) {
	.blog-banner .text { top: 20px; width:80%; padding-left:20px; padding-right:0; margin-top:0}
	.blog-banner .text h1 { font-size:14px; margin-top:0;}
	.blog-banner .text a { font-size:12px;}
}