@media (min-width: 1240px) {
.rev_slider_wrapper {
	min-height: 600px;
}
body.boxed .wrapper, body.boxed-simple .wrapper {
	float: none;
	width: 1220px;
	margin: 0 auto;
}
body.boxed-simple .wrapper {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 20px;
}
}
@media (max-width: 1240px) {
#header.header-modern {
	width: 1180px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.post-3-columns .post-item, .post-4-columns .post-item, .post-5-columns .post-item, .post-6-columns .post-item {
	width: 31.3333%;
	margin-right: 2%;
}
#header.header-modern {
	width: 998px;
}
.news-section-wrapper {
	padding: 0 40px
}
}
@media (max-width: 991px) {
#topbar.topbar-dark {
	background-color: #dc143c!important;
}
#topbar .topbar-dropdown {
	font-size: 12px;
}
#topbar .topbar-dropdown .title {
	padding: 0 10px;
}
#logo img {
	padding: 10px 10px 10px 0;
}
#header, #header-wrap, #header.header-sticky nav#mainMenu ul.main-menu, #mainMenu>ul {
	height: auto!important;
}
#header.header-sticky #header-wrap {
	position: relative;
}
#header.header-transparent+#slider, #header.header-transparent+#google-map, #header.header-transparent+.page-title-extended, #header.header-transparent+.page-title-video, #header.header-transparent+.page-title-parallax, #header.header-transparent+.fullscreen, #header.header-modern+.page-title-parallax {
	top: 0px;
	margin-bottom: 0px;
}
#header.header-transparent, #header.header-light-transparent {
	background: #FFF;
	border-bottom: 1px solid #F5F5F5;
	z-index: auto;
}
#header.header-transparent.header-dark:not(.header-navigation-light), #header.header-dark-transparent.header-dark:not(.header-navigation-light) {
	background-color: #111;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
#header.header-dark.header-navigation-light .main-menu>ul>li>a, #header.header-dark.header-navigation-light #top-search a, #header.header-dark.header-navigation-light #shopping-cart a, #header.header-dark.header-navigation-light #shopping-cart .shopping-cart-items, #header.header-dark.header-navigation-light .nav-main-menu-responsive>button, #header.header-dark.header-navigation-light #top-search form input {
	color: #111;
}
#header.header-modern {
	margin: 0;
	width: 100%;
	border-radius: 0px;
}
#header.header-modern+.page-title-parallax {
	padding: 40px 0;
}
#header.header-logo-center:not(.header-sticky) #logo {
	width: auto;
}
#header.header-logo-center:not(.header-sticky) nav.main-menu li.dropdown:first-child>a {
	padding-left: 6px;
	margin-left: 0px;
}
#header>.container {
	width: 100%;
	padding: 0px;
}
.navigation-wrap, .navigation-wrap>.container, #header.header-fullwidth #header-wrap .container .navigation-wrap .container {
	padding: 0px;
	width: 100%;
}
.navbar-collapse {
	border: 0px!important;
}
.navigation-wrap.navbar-header, .navigation-wrap.navbar-collapse {
	margin-left: 0px;
	margin-right: 0px;
	box-shadow: none;
}
.nav-main-menu-responsive {
	display: block;
}
.main-menu-collapse {
	position: relative;
	width: 100%!important;
	overflow: hidden;
	overflow-y: hidden;
	overflow-x: hidden;
}
.dropdown-menu {
	width: 100%!important;
}
.main-menu-collapse.collapse {
	display: none!important;
	overflow: auto!important;
}
.main-menu-collapse.in {
	display: block!important;
	overflow-x: hidden!important;
	overflow-y: auto;
}
.main-menu {
	padding-bottom: 10px;
	clear: both;
	display: block;
	width: 100%;
}
.main-menu ul {
	padding: 0;
	margin: 0;
}
.main-menu ul li {
	padding: 0;
	margin: 0;
	clear: both;
	float: none;
	display: block;
}
#mainMenu>ul>li>a, .main-menu ul li.dropdown a, .main-menu ul li.dropdown ul.dropdown-menu li a, .main-menu ul li.dropdown .dropdown-submenu>span.dropdown-menu-title-only {
	height: 42px;
	outline: none;
	line-height: 22px;
	margin-top:0px;
}
.main-menu>ul li:last-child a {
	border-bottom: 0px;
}
.main-menu ul ul {
	margin-left: 10px!important
}
.main-menu ul.main-menu {
	float: none;
	position: static;
}
.main-menu ul.dropdown-menu {
	position: static;
	clear: both;
	float: none;
	display: none!important;
}
.main-menu li.resp-active>ul.dropdown-menu {
	border: 0 none;
	display: block!important;
	padding-right: 10px;
}
nav ul.main-menu li a, nav ul.main-menu .dropdown-submenu>span.dropdown-menu-title-only {
	clear: both;
	float: none;
	display: block;
	border: 0;
	border-top: 0;
	margin: 0;
}
nav ul.main-menu li a i.fa-angle-down {
	position: absolute;
	right: 5px;
	top: 14px;
}
nav ul.main-menu ul.dropdown-menu {
	box-shadow: none;
}
.main-menu>ul>li, .mega-menu ul li.mega-menu-item .mega-menu-title, .main-menu ul li.dropdown.mega-menu-item li, .main-menu .dropdown-submenu>span.dropdown-menu-title-only {
	border-bottom: 1px solid #eee;
}
#header.header-dark:not(.header-navigation-light) .main-menu>ul>li, #header.header-dark:not(.header-navigation-light) .mega-menu ul li.mega-menu-item .mega-menu-title, #header.header-dark:not(.header-navigation-light) .main-menu ul li.dropdown.mega-menu-item li, #header.header-dark:not(.header-navigation-light) .main-menu .dropdown-submenu>span.dropdown-menu-title-only {
	border-bottom: 1px solid #444;
}
nav ul.main-menu ul.dropdown-menu li>a #header nav ul.main-menu .dropdown-submenu>span.dropdown-menu-title-only {
	padding: 9px 8px;
	border: 0;
	border-top: 0;
	margin: 0;
	border-bottom: none;
}
nav ul.main-menu ul.sub-menu {
	padding: 0;
	margin: 0 0 10px 0;
}
nav .main-menu .dropdown-submenu {
	position: relative;
	background: url("../images/arrow-light-down.png") no-repeat scroll right top;
}
nav ul.main-menu ul.dropdown-menu {
	background: none!important;
	background-color: transparent!important;
}
nav ul.main-menu li.dropdown.open .dropdown-toggle, nav ul.main-menu li a, nav ul.main-menu li>a:hover, nav ul.main-menu li.active a, nav ul.main-menu li.dropdown:hover a, nav ul.main-menu li.dropdown:hover .dropdown-submenu>span.dropdown-menu-title-only {
	background: none!important;
	background-color: transparent!important;
}
nav ul.main-menu ul.dropdown-menu li:hover>a, nav ul.main-menu li.dropdown:hover ul.dropdown-menu li>a:hover {
	background: none!important;
	background-color: transparent!important;
}
nav.mega-menu li.mega-menu-item .mega-menu-sub-title {
	margin-top: 30px;
}
nav.mega-menu .mega-menu-content {
	padding: 0px;
}
nav .main-menu .dropdown-menu .mega-menu-content [class*="col-md-"] {
	padding: 0;
}
nav .main-menu .dropdown-menu .mega-menu-content [class*="col-md-"]:nth-child(2n) {
	padding-left: 2px;
}
nav .main-menu .dropdown-menu .mega-menu-content {
	background-image: none!important;
}
nav ul.main-menu .dropdown>.dropdown-menu, nav ul.main-menu .dropdown-submenu>.dropdown-menu {
	visibility: visible;
	opacity: 1;
}
nav ul.main-menu .dropdown:hover>.dropdown-menu, nav ul.main-menu .dropdown-submenu:hover>.dropdown-menu {
	opacity: 1;
	visibility: visible;
}
#side-panel {
	background-color: transparent;
	display: block!important;
	overflow: hidden!important;
	position: relative;
	width: 100%;
	left: 0;
	right: 0;
}
#side-panel #panel-logo {
	display: none;
}
body.side-panel-left #side-panel {
	left: 0;
	right: 0;
}
#side-panel .side-panel-wrap {
	overflow: unset;
	width: 100%;
	padding: 0;
}
.side-panel-button {
	display: none;
}
#side-panel .side-panel-wrap .panel-widget {
	display: none;
}
.lines, .lines:before, .lines:after, .header-dark.header-transparent.header-navigation-light .lines, .header-dark.header-transparent.header-navigation-light .lines:before, .header-dark.header-transparent.header-navigation-light .lines:after {
	background-color: #111;
}
.header-dark:not(.header-sticky):not(.header-navigation-light) .lines, .header-dark:not(.header-sticky):not(.header-navigation-light) .lines:before, .header-dark:not(.header-sticky):not(.header-navigation-light) .lines:after, .header-dark.header-transparent:not(.header-sticky):not(.header-navigation-light) .lines, .header-dark.header-transparent:not(.header-sticky):not(.header-navigation-light) .lines:before, .header-dark.header-transparent:not(.header-sticky):not(.header-navigation-light) .lines:after, .header-dark.header-semi-transparent:not(.header-sticky):not(.header-navigation-light) .lines, .header-dark.header-semi-transparent:not(.header-sticky):not(.header-navigation-light) .lines:before, .header-dark.header-semi-transparent:not(.header-sticky):not(.header-navigation-light) .lines:after {
	background-color: #fff;
}
body.side-panel-static .wrapper {
	padding-left: 0px;
}
body.side-panel-static #header #logo {
	display: inherit;
}
#top-search {
	display: none;
}
#shopping-cart {
	margin-right: 20px;
}
.page-title-parallax {
	background-attachment: none!important;
	background-position: 50% 0;
	background-size: inherit!important;
}
#page-title {
	padding: 40px 0!important;
}
#page-title:not(.page-title-small) h1 {
	font-size: 40px!important;
}
.post-2-columns .post-item, .post-3-columns .post-item, .post-4-columns .post-item, .post-5-columns .post-item, .post-6-columns .post-item {
	margin-right: 2.000%;
	width: 48.000%;
}
.post-content, .post-content-single {
	padding-left: 15px;
	padding-right: 15px;
}
#header.header-transparent+#slider, #header.header-transparent+.page-title-extended, #header.header-transparent+.page-title-video, #header.header-transparent+.page-title-parallax, #header.header-transparent+.fullscreen, #header.header-transparent+.fullscreen, #header.header-transparent+.halfscreen, #header.header-transparent+#google-map, #header.header-light-transparent+#slider, #header.header-light-transparent+.page-title-extended, #header.header-light-transparent+.page-title-video, #header.header-light-transparent+.page-title-parallax, #header.header-light-transparent+.fullscreen, #header.header-light-transparent+.fullscreen, #header.header-light-transparent+.halfscreen, #header.header-light-transparent+#google-map, #header.header-dark-transparent+#slider, #header.header-dark-transparent+.page-title-extended, #header.header-dark-transparent+.page-title-video, #header.header-dark-transparent+.page-title-parallax, #header.header-dark-transparent+.fullscreen, #header.header-dark-transparent+.fullscreen, #header.header-dark-transparent+.halfscreen, #header.header-dark-transparent+#google-map, #topbar.topbar-transparent+#header.header-transparent+#slider, #topbar.topbar-transparent+#header.header-transparent+.page-title-extended, #topbar.topbar-transparent+#header.header-transparent+.page-title-video, #topbar.topbar-transparent+#header.header-transparent+.page-title-parallax, #topbar.topbar-transparent+#header.header-transparent+.fullscreen, #topbar.topbar-transparent+#header.header-transparent+#google-map, #topbar.topbar-transparent+#header.header-dark-transparent+#slider, #topbar.topbar-transparent+#header.header-dark-transparent+.page-title-extended, #topbar.topbar-transparent+#header.header-dark-transparent+.page-title-video, #topbar.topbar-transparent+#header.header-dark-transparent+.page-title-parallax, #topbar.topbar-transparent+#header.header-dark-transparent+.fullscreen, #topbar.topbar-transparent+#header.header-dark-transparent+#google-map #topbar.topbar-transparent+#header.header-light-transparent+#slider, #topbar.topbar-transparent+#header.header-light-transparent+.page-title-extended, #topbar.topbar-transparent+#header.header-light-transparent+.page-title-video, #topbar.topbar-transparent+#header.header-light-transparent+.page-title-parallax, #topbar.topbar-transparent+#header.header-light-transparent+.fullscreen, #topbar.topbar-transparent+#header.header-light-transparent+#google-map {
	margin-bottom: 0px;
	top: 0px;
}
.p-t-200 {
	padding-top: 80px!important;
}
.p-b-200 {
	padding-bottom: 80px!important;
}
.grid-articles:not(.post-carousel) .post-entry {
	width: 50%;
}
.grid-articles:not(.post-carousel) .post-entry:first-child {
	width: 100%;
}
.grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 {
	font-size: 20px;
}
.grid-articles:not(.post-carousel) .post-entry .post-entry-meta .post-entry-meta-title h2 {
	font-size: 13px;
}
.grid-articles:not(.post-carousel) .post-entry .post-entry-overlay {
	border-width: 0!important;
}
.news-ticker {
	display: none;
}
.news-section-wrapper {
	padding: 0px
}
.widget {
	float: left;
	width: 100%;
}
.mfp-ajax-holder .mfp-close {
	margin-right: 0;
}
.mfp-close {
	font-size: 22px;
	height: 30px;
	line-height: 32px;
	width: 30px;
}
.map {
	min-height: 240px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 480px) and (max-width: 767px) {
#page-title:not(.page-title-small) h1 {
	font-size: 30px!important;
}
.post-2-columns .post-item, .post-3-columns .post-item, .post-4-columns .post-item, .post-5-columns .post-item, .post-6-columns .post-item {
	margin-right: 2%;
	width: 98%;
}
.text-large, .text-large span, .text-large span span, .text-large-light, .text-large-light span, .text-large-light span span, .text-extra-large, .text-extra-large span {
	font-size: 60px!important;
	line-height: 60px!important;
}
}
@media (max-width: 479px) {
.grid-articles:not(.post-carousel) .post-entry, .grid-articles:not(.post-carousel) .post-entry:first-child, .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1), .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) {
	width: 100%;
}
.grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a, .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1) .post-entry-meta .post-entry-meta-title h2 a, .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a {
	font-size: 16px;
}
#page-title:not(.page-title-small) h1 {
	font-size: 30px!important;
}
.post-2-columns .post-item, .post-3-columns .post-item, .post-4-columns .post-item, .post-5-columns .post-item, .post-6-columns .post-item {
	margin-right: 0%;
	width: 100%;
}
.post-thumbnail .post-image, .post-thumbnail .post-video, .post-thumbnail .post-audio, .post-thumbnail .post-embed, .post-thumbnail .post-slider, .post-thumbnail .post-content-details, .post-thumbnail .post-meta {
	width: 100%;
	padding: 0;
}
footer .footer-logo {
	border-right: 0 none;
	float: none!important;
	margin: 0px;
	padding: 0;
	width: 100%;
	display: block;
}
.countdown .countdown-box {
	height: 60px!important;
	padding: 2px 0px 0 0!important;
	width: 60px!important;
	margin: 0px!important;
	border: solid 0px!important;
}
.countdown .countdown-box .number {
	font-size: 20px!important;
	margin-bottom: 0px;
}
.countdown .countdown-container .countdown-box span {
	font-size: 10px!important;
	padding-top: 0px;
}
.text-large, .text-large span, .text-large span span, .text-large-light, .text-large-light span, .text-large-light span span, .text-extra-large, .text-extra-large span {
	font-size: 40px!important;
	line-height: 40px!important;
}
.hero-heading-3 {
	background-color: #fff;
	border: 30px solid #fff;
	padding: 30px;
	width: 100%;
	margin: 0;
}
.hero-heading-3 h2, .hero-heading-3 h3 {
	font-size: 40px!important;
	line-height: 40px!important;
}
#multiscroll .ms-left {
	width: 100%!important;
	z-index: 1;
}
#multiscroll .ms-right {
	background: none;
}
}
