
@media (max-width: 767px) {
.atp-header {background:none;}
}

@media (min-width: 767px) {
	.site-branding {
		padding:20px 0;
	}

	.user-logged-in .main-header {
		position:relative;
	}

	.flexslider .slider-caption {
		display:block;
	}

	.flexslider .flex-direction-nav {
		display:block;
		margin-top:-24px;
	}

	.testimonials-wrap {
		padding:75px 0 55px;
	}

	.copyright p {
		margin:26px 0;
	}

	.footerwidget img.left {
		float:left;
		margin:10px 10px 0 0;
	}

	.footerwidget3 img {
		max-width: 60px;
		height:auto;
	}

	.main-menu {
		background:#1C68A6;
		margin-bottom:20px;
	}

	.region-primary-menu {
		display:block!important;
		width:auto;
		margin:0;
		background:none;
	}

	.region-primary-menu ul {
		border:0;
	}

	.region-primary-menu ul ul {
		/*background:#fff;*/
		/*background:#19232d;
		box-shadow: 1px 1px 5px grey;*/
	}

	.region-primary-menu ul ul li a,.region-primary-menu ul ul li a:hover,.region-primary-menu ul ul li a:focus,.region-primary-menu ul ul li a:active,.region-primary-menu ul ul li a.highlighted {

    color:#d7343b;
	}
.region-primary-menu ul ul li a:hover{
  text-decoration: underline;
  color:#d7343b!important;
}
	.region-primary-menu ul ul li a {
		color:#000;
		font-size:.8em;
	}

	.region-primary-menu li {
		border:0;
	}

	.region-primary-menu li a {
		background:none;
		border:0;
		color:#fff;
	}

	.region-primary-menu li a span.sub-arrow {
		padding:0;
		top:20px;
		margin-top:0;
		bottom:2px;
		right:2px;
		margin-left:-5px;
		left:auto;
		width:0;
		height:0;
		border-width:4px;
		border-style:solid;
		border-color:#fff transparent transparent;
		font-size:2em;
		line-height:100%;
	}

	.region-primary-menu li li span.sub-arrow {
		top:12px;
		border-color:transparent transparent transparent #848484;
	}

	.region-primary-menu li.active a,.region-primary-menu li a.is-active  {
		/*background:#d7343b;
		color:#fff;*/
	}



	.carousel-caption p,.carousel-caption h3 {
		display:block;
	}

	.carousel-caption p:last-child {
		margin:0;
	}

	.carousel-caption {
		background-color:#fff;
		background:rgba(0,0,0,0.84);
		color:#ddd;
		text-shadow:none;
		padding:20px;
		top:20%;
		left:10%;
		bottom:auto;
		width:30%;
		text-align:left;
	}

	.credit-link {
		text-align:right;
	}

	.comment-wrap .author-details {
		width:10%;
	}

	.comment-wrap .author-comments {
		width:90%;
	}

	.top-menu .top-blocks {
		overflow:hidden;
	}

	.top-menu .top-blocks .region,.top-menu .top-blocks .social-media {
		float:left;
	}

	.region-header-ads {
		display:block;
	}



