body {

	background: #f0f0f0;

	font-family: 'Open Sans', Helvetica, Arial, Tahoma, Verdana, sans-serif;



}



.container {

	min-width: 450px;

	max-width: 960px;

	margin: 0 auto;

	position: relative;

	background: #ffffff;

	padding: 20px;

	-webkit-box-shadow: 0px 0px 10px 2px rgba(192,192,192,1);

	-moz-box-shadow: 0px 0px 10px 2px rgba(192,192,192,1);

	box-shadow: 0px 0px 10px 2px rgba(192,192,192,1);

}



.container .logo {

	width: 450px;

	margin: 0px auto;

	position: relative;

	text-align: center;

}



.container .logo img {

	width: 100%;

	border: 0px;

}



hr {

	height: 1px;

	background-color: #666666;

	width: 100%;

	border: 0px;

}



.links {

	text-align: center;

	width: 300px;

	margin: 0px auto;

	padding: 10px;

	border: 1px solid #c0c0c0;

	margin-bottom: 15px;

}



.links a {

	width: 100%;

	border: 0px;

	display: block;

}



.links a img {

	border: 0px;

}



.links a img:before {

    position:absolute;

    opacity:0;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

}



.links a img:hover:before {

	opacity: 0.3;

}



.copyright {

	text-align: center;

}



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

	.container {

		min-width: 90%;

		padding: 10px;

	}



	.container .logo {

		width: 100%;

    }



    .container p {

    	font-size: 13px !important;

    }



    .links {

    	width: 250px !important; 

    }



    .links img {

    	width: 100% !important; 

    }

}



.vc_grid-container.vc_masonry_grid.primary-newsletter .vc_gitem-is-link {
	max-height: 660px !important;
    background-size: contain !important;
}

.vc_grid-container.vc_masonry_grid.primary-newsletter .vc_pageable-slide-wrapper {
	max-height: 700px !important;
}

@media only screen and (max-width: 768px) {
	.vc_grid-container.vc_masonry_grid.primary-newsletter .vc_pageable-slide-wrapper {
		display: none !important;
	}
)


.single-page-header__img:before {
	background: none !important;
}

.mg-color-bar { display: none !important; }