<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* =Responsive (Mobile) Design

-------------------------------------------------------------- */



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



	body {

	}



	.grid,

	.grid-right {

		display: block;

		width: 100%;

		margin-right: 0;

	}



	.copyright,

	.scroll-top,

	.powered {

		float: left;

	}



	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}



	.front-page  #widgets {

		margin-top: 40px;

	}



	.top-widget,

	.front-page  .top-widget {

		margin-top: 0 !important;

	}



	.hide-desktop {

		display: block;

	}



	.show-desktop {

		display: none;

	}



	.hide-980 {

		display: none;

	}



	.show-980 {

		display: block;

	}



}



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



	body {

	}



	#logo {

		float: none;

		margin: 0;

		text-align: center;

		left:auto;

	}



	.grid,

	.grid-right {

		float: none;

	}



	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}



	.top-widget {

		margin: 0 auto 10px auto;

		position: relative;

		text-align: center;

		width: auto;

		padding-top: 53px !important;

	}



	.top-widget .widget-title h3 {

		text-align: center;

	}



	.js .sub-header-menu {

		display: none;

	}



	.js .main-nav {

		background-color: #585858;

		margin: 49px 0 0;

		position:relative;

		left:auto;

		top:auto;

		float:left

	}

	#header .main-nav {

		position:absolute !important;

	}



	.js .main-nav .menu {

		display: none;

		position: absolute;

		width: 100%;

		top: 30px;

		z-index: 1000;

	}



	.js .main-nav .menu ul {

		margin-top: 1px;

	}



	.js .main-nav .menu li {

		float: none;

		background-color: rgb(149,27,129);

		border: none;

	}



	.js .main-nav .menu li a {

		color: #fff;

		font-size: 13px;

		font-weight: normal;

		height: 45px;

		line-height: 45px;

		padding: 0 15px;

		border: none;

		border-bottom: 1px solid #f5f5f5;

		text-shadow: none;

		text-align: left;

		cursor: pointer;

	}



	.js .main-nav .menu li.current_page_item,

	.js .menu .current_page_item a,

	.js .menu .current-menu-item a {

		background-color: #f5f5f5;

		color:#000 !important;

	}



	.js .main-nav .menu li li:hover {

		background: none !important;

	}



	.js .main-nav .menu li li a {

		position: relative;

		padding: 0 10px 0 30px;

	}



	.js .main-nav .menu li li li a {

		position: relative;

		padding: 0 10px 0 40px;

	}



	.js .main-nav .menu li a:hover,

	.js .main-nav .menu li li a:hover {

		background-image: none;

		filter: none;

		background-color: #f5f5f5 !important;

		color:#000;

	}



	.js .main-nav .menu li li a::before {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 20px;

	}



	.js .main-nav .menu li li li a::before {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 20px;

	}



	.js .main-nav .menu li li li a::after {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 30px;

	}



	.js .main-nav .menu li ul {

		position: static;

		visibility: visible;

		background-color: #ffffff;

	}



	.js .main-nav .menu ul {

		min-width: 0;

	}



	.js .main-nav #responsive_current_menu_item {

		display: block;

		padding: 5px 40px 5px 10px;

		color: #ffffff;

		font-weight: 700;

		cursor: pointer;

	}



	.js .main-nav a#responsive_menu_button {

		position: absolute;

		display: block;

		top: 4px;

		left: 100%;

		height: 30px;

		width: 23px;

		margin-left: -30px;

		cursor: pointer;

		color:#fff;

	}

	.js .main-nav a#responsive_menu_button:after {

		font: normal normal normal 24px/22px FontAwesome;

		content: "\f0c9";

		position: absolute;

		display: block;

		top: 0;

		left: 100%;

		height: 30px;

		width: 23px;

		margin-left: -25px;

		cursor: pointer;

		color:#fff;

	}



	.js .main-nav a#responsive_menu_button.responsive-toggle-open:after {

		color:#93117e;

	}



	.top-menu,

	.footer-menu li {

		float: none;

		font-size: 11px;

		text-align: center;

	}



	#author-meta {

		padding: 20px;

	}



	#wrapper .gallery .gallery-item {

		max-width: 100%;

	}



	.hide-650 {

		display: none;

	}



	.show-650 {

		display: block;

	}



	.hide-mobile {

		display: none;

	}



	#footer {

		text-align: center;

	}



	#footer .social-icons {

		padding-bottom: 10px;

		text-align: center;

	}

}

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

	.home-actions-left {height:auto; padding: 56px 0 75px; text-align:center;float:none;margin-top:56px}

	.home-actions-right {margin-top:46px; height:auto; padding: 56px 0 75px; text-align:center}

	.home-actions-right .wpb_single_image, .home-actions-left .wpb_single_image {display:inline-block;}

	.home-actions-right .vc_empty_space, .home-actions-left .vc_empty_space { width:15px; display:inline-block}

	.tophome h1 {margin: 0 auto;left: 0;top: 1000%;z-index: 2;text-align: center;}

	.tophome2 h2 {margin: 0 auto;left: 0;top: -52px;z-index: 3;text-align: center; padding:10px 0}

	.home-action-pad { padding-bottom:0 !important}

}



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



	body {

	}



	#logo {

		float: none;

		text-align: center;

	}



	.grid,

	.grid-right {

		float: none;

	}



	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}



	.featured-title {

		font-size: 40px;

		padding: 40px 20px 0 20px

	}



	.featured-subtitle {

		font-size: 24px;

	}



	.navigation .next,

	.navigation .previous {

		display: block;

		margin: 0 auto;

		text-align: center;

	}



	.menu ul,

	.menu li,

	.top-menu,

	.footer-menu li,

	.sub-header-menu li {

		float: none;

		text-align: center;

	}



	#wrapper .gallery .gallery-item {

		float: none;

	}



	.hide-480 {

		display: none;

	}



	.show-480 {

		display: block;

	}



	#footer {

		text-align: center;

	}



	#footer .social-icons {

		text-align: center;

	}

}



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

	#top-widget {visibility:hidden}

}



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



	body {

	}



	#featured p {

		font-size: 12px;

		line-height: 1.5em;

	}



	.featured-title {

		font-size: 35px;

	}



	.featured-subtitle {

		font-size: 15px;

	}



	.call-to-action a.button {

		font-size: 14px;

		padding: 7px 17px;

	}



	.hide-320 {

		display: none;

	}



	.show-320 {

		display: block;

	}

}



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



	body {

	}



	#featured p {

		font-size: 11px;

		line-height: 1.5em;

	}



	.featured-title {

		font-size: 20px;

	}



	.featured-subtitle {

		font-size: 11px;

	}



	.call-to-action a.button {

		font-size: 12px;

		padding: 5px 15px;

	}



	.top-widget area,

	.top-widget select,

	.top-widget textarea,

	.top-widget input[type="text"],

	.top-widget input[type="password"],

	.top-widget input[type="email"] {

		width: 75%;

	}



	.widget-title h3,

	.widget-title-home h3 {

		font-size: 14px;

		height: 13px;

		line-height: 13px;

		text-align: left;

	}



	.hide-240 {

		display: none;

	}



	.show-240 {

		display: block;

	}

}

</pre></body></html>