@media only screen and (max-width: 980px)  {

	body { font-size:12px; }

	.nomobile {
		display:none;	
	}
	
	.nodesktop {
		display:block;	
	}
	
	h1 {
		font-size:24px;
		line-height:28px;
	}
	
	h2 {
 	   font-size: 18px;
	}
	
	.content-title-inner.underline {
		padding-bottom:30px;
	}
	
	h2.content-title-inner,
	h2.content-title-inner.underline {
		font-size:24px;	
	}
	
	h2.content-title-inner.small {
    	font-size: 18px;
	}



	.fancyfont {
		font-size:48px;	
	}

	.fancyfonth1 {
		line-height:28px;
		margin-right: 10px;
	}

	.content-block-inner h2 {
		line-height: 28px;
	}
	
	.content-block-inner h3 {
		font-size:16px;
		line-height:18px;	
	}
	
	header {
		width:calc(100vw - 40px);
		height:80px;
	}

	footer {
		width:calc(100vw - 40px);
		padding:40px 0px;
	}
	
	#ft-column1 {
		width:80px;
		margin-left:15px;
		border-right:0px;
	}
	
	#ft-column2 {
		width:calc(100vw - 160px);
		border-left:1px solid #00adef;
		padding-left:10px;
		margin-left: 12px;
	}
	
	#ft-column3mb {
		float:left;
		margin-left:0px;
		font-size:12px;	
		line-height:19px;
		text-align:left;	
		width:100%;	
		margin-bottom:40px;
		padding-left:15px;
	}

	#ft-column3mb span.title {
		margin-bottom:8px;
		float:left;
		width:100%;		
	}
	
	#footer-ftpartnermenu {
		margin-left:12px;
	}
	
	#footer-ftpartnermenu li {
    	 margin: 5px 15px 12px 0px;
	}

	#copyright-menu {
		float:none;	
	}

	#copyright-menu li {
		float:left;	
		margin-left:0px;
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}
	
	header a.logo {
		margin-left:0px;
	}
	
	
	header a.logo img {
		max-width:45px;
	}

	#header-title {
		width:72px;
		font-size:11px;
		line-height:16px;
	}
	
	#toggle-wrapper {
		height:60px;
		margin-left:20px;
		width:80px;
	}
	
	#top-menu-wrap {
		font-size:10px;
		line-height:11px;
		width:50px;	
		text-align:right;
	}
	
	#top-menu {
		margin-left: 0px;
	}
	
	#top-menu li.seperator {
		display:none;
	}
	
	#top-menu li {
		width:100%;
		text-align:right;	
		margin: 1px 0px 0px 0px;
	}
	
	#top-menu li.icon {
		width:auto;
		margin-left:9px;
		margin-top:11px;
	}
	
	#top-menu li.icon.searchbtn {
		border:1px solid #00adef;
		padding:4px;
		margin-top:5px;
	}
	
	#top-menu-wrap span {
		float:right;
	}

	


	#hamburger {
		width:26px;
		height:18px;
		background-image: url("../img/hamburger.png");		
		background-position:0px -147px;
		background-repeat:no-repeat;
		display:inline-block;
		margin-top:12px;
		margin-bottom:5px;
	}
	
	#hamburger:hover {
		background-position:0px -207px;
	}
	
	#hamburger.active {
		background-position:-190px  -145px;	
	}
	
	#hamburger.active:hover {
		background-position:-190px  -206px;	
	}

	#main-menu-wrap {
		min-width:160px;
		left:0px;	
		top:80px;
		font-size:14px;
		line-height:18px;
		padding: 20px 0px 20px 20px;
	}
	
	#main-menu {
    	width: 140px;
	}

	#main-submenu li,
	#main-menu-wrap ul li,
	#main-menu-wrap ul.sub-menu li {
		margin-bottom: 7px;
	}

	#main-submenu {		
		width:160px;
		padding:20px;
		top:0px;
		left:160px;
		display:none;
	}
	
	ul.sub-menu {
		width:160px;
		padding:20px;
		top:-20px;
		left:140px;
		display:none;
	}
	
	#main-menu > li.active a::after {
		right:0px;
	}

	.content-block div.aligncenter .wp-caption-text,
	.content-block div.alignleft .wp-caption-text,
	.content-block div.alignright .wp-caption-text {
		font-size:10px;
		margin-top:12px;
	}
	
	.content-block {
		width:100%;
		float:left;	
		padding-top:40px;
		padding-bottom:40px;	
	}
	
	#content .content-block.wide .content-block-inner,
	#content.wide .content-block-inner {
		width:calc(100vw - 40px);
	}
	

	.content-block.large .content-block-inner,
	.content-title-inner-wrap,
	.content-block-inner {
		width:calc(100vw - 40px);
		display:inline-block;	
	}
	
	.content-block-inner {
		padding-top:30px;	
	}
	
	.content-block.large .content-block-inner {
		font-size:18px;
		line-height:24px;	
	}
	
	.content-block-inner .content-block-fullleft,
	.content-block-inner.split .content-block-right,
	.content-block-inner.split .content-block-fullleft {
		width:100%;
		float:left;	
	}
	
	.content-block-inner.split .content-block-fullleft {	
		margin-bottom:20px;
	}
	

	.content-block div.aligncenter,	
	.content-block div.alignright,
	.content-block div.alignleft {
		width:100% !important;
		float:left;	
		text-align:center;
		margin-left:0px;
		margin-right:0px;
	}
	
	
	.content-block img.alignright,
	.content-block img.alignleft {
 	   	 float: none;
  	 	 margin:0px auto 0px auto;
	}

	.content-block-inner img {
		/*width:100% !important;*/
		height:auto !important;
		float:none;
		display: block;
		max-width:100% !important;
		margin:0px auto 0px auto;
	}
	
	.content-block div.aligncenter img,
	.content-block div.alignright img,
	.content-block div.alignleft img {
		float:none;
		display:inline-block;
	}
	
	
	#internalmenu-wrap {
		display:none;
	}
	
	.owl-carousel .owl-item {
		 padding: 0px 0px 0px 0px; 
	}
	
	.sa_owl_theme .owl-nav button {
		top:100px !important;
	}
	
	.owl-carousel .owl-item  p {
		margin-top:23%;
		font-size:38px;
		min-height:40px;
		line-height:40px;
		padding:20px;
		min-width:200px;
	}

	.owl-carousel {
		max-width:450px;
		float:none;
		margin:0 auto;
	}
	
	
	.owl-carousel-wrap {
		width:calc(100vw - 80px);
		display:block;	
		margin:0 auto;
	}
	
	/*
	.owl-carousel .owl-item {
		width:auto !important;
		height:auto !important;	
	}*/
	
	.content-block-image {
		width:calc(100vw - 40px);	
		display:inline-block;
		float:none;
		margin-bottom:40px;
	}
	
	.content-block-divider.readmore,
	.content-block-text {
		width:calc(100vw - 40px);
		float:none;
	}
	
	.content-block-expanded {
		width:calc(100vw - 40px);	
		float:none;
	}
	
	.content-readmorelink {
		width:calc(100vw - 40px);	
		float:none;
		display:inline-block;
	}
	
	div.bordered-content { 
		width:calc(100vw - 40px);	
		float:none;
		display:inline-block;
		margin-left:0px;
	}

	div.bordered-content span.heading,	
	div.bordered-content span { 
		width:100%;
	}
	
	footer {
		padding-bottom:0px;	
	}
	
	#ft-column4 {
		height:auto;
		padding-bottom:10px;
	}
	
	#bwge_container1_0 {
		margin-top:-30px;
	}
	
	#bwge_container1_0 #bwge_container2_0 .bwge_standart_thumbnails_0 {
		width:100%;
		margin-left:0px;
	}

	.header-text {
		top:calc(50% - 18px;);
	}

	.header-text.fancy {
		top: calc(50% - 26px);
	}

	.header-normaltext {
		font-size:18px;
		line-height:24px;
	}
	
	.header-fancytext {
		font-size:48px;
		line-height:48px;
	}	
	
	/* Blog Start */
	
	#blog-posts-wrap {
		margin-top:10px;
		padding-left:0px;
		width:100%;
		float:left;	
		border-left:0px;
		position:relative;
		text-align:center;
	}
	
	.post-text img {
		max-width:100% !important;
	}
	
	#blog-posts-wrap .post-article.summary  {
		width:100%;
		max-width:600px;
		float:none;
	}
	
	#blog-posts-wrap .post-article.summary .post-image {
		width:100%;
		margin-bottom:20px;
	}
	
	.post-article.summary .post-details {		
		width:100%;
		margin-left:0px;
	}
	
	.post-article {
		text-align:left;	
	}
	
	.post-article.summary .post-details.noimage {
		width:100%;
	}
	
	.post-image {
		width:100%;
		margin-bottom:20px;	
	}
	
	
	#sub-menu-mobile-wrap.blog h2 {
		color:#ffffff;
		text-transform:uppercase;
		font-size:12px;
		font-weight:500;
	}
	
	#sub-menu-mobile-wrap.blog {
		line-height:24px;
	}
	
	#sub-menu-mobile-wrap.blog li a {
		color:#ffffff;
		text-decoration:none;
		margin-bottom:2px;
	} 
	
	#sub-menu-mobile-wrap.blog ul {
		margin-bottom:20px;
	}
	
	#sub-menu-mobile-wrap.blog li a:hover {
		border-bottom:1px solid #ffffff;
	}
	
	#blog-posts-wrap {
		margin-bottom:40px;
	}
	
	#blog-posts-wrap .post-header ,
	#blog-posts-wrap .post-article.summary {
		text-align:center;
		float:none;
		display:inline-block;
	}
	
	#blog-posts-wrap .post-article {
		width:100%;
	}
	
	#blog-posts-wrap .post-header {
		margin-bottom:20px;
	}
	
	#blog-posts-wrap .post-header .singlepost-title,
	#blog-posts-wrap .post-header .post-title {
		width:100%;
		float:left;	
		font-size:18px;
		font-weight:400;
		line-height:24px;
		text-decoration:none;
		text-transform:uppercase;
	}
	
	#blog-posts-wrap span.post-date {
		width:100%;
		float:left;		
		margin-top:9px;	
		clear:both;
		display:block;
	}
	
	#blog-posts-wrap a.post-readmore {
		float:left;
		text-align:right;
		width:100%;
		font-size:18px;
		line-height:24px;
	}
	
	#ft-column-wrapmobile .menu-footer-social-container {
		width:100%;
		float:left;
	}
	
	#blog-social {
		float: left;
		display: inline-block;
	}
	
	/* Blog End */
	
	/* Blog Menu */
	#mobile-sub-menu {
		position:absolute;
		top:80px;
		left:0px;
		min-height:40px;
		width:100%;
		float:left;
		z-index:997;
		background-color:rgba(27,20,100,0.9);
		color:#ffffff;
		line-height:40px;
		font-size:12px;
	}
	
	#sub-menu-mobile-wrap  {
		display:none;
		float:left;	
		width:100%;	
	}

	ul.sub-menu-mobile {
		float:left;	
		width:100%;	
	}
	
	ul.sub-menu-mobile li a {
		color:#ffffff;
		text-decoration:none;
		text-transform:uppercase;
		padding-bottom:4px;
	}

	ul.sub-menu-mobile li a:hover {
		border-bottom: 2px solid #ffffff;
	}
	
	#mobile-sub-trigger {
		width:100%;
		height:40px;
		float:left;	
		cursor:pointer;
		text-transform:uppercase;
		font-weight:500;
	}
	
	#mobile-sub-trigger:hover span.sub-title {
		padding-bottom:4px;
		border-bottom: 2px solid #ffffff;
	}
	
	#mobile-sub-trigger span.arrow {
		position:absolute;
		right:15px;
		top:4px;
		width:31px;
		height:31px;
		background-image:url('../img/morearrows.png');
		background-repeat:no-repeat;
		background-position:0px -288px;
	}
	
	#mobile-sub-trigger span.arrow:hover {
		background-position:0px 0px;
	}
	
	#mobile-sub-trigger.active span.arrow {
		background-position:-0px -360px;
	}
	
	#mobile-sub-trigger.active span.arrow:hover {
		background-position:-0px -72px;
	}
	
	
	/* End Blog Menu */



	/* Start News Scroll */
	
	.listingsscroll-wrap {
		width:320px;
		height:440px;
		margin:0 auto;
	}


	.listing {
		border-right: 0px
	}
	
	
	.listingsscroll-outer {
		width:280px;
	}

/* End News Scroll */



#content.wide .content-block-inner {
	width:calc(100vw - 40px);
	display:inline-block;	
}

.bhtaconnection {
	width:100%;
	float:left;
	padding-bottom:40px;
	border-bottom:1px solid #00adef;
	margin-bottom:40px;
}

.bhtaconnection:last-child {
	border-bottom:0px;
}

.bhtaconnection-left {
	width:100%;
	margin-bottom:40px;
}

.content-block-inner .bhtaconnection-left img {
	max-width:450px !important;
	width:100%;
	
}

.bhtaconnection-right {
	width:100%;
	float:left;
}

.pagesize-tools,
.order-tools,
.search-tools-left, 
.search-tools-right { 
	width:100%;
	text-align:center;
	margin:3px 0px;
}

.search-tools-inner .page-links {
	float:none;
	display:inline-block;
}

/* Forms */
	
	.wpcf7-form input[type="email"],
	.wpcf7-form input[type="text"],
	.wpcf7-form textarea {
		width:100%;
	}
	
	
	span.wpcf7-list-item-label {
		width:80%;
	}
	
	.wpcf7-form  input[type="submit"] {
		width:160px;
		margin: 20px 0px 10px 0px;
	}
	
	.wpcf7-form .form-row.submit {
		text-align:center;
	}	
/* END Forms */	


#wpmem_reg  label,
#wpmem_login label {
	width:100% !important;
	float:left !important;
}

#wpmem_reg .button_div label,
#wpmem_login .button_div label {
	width:50% !important;
}

#wpmem_reg  .div_text,
#wpmem_login .div_text {
	width:100% !important;
	float:left !important;
	text-align:left !important;
}

#wpmem_reg .link-text,
#wpmem_reg .button_div,
#wpmem_login .link-text,
#wpmem_login .button_div {
	width:100% !important;
	float:left !important;
	text-align:left !important;
}	

.content-block-inner.split.downloads .content-block-right,
.content-block-inner.split.downloads .content-block-fullleft {
    width: 100%;
}

#download-menu li {
	float:left; 
	margin-right:5px;	
}

#page-menu-wrap {
	z-index:997;
	background-color:rgba(27,20,100,0.9);
	color:#ffffff;
	position:relative;
	min-height:40px;
	line-height:40px;
	padding:0px;	
	font-size: 12px;
}

#page-menu-wrap ul {
	display:none;
	background-color:rgba(27,20,100,0.9);
	line-height:18px;
}

#page-menu-wrap ul li a {
	color:#ffffff;
}
.page-menu-wrap ul li.single {
	line-height:18px;
}
.page-menu-wrap ul li {
	width:100%;
	text-align:center;
	border-right:0px;
	height:auto;
	padding:0px;
	margin:5px 0px;
}

	#page-menu-trigger span.arrow {
		position:absolute;
		right:15px;
		top:4px;
		width:31px;
		height:31px;
		background-image:url('../img/morearrows.png');
		background-repeat:no-repeat;
		background-position:0px -288px;
	}
	
	#page-menu-trigger span.arrow:hover {
		background-position:0px 0px;
	}
	
	#page-menu-trigger.active span.arrow {
		background-position:-0px -360px;
	}
	
	#page-menu-trigger.active span.arrow:hover {
		background-position:-0px -72px;
	}

	#page-menu-wrap li:hover a,
	#page-menu-wrap li.current_page_item a {
		color:#00adef;
	}

	#top-menu-search  {
		display:none;
		bottom:40px;
	}

}

@media only screen and (max-width: 520px)  {
	.header-image {
		width:50%;	
	}
}

@media only screen and (max-width: 460px)  {
	#ft-column2 img {
		-ms-transform: scale(0.85,0.85); /* IE 9 */
		-webkit-transform: scale(0.85,0.85); /* Safari */
		transform: scale(0.85,0.85);
	}
	
	#footer-ftpartnermenu li {
    	 margin: 5px 0px 12px 0px;
		 width:50%;		
	}
}

@media only screen and (max-width: 600px)  {
	#bwge_container1_0 #bwge_container2_0 .bwge_standart_thumb_spun1_0 {
		margin:20px 0px !important;
	}	
	 
	#wpdm-all-packages table thead tr th {
		display:none;
	}
	
	.w3eden table tr > *{
        display: block;
		width:100%;
     }
		
    .w3eden table tr {
		width:100%;
    }
	
	.w3eden table  td {
	    border-top: 0px solid !important;
	}
	
}

