body {
	min-width: 0px;
}
@media screen and (max-width:1200px)
{
.boxed-layout #page {
	width: 100%;
}
.top-header .ak-container {
	padding: 0px;
}
.ak-container {
	padding: 0px 10px; width: 100%;
}
.boxed-layout .ak-container {
	padding: 0px 10px; width: 100%;
}
#masthead .right-header {
	padding-top: 10px;
}
.style2#masthead .right-header {
	padding-top: 0px;
}
.style3#masthead .right-header {
	padding-top: 0px;
}
.style4#masthead .right-header {
	padding-top: 0px;
}
.socials {
	margin: 0px 0px 10px; text-align: right; float: none;
}
.countdown-container .socials {
	text-align: center;
}
.style2 .socials {
	margin-bottom: 0px;
}
.style3 .socials {
	margin-bottom: 0px;
}
.style4 .socials {
	margin-bottom: 0px;
}
.ak-search {
	margin: 0px 0px 10px; float: none;
}
.site-header.style4 .ak-search {
	margin: 0px; float: right;
}
.ak-search .searchform {
	float: right;
}
.slider-caption .caption-title {
	line-height: 26px; font-size: 30px;
}
.slider-caption .caption-description {
	line-height: 20px; font-size: 16px;
}
#slider-banner .bx-wrapper .bx-pager {
	bottom: 5px;
}
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a {
	width: 14px; height: 14px;
}
#welcome-text {
	width: 53.5%;
}
#top-section .welcome-text-image {
	width: 30%;
}
#top-section .welcome-detail {
	width: 100%;
}
#latest-events {
	width: 44%;
}
.event-list .event-thumbnail {
	width: 28%;
}
.event-list .event-thumbnail img {
	width: 100%;
}
.event-list .event-detail {
	width: 68%;
}
#bottom-section .thumbnail-gallery ul li:nth-child(3n) {
	margin-right: 6px;
}
#clients-logo .ak-container {
	padding: 0px 50px;
}
}
@media screen and (max-width:940px)
{
#page {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%; max-width: 768px; box-shadow: 0px 0px 10px #999;
}
#slider-banner .bx-controls-direction {
	display: none;
}
#welcome-text {
	width: auto; margin-bottom: 25px; float: none;
}
#top-section {
	margin-top: 20px; margin-bottom: 30px;
}
#top-section .welcome-text-image img {
	width: 100%;
}
#latest-events {
	width: auto; float: none;
}
#bottom-section .testimonail-slider {
	margin: 0px 0px 25px; width: auto; float: none;
}
#bottom-section .gallery {
	margin: 0px 0px 25px; width: auto; float: none;
}
#bottom-section .subscribe {
	margin: 0px 0px 25px; width: auto; float: none;
}
.testimonail-thumbnail {
	width: 100px; margin-right: 20px;
}
.testimonail-sidebar .testimonail-thumbnail {
	width: 100px; margin-right: 20px;
}
.testimonail-excerpt {
	width: calc( 100% - 120px); float: left;
}
.testimonail-sidebar .testimonail-excerpt {
	width: calc( 100% - 120px); float: left;
}
#site-navigation .ak-container {
	padding: 0px;
}
.menu-toggle {
	background: url("../images/menu.png") no-repeat center rgba(13, 180, 86, 0.8); margin: 0px; width: 48px; height: 48px; text-indent: -9999px; float: right; display: block;
}
.main-navigation .menu {
	display: none;
}
#top-footer .top-footer-wrap.column-3 {
	margin-left: -4%;
}
#top-footer .top-footer-wrap.column-2 {
	margin-left: -4%;
}
#top-footer .footer {
	width: 46%; margin-left: 4%;
}
.hide {
	margin-bottom: 25px; display: block;
}
#bottom-footer .site-info {
	text-align: center; margin-bottom: 10px; float: none;
}
#bottom-footer .copyright {
	text-align: center; float: none;
}
.main-navigation .menu {
	background: rgb(188, 241, 211); left: 0px; top: 100%; width: 100%; position: absolute; z-index: 9999;
}
.main-navigation .menu li {
	margin: 0px !important; width: 100%; line-height: 25px; border-bottom-color: rgb(230, 170, 170); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.main-navigation .menu li a {
	border: currentColor !important; border-image: none !important;
}
.main-navigation ul ul {
	border: currentColor; border-image: none; position: static; box-shadow: none;
}
.main-navigation ul ul a {
	padding: 0px 20px;
}
.main-navigation .menu ul li {
	padding: 0px; line-height: 25px; border-bottom-color: rgb(11, 129, 62); border-bottom-width: 1px; border-bottom-style: solid;
}
.site-header.style2 .main-navigation li {
	padding: 0px; line-height: 25px; border-bottom-color: rgb(11, 129, 62); border-bottom-width: 1px; border-bottom-style: solid;
}
.site-header.style2 .main-navigation .menu > ul > li > a {
	line-height: 38px;
}
.main-navigation ul ul ul {
	background: rgb(246, 246, 246);
}
#primary-wrap {
	width: auto; float: none;
}
#primary {
	width: auto; margin-bottom: 25px; float: none;
}
.left-sidebar #primary {
	width: auto; margin-bottom: 25px; float: none;
}
.both-sidebar #primary {
	width: auto; margin-bottom: 25px; float: none;
}
.both-sidebar #primary-wrap .sidebar {
	width: auto; margin-bottom: 25px; float: none;
}
.both-sidebar .sidebar {
	width: auto; margin-bottom: 25px; float: none;
}
.sidebar {
	width: auto; float: none;
}
.sidebar.left-sidebar {
	width: auto; float: none;
}
.search-icon {
	display: none !important;
}
.right-header #site-navigation {
	padding-top: 10px !important;
}
.featured-post .featured-image img {
	width: 20%;
}
#slider-banner #sequence {
	height: 380px !important;
}
.sidebar.right-sidebar {
	float: none;
}
.site-header.style3 .main-navigation .menu > ul > li {
	padding: 0px !important;
}
.style4 .menu-toggle {
	margin-top: 10px;
}
.site-header.style4 .main-navigation .menu > ul > li {
	padding: 0px !important; line-height: 38px;
}
.site-header.style4 .main-navigation .menu > ul > li a {
	color: rgb(51, 51, 51);
}
.sf-arrows .sf-with-ul::after {
	top: 20px;
}
#header-google-map {
	left: 50%; width: 768px; margin-left: -384px;
}
}
@media screen and (max-width:768px)
{
.slider-caption .caption-title {
	margin-bottom: 0px;
}
.slider-caption .caption-description {
	display: none;
}
.slider-caption {
	padding: 20px 0px;
}
#bottom-section .testimonail-slider {
	margin: 0px 0px 20px; width: 100%; float: none;
}
#bottom-section .thumbnail-gallery {
	margin: 0px 0px 20px; width: 100%; float: none;
}
#bottom-section .text-box {
	margin: 0px 0px 20px; width: 100%; float: none;
}
.wpcf7-form input[type='text'] {
	width: 80%;
}
.wpcf7-form input[type='email'] {
	width: 80%;
}
.wpcf7-form input[type='url'] {
	width: 80%;
}
.wpcf7-form input[type='password'] {
	width: 80%;
}
.wpcf7-form select {
	width: 80%;
}
.wpcf7-form textarea {
	width: 100%;
}
.ap-span1 {
	margin: 0px 0px 15px; width: 100%;
}
.ap-span2 {
	margin: 0px 0px 15px; width: 100%;
}
.ap-span3 {
	margin: 0px 0px 15px; width: 100%;
}
.ap-span4 {
	margin: 0px 0px 15px; width: 100%;
}
.ap-span5 {
	margin: 0px 0px 15px; width: 100%;
}
.ap-span6 {
	margin: 0px 0px 15px; width: 100%;
}
.style1 .main-navigation a {
	color: rgb(51, 51, 51);
}
.style1 .main-navigation .menu li {
	padding: 0px !important;
}
.site-header.style1 .main-navigation .current_page_item a {
	color: rgb(255, 255, 255);
}
.site-header.style1 .main-navigation .current-menu-item a {
	color: rgb(255, 255, 255);
}
.site-header.style1 .main-navigation .sf-arrows > li:hover > a {
	color: rgb(255, 255, 255);
}
.sticky-header.fixed {
	position: static;
}
.featured-wrap > .clearfix {
	display: none;
}
.featured-wrap.column-3 {
	margin-left: -4%;
}
.featured-wrap.column-4 {
	margin-left: -4%;
}
.featured-wrap.column-3 .featured-post {
	width: 46%; margin-bottom: 20px; margin-left: 4%;
}
.featured-wrap.column-4 .featured-post {
	width: 46%; margin-bottom: 20px; margin-left: 4%;
}
.bottom-section-wrap.column-3 {
	margin-left: 0px;
}
#bottom-section .column-3 .featured-column {
	width: auto; margin-left: 0px; float: none;
}
.bottom-bar-wrap {
	margin-left: 0px;
}
.bottom-bar-column {
	width: auto; margin-bottom: 30px; margin-left: 0px; float: none;
}
#header-google-map {
	left: 0px; width: 100%; margin-left: 0px;
}
.event-button.event-order {
	margin-bottom: 10px; float: none;
}
.event-button.event-sort {
	float: none;
}
.header-text {
	display: none;
}
#top-footer .top-footer-wrap.column-3 {
	margin-left: 0px;
}
#top-footer .top-footer-wrap.column-2 {
	margin-left: 0px;
}
#top-footer .footer {
	margin: 0px; width: auto; float: none;
}
.price > del {
	display: none !important;
}
}
@media screen and (max-width:580px)
{
h1 {
	font-size: 28px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
#action-bar {
	text-align: center !important;
}
#action-bar .action-bar-text {
	width: auto; text-align: center; margin-bottom: 10px; float: none;
}
#action-bar .action-bar-button {
	float: none;
}
#mid-section {
	margin-bottom: 30px;
}
.slider-caption .caption-title {
	font-size: 16px;
}
.featured-post .featured-image img {
	margin: 0px auto;
}
.sticky-header.fixed {
	position: static;
}
#top-header .right-header {
	display: none;
}
.bottom-section-wrap.column-2 {
	margin-left: 0px;
}
#bottom-section .column-2 .featured-column {
	width: auto; margin-left: 0px; float: none;
}
}
@media screen and (max-width:480px)
{
.slider-caption {
	display: none;
}
#top-section .welcome-text-image {
	width: auto; margin-bottom: 15px; float: none; max-width: none;
}
#top-section .full-width#welcome-text .welcome-text-image {
	width: auto; margin-bottom: 15px; float: none; max-width: none;
}
#top-section .welcome-text-image img {
	width: 100%;
}
#top-section .welcome-detail {
	width: auto;
}
#top-section .full-width#welcome-text .welcome-detail {
	width: auto;
}
.column-4#top-footer .footer {
	margin: 0px 0px 20px; width: 100% !important; float: none;
}
#top-footer .footer .widget {
	padding-right: 0px;
}
#top-footer h1.widget-title {
	margin-bottom: 10px;
}
.cat-portfolio-list {
	width: 100%; margin-right: 0px;
}
.cat-testimonial-list .entry-header {
	width: 50%; margin-bottom: 30px; float: none;
}
.cat-testimonial-list .entry-header img {
	width: 100%;
}
.cat-testimonial-list .cat-testimonial-excerpt {
	width: 100%; float: none;
}
.cat-testimonial-list .cat-testimonial-excerpt::before {
	border-color: transparent transparent rgb(242, 243, 244); left: 20px; top: -40px;
}
:nth-child(2n+1).cat-testimonial-list .cat-testimonial-excerpt::before {
	border-color: transparent transparent rgb(242, 243, 244); top: -40px; right: 20px;
}
.featured-wrap.column-3 {
	margin-left: 0px;
}
.featured-wrap.column-4 {
	margin-left: 0px;
}
.featured-wrap.column-3 .featured-post {
	margin: 0px 0px 20px; width: auto; text-align: center; float: none;
}
.featured-wrap.column-4 .featured-post {
	margin: 0px 0px 20px; width: auto; text-align: center; float: none;
}
.portfolio-listing.portfolio_grid .portfolios {
	margin: 0px 0px 1% !important; width: 100% !important;
}
.event-listing.event_grid .events {
	margin: 0px 0px 1% !important; width: 100% !important;
}
.portfolio-listing.grid #portfolio-grid .portfolios {
	width: 100%;
}
}
@media screen and (max-width:380px)
{
.portofolio-layout .entry-title {
	font-size: 22px;
}
.portofolio-layout .cat-portfolio-excerpt {
	font-size: 14px;
}
.portofolio-layout .cat-portfolio-excerpt {
	top: 110px;
}
.cat-event-list .cat-event-image {
	width: 100%; margin-bottom: 15px; float: none;
}
.cat-event-list .cat-event-excerpt {
	width: 100%; float: none;
}
.cat-testimonial-list .entry-header {
	width: 100%;
}
}
@media screen and (min-width:941px)
{
.main-navigation .menu {
	display: block !important;
}
}