@media screen and (max-width: 1400px){
	.zincy-pro-text{
		height: 500px;
	}
}
@media screen and (max-width: 1280px){
	.event-listing.event_grid .column-3 .event-img{
		height: 105px;
	}
	.event_list .events:nth-of-type(2n) .event-img > a{
		margin-left: 69px;
	}
	.event_list .events:nth-of-type(2n) .event-img > a {
		margin-left: 50px;
	}
	.both-sidebar .sidebar{
		width: 25%;
	}
	.site-content #header-banner-image{
		height: auto;
	}
	#top-section h1, .entry-header h1, article.hentry h1.entry-title{
		font-size: 25px !important;
	} 
	#zl-blog-post{
		width: 100%;
	}
	.latest-blog-left{
		height: 371px;
	}
	.blog-title-wrapper > h2{
		font-size: 40px;
	}
	.event_list .events:nth-of-type(2n) .event-img > a{
		margin-left: 74px;
	}
	.event_list .events:nth-of-type(2n) .event-img > a{{
		margin-left: 55px;
	}

}

@media screen and (max-width: 1060px){
	h3{ font-size:22px !important;}
	h4{ font-size:20px !important;}
	h5{ font-size:18px !important;}
	h6{ font-size:16px !important;}
	.sidebar{
		padding-left: 10px; 
	}
	.slider-caption .zl-wrapper-slider{
		top: 17%;
	}
	.slider-caption .caption-description a{
		height: 45px;
		line-height: 40px;
		font-size: 20px;
		width: 180px;
	}

	.boxed-layout .style-two.sticky #top-header.fixed, .boxed-layout .style-three.sticky #top-header.fixed, .boxed-layout #zl-blog-post, 
	.boxed-layout #page, .zl-wrapper, #zl-blog-post{
		width:100%;
	}
	#top-header{
		padding-left: 10px;
		padding-right: 10px; 
	}
	.style-four .right-header{
		padding: 0 10px;
	} 
	
	.slider-caption .caption-description{
		width: 90%;
		font-size: 16px;
		line-height: 20px;
	}
	.both-sidebar #primary-wrap .sidebar {
		margin-right: 0;
		padding-left: 10px;
		width: 26.5%;
	}
	.main-navigation li{
		font-size: 15px;
	}
	
	 /*.style-two .zincy-search{
	 	right: 5px;
	 	}*/
	 	#slider-banner .bx-wrapper .bx-pager{
	 		bottom: 40px;
	 	}
	 	.boxed-layout .latest-blog-right .blog-thumbnail, .latest-blog-right .blog-thumbnail {
	 		height: 158px;
	 	}

	 	.faq-listing {
	 		padding-right: 10px;
	 	}
	 	.blog-title-wrapper {
	 		padding: 15px 20px 0;
	 	}
	 	.blog-title-wrapper > p{
	 		margin-bottom: 18px;
	 	}

	 	.main-navigation li a, .front{
	 		padding: 27px 10px;
	 	}
	 	.style-three .main-navigation li a, .style-three .front, .style-three .back{
	 		padding: 5px 10px; 
	 	}
	 	.style-two.sticky .fixed .main-navigation li a, .style-two.sticky .fixed .front, .style-two.sticky .fixed .back{
	 		padding: 17px 15px;
	 	}


	/*------------------------------------------------
	EASY INSTALLATION
	-------------------------------------------------*/
	.ease-customization{
		padding: 170px 10px 60px;
	}
	.step-1 .step-content, .step-3 .step-content, .step-5 .step-content{
		width: 160px;
	}
	.step-2 .step-content, .step-4 .step-content{
		width: 210px;
	}
	.step-content > h3 a{
		font-size: 15px;
	}
	.step-content > p{
		line-height: 22px;
		font-size: 16px; 
	}

	/*-----------------------------------
	SECTION TOP
	------------------------------------*/
	#welcome-text {
		padding: 0 10px;
		width: 48%;
	}
	.boxed-layout #welcome-text > h1::after, #welcome-text > h1::after{
		left: 10px;
	}
	.home #latest-events {
		padding: 0 10px;
		width: 50%;
	}
	.service-block .service-content{
		width: 73%;
	}

	/*----------------------------------------------
	ZINCY PRO PROMOTIONAL HOME
	-----------------------------------------------*/
	.zincy-pro-text{
		height: auto;
	}
	.zincy-pro-text .zl-wrapper{
		padding: 0 10px;
	}
	.service-block .service-img{
		padding: 0 10px;
	}
	.zincy-pro-text > figure{
		width: 47%;
		right: 2%;
	}
	
	/*---------------------------------------------
	BOTTOM CONTAIN
	---------------------------------------------*/
	#bottom-section{
		padding-left: 10px;
		padding-right: 10px;
	}
	#bottom-section .widget{
		margin-bottom: 0;
	}
	#bottom-section .testimonial-slider-wrap, #bottom-section .thumbnail-gallery, #bottom-section .text-box, #bottom-section .twitter-block-wrap {
		width: 23%;
	}
	#bottom-section .thumbnail-gallery .gallery-item{
		margin: 0 5px 5px 0;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		height: 12px;
		margin: 0 5px 0 0;
		width: 12px;
	}
	
	/*------------------------------------------------
	ABOVE GOOGLE MAP
	-------------------------------------------------*/
	#above-google-map{
		padding: 80px 0;
	}
	#above-google-map ul li {
		margin-right: 15px;
		width: 23%;
	}
	#above-google-map p {
		font-size: 16px;
		letter-spacing: 0;
	}

	/*-----------------------------------------------
	FOOTER SECTION
	------------------------------------------------*/
	#top-footer{
		padding-left: 10px;
		padding-right: 10px;
	}
	#top-footer .footer1, #top-footer .footer2, #top-footer .footer3 {
		margin-right: 30px;
	}

	#top-footer .footer {
		margin-bottom: 20px;
		width: 22%;
	}
	#top-footer .footer .widget{
		padding: 0;
	}
	#bottom-footer {
		padding: 0 10px;
	}

	/*-----------------------------------------------------
	INNER EVENT PAGE
	------------------------------------------------------*/
	#primary {
		width: 72%;
	}
	#event-grid {
		margin-left: 10px;
	}
	.event-listing.event_grid .events {
		margin-left: 0;
		margin-right: 5px;
		position: static !important;
		width: 32%;
	}
	.sidebar {
		margin-right: 10px;
		width: 26%;
	}
	.event-listing.event_grid .event-img{
		height: 90px;
	}
	h4.event-title{
		font-size: 16px;
	}
	.site-main {
		margin: 0 10px;
	}	
	.single.single-portfolio .author-content{
		padding: 30px 10px;
	}
	/*.blog-title-wrapper{
		padding: 20px 20px 0 20px; 
		}*/
		.boxed-layout .blog-title-wrapper > h2, .blog-title-wrapper > h2{
			font-size: 30px;
		}
		.boxed-layout .latest-blog-left, .latest-blog-left{
			height: auto;
		}
		.latest-blog-right .blog-title > a{
			font-size: 17px;
		}
		.latest-blog-right .latest-blog-border{
			padding: 50px 0;
		}
		.latest-blog-right .blog-thumbnail:hover .latest-blog-border{
			padding: 30px 0;
		}
		.event-listing.event_grid .event-img{
			height: 130px;
		}
		.event-listing.event_grid .column-4 .event-img {
			height: 94px;
			line-height: 150px;
		}
		.event-listing.event_grid .column-5 .events{
			width: 18.7%;
		}
		.event-listing.event_grid .column-5 .event-img{
			height: 75px;
		}
		.event_list .column-3 .events:nth-of-type(2n) .event-img > a {
			margin-left: 39px;
		}
		.event-listing.event_list .events{
			position: static !important;
		}
	/*.portfolios-inner, .portfolios-home-inner{
		padding: 0 10px;
		}*/
		.faq-listing {
			padding: 0 10px;
		}
		h1.entry-title, h1.page-title{
			padding: 0 10px; 
		}

	/*----------------------------------------------
	tabs
	-----------------------------------------------*/
	.zincy_tab_wrap.horizontal .tab-title{
		margin-right: 3px;
		padding: 5px 10px;
	}
	.zincy_tab_wrap.vertical .zincy_tab_content{
		width: 60%;
	}
	.woocommerce .products ul, .woocommerce ul.products, .woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-result-count{
		padding-left: 10px;
	}
	/*------------------------------------------------
	NEWSLETTER SECTION
	-------------------------------------------------*/
	.newsletter-subscriber .textwidget{
		width: 80%;
		padding: 0 10px;
	}
	.zincy-breadcrumbs{
		padding: 0 10px;
	}
	.sticky .fixed .site-branding{
		padding-right: 10px;
		padding-left: 10px;
	}

}

@media screen and (max-width: 1024px){
	/*-------------------------------------
	INNER PAGE
	--------------------------------------*/
	#primary{
		width: 68%;
	}
	.sidebar {
		margin-right: 10px;
		width: 28%;
	}
	#event-grid.column-3 {
		height: auto !important;
	}
	.event-listing.event_grid {
		margin-left: 10px;
	}
	#event-grid{
		margin-left: 0;
	}
	.event-listing.event_grid .column-3 .events:nth-child(2n) {
		margin-right: 0;
	}
	.event-listing.event_grid .column-3 .events {
		margin-left: 0;
		margin-right: 20px;
		position: static !important;
		width: 48%;
	}
	.event-listing.event_grid .column-3 .event-img{
		height: 125px;
	}
	h4.event-title{
		font-size: 18px; 
	}
	.boxed-layout .latest-blog-right .blog-thumbnail, .latest-blog-right .blog-thumbnail{
		height: 153px;
	}
	.event-listing.event_list .events{
		position: static !important;
	}

}

@media screen and (max-width: 992px){
	
	.style-two.menu-right .right-header, .style-two.menu-left .right-header, .style-two.menu-right .site-branding, .style-two.menu-left .site-branding{
		float: none;
		display: inline-block;
	}

	/*-----------------------------------------
	responsive navigation
	-----------------------------------------*/
	.style-two.menu-right .right-header, .style-two.menu-left .right-header{
		width: 19%;
	}
	.style-two.menu-right .site-branding, .style-two.menu-left .site-branding{
		width: 80%;
	}
	.style-two .main-navigation li a, .style-two .front, .style-two .back{
		border-radius: 0;
	}
	.menu-left .right-header{
		position: relative;
	}
	.menu-left .search-box{
		position: absolute;
		right: 0;
		top: 0;
	}
	.style-three.menu-right .main-navigation li{
		width: 100%;
	}
	.menu-toggle::before {
		color: #fff;
		content: "";
		font-family: fontawesome;
		font-size: 30px;
		padding: 5px 10px;
		transition: all ease 0.3s;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
	}
	.menu-toggle::before {
		color: #1e76a6;
	}
	.menu-toggle:hover::before {
		background: #1e76a6;
		color: #fff
	}
	.style-four.menu-left .main-navigation {
		width: 100%;
	}
	.menu-toggle {
		display: block;
		margin: 0;

	}
	.menu-close{
		display: none;
	}
	.menu-close:before {
		background: transparent none repeat scroll 0 0;
		border-radius: 100%;
		color: #fff;
		content: "X";
		cursor: pointer;
		font-weight: bold;
		height: 30px;
		line-height: 11px;
		padding: 10px;
		position: fixed;
		right: 10px;
		top: 10px;
		transition: all 0.3s ease 0s;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		width: 30px;
		z-index: 99999;
	}
	.menu-close:hover:before {
		background: #ff5c5c;
	}
	.main-navigation .menu {
		background: rgba(60, 144, 190, 0.95);
		display: none;
		height: 100%;
		padding-top: 50px;
		position: fixed;
		top: 0;
		right: 0;
		/*left: 0;*/
		bottom: 0;
		width: 100%;
		z-index: 9999;
		overflow: scroll;
	}
	.main-navigation li {
		display: block;
		float: none;
		border-bottom: 1px solid #56bcf3;
	}
	.main-navigation li a{
		padding: 10px 15px;
	}
	.main-navigation li a, .main-navigation li:first-child a{
		border: none;
		color: #fff;
	}
	.main-navigation .menu li > .sub-menu li a{
		color: #fff;
	}
	.main-navigation li a:hover,
	.style-two .main-navigation .menu li > a:hover,
	.style-two .main-navigation .current-menu-parent > a,
	.style-two .main-navigation .current-menu-item > a,
	.style-two .main-navigation .current_page_item > a,
	.style-two .main-navigation .current_page_parent > a,
	.style-three .main-navigation .menu li > a:hover,
	.style-three .main-navigation .current-menu-parent > a,
	.style-three .main-navigation .current-menu-item > a,
	.style-three .main-navigation .current_page_item > a,
	.style-three .main-navigation .current_page_parent > a {
		background: #1e76a6;	
	}
	.main-navigation .menu li > .sub-menu{
		width: 100%;
		display: block;
		border-radius: 3px;
		padding-top: 0;
		height: auto;
		left: 0;
		min-height: auto;
		opacity: 1;
		position: static;
		top: 0;
		transition: all 0.5s ease-out 0s;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		visibility: visible;
		z-index: 99999;
	}
	.menu-right .main-navigation .menu li > .sub-menu li{
		text-align: right;
	}
	.main-navigation .menu li:hover > .sub-menu{
		display: block;
		z-index: 99999;
		position: static;
	}
	.menu-right .main-navigation .menu li > .sub-menu li a::after {
		content: "";
		font-family: fontawesome;
		margin-left: 10px;
	}
	.menu-right .main-navigation .menu li > .sub-menu li a::before {
		display: none;
	}
	.main-navigation .menu li > .sub-menu li a::before {
		content: "";
		font-family: fontawesome;
		margin-right: 10px;
	}
	.main-navigation .menu li > .sub-menu li{
		background: #1e76a6;
		padding-left: 20px;
		border-top: 1px solid #56bcf3;
		border-bottom: none;
	}
	.menu-right .main-navigation .menu li > .sub-menu li{
		padding-left: 0;
		padding-right: 20px; 
	}
	.style-four .main-navigation .menu li > .sub-menu li a{
		color: #fff;
	}
	.style-two .main-navigation .menu li > .sub-menu a{
		line-height: 40px;
	}
	.main-navigation .menu li > .sub-menu li a:hover{
		color: #56bcf3;
	}
	.main-navigation .menu li > .sub-menu li > a:hover ,
	.main-navigation .menu li > .sub-menu li.current-menu-item > a, 
	.main-navigation .menu li > .sub-menu li.current-menu-parent > a,
	.main-navigation .menu li > .sub-menu li.current_page_item > a,
	.main-navigation .menu li > .sub-menu li.current_page_parent > a {
		color:#61c7ff;
	}
	.style-three .main-navigation li.menu-item-has-children a, 
	.style-three .main-navigation li.menu-item-has-children .front, 
	.style-three .main-navigation li.menu-item-has-children .back{
		border-radius: 0;
	}
	.style-one.menu-right .main-navigation li{
		width: 100%;
	}
	/*---------------------------------------
	BANER SLIDER 
	---------------------------------------*/
	
	.slider-caption .zl-wrapper-slider{
		padding: 90px 0px;
		top: 0;
	}
	.slider-caption .caption-title{
		width: 50%; 
	}
	.slider-caption .caption-description{
		width: 90%;
		font-size: 16px;
		line-height: 22px; 
	}
	
	/*-------------------------------------------
	PORTFOLIO SECTION
	--------------------------------------------*/
	.portfolio_grid .column-five .portfolio-home, .portfolio_grid .column-2 .portfolios{
		width: 33.3%;
	}
	
	#call-to-action{
		padding: 60px 0; 
	}

	/*---------------------------------------
	TOP FOOTER SECTION
	---------------------------------------*/
	
	#top-footer .footer {
		margin-bottom: 20px;
		width: 46%;
	}
	#top-footer .footer1, #top-footer .footer3 {
		margin-right: 30px;
	}
	#top-footer .footer2, #top-footer .footer4{
		margin-right: 0;
	}
	#top-footer .footer .widget{
		padding: 0;
	}

	.latest-blog-left:first-child {
		display: none;
	}
	.latest-blog-right {
		width: 59.55%;
	}
	.latest-blog-left{
		height: auto;
		width: 40.4%;
	}
	.boxed-layout .latest-blog-right .blog-thumbnail, .latest-blog-right .blog-thumbnail {
		height: 219px;
	}

	.event-listing.event_grid .column-3 .event-img{
		line-height: 0;
	}
	.event-listing.event_grid .event-img, .event-listing.event_grid .column-3 .event-img{
		height: 120px;
	}
	.event-listing.event_grid .column-4 .events {
		width: 32%;
	}
	.event-listing.event_grid .column-5 .events{
		width: 32%;
	}
	.event-listing.event_grid .column-5 .event-img {
		height: 120px;
		line-height: 170px;
	}
	/*-------------------------------------------------------------
	BLOG SECTION
	--------------------------------------------------------------*/
	.boxed-layout .blog-title-wrapper > h2, .blog-title-wrapper > h2{
		font-size: 49px;
	}
	.boxed-layout .blog-title-wrapper, .blog-title-wrapper{
		padding: 20px 35px 2px 57px;
	}


}

@media screen and (max-width: 800px){
	.zincy-search form.search-form input[type="search"]{
		width: 78%;
	}
	.style-one.menu-right .site-branding, .style-one.menu-left .site-branding{
		width: 32%;
	}
	.style-one.menu-right .top-right, .style-one.menu-left .top-right{
		width: 66%;
	}
	.slider-caption .zl-wrapper-slider {
		padding: 60px 0;
		top: 0;
	}
	
	/*------------------------------------------------
	NEWSLETTER SECTION
	-------------------------------------------------*/
	.newsletter-subscriber .textwidget{
		width: 100%;
		padding: 0 10px;
	}
	.portfolio_grid .portfolio-short-desc .portfolio-title a{
		font-size: 20px;
	}

	/*---------------------------------------------------
	GRID SYSTEM
	----------------------------------------------------*/
	.zincy-span1, .zincy-span2, .zincy-span3, .zincy-span4, .zincy-span5{
		width: 50%;
	}
	.top-right .search.search-no-results .search-box{
		display: inline-block;
		margin-bottom: 0;
	}
	.search.search-no-results .search-box{
		margin-bottom: 40px;
		display: block;
	}

	/*---------------------------------------------
	BOTTOM CONTAIN
	---------------------------------------------*/
	#bottom-section .widget{
		margin: 0;
	}
	#bottom-section .testimonial-slider-wrap, #bottom-section .thumbnail-gallery, #bottom-section .text-box, #bottom-section .twitter-block-wrap {
		margin-bottom: 40px;
		width: 46%;
	}
	#bottom-section .thumbnail-gallery .gallery-item{
		height: 60px;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		height: 12px;
		margin: 0 5px 0 0;
		width: 12px;
	}


	/*---------------------------------------------
	INNER EVENT PAGE
	----------------------------------------------*/
	#primary {
		float: none;
		width: 100%;
	}
	.sidebar.right-sidebar {
		float: none;
	}
	#primary-wrap {
		float: none;
		width: 100%;
	}
	.both-sidebar #primary-wrap .sidebar, .both-sidebar .sidebar, .both-sidebar #primary {
		float: none;
		width: 100%;
	}
	.sidebar {
		padding: 0 10px;
		width: 100%;
		margin-right: 0;
	}
	.sidebar.right-sidebar .testimonial-excerpt, .testimonial-block .testimonial-content{
		width: 85%;
	}
	.event-list .event-thumbnail img{
		margin: 0 auto;
	}
	.event-button li::after{
		left: 5px;
	}
	.event-button li{
		padding: 8px 5px;
	}
	.event-listing.event_grid {
		margin: 0 10px;
	}
	.sidebar{
		margin-right: 10px;
		margin-top: 40px;
	}
	.event-listing.event_grid .column-3 .events {
		margin-right: 2%;
		position: static !important;
		width: 48%;
	}
	.event-listing.event_grid .column-3 .events:nth-child(2n) {
		margin-right: 0;
	}
	#event-grid{
		height: auto !important; 
	}
	.event-listing.event_grid .column-3 .event-img{
		line-height: 0;
		height: auto;
	}
	.entry-content .col{
		margin-left: 0;
	}
	.span2{
		width: 100%;
		margin-bottom: 40px;
	}
	.span2:first-child, .span2:last-child{
		margin-bottom: 0;
	}
	.post_image .author-content .posted-on, .post_image .author-content .byline, .post_image .author-content ul li{
		font-size: 15px;
	}
	/*-------------------------------------------
	BLOG SECTION
	--------------------------------------------*/
	.boxed-layout .latest-blog-left, .latest-blog-left, .latest-blog-right {
		float: none;
		height: auto;
		width: 100%;
		line-height: 0;
	}
	
	.boxed-layout .latest-blog-right .blog-thumbnail, .latest-blog-right .blog-thumbnail {
		float: left;
		height: 204px;
		margin-bottom: 1px;
		margin-right: 1px;
		width: 50%;
	}
	.latest-blog-border{
		line-height: 1.5;
	}
	
	.blog-title-wrapper{
		padding: 0 10px;
	}
	.blog-title-wrapper > h2{
		padding-top: 20px;
	}
	.event-listing.event_grid .column-4 .events {
		width: 48%;
	}
	.event-listing.event_grid .column-4 .event-img {
		height: auto;
		line-height: 0;
	}
	.event-listing.event_grid .column-5 .events{
		width: 48%;
	}
	.event-listing.event_grid .column-5 .event-img{
		line-height: 200px;
		height: 140px;
	}
	
	.event-listing.event_list .events:nth-of-type(2n) .event-date{
		left: -20px;
		right: 0;
	}
	.event_list .column-3 .events:nth-of-type(2n) .event-img > a{
		margin-left: 78px;
	}
	
	.style-three.menu-right .site-branding, .style-three.menu-left .site-branding{
		width: 49%;
	}
	.style-three.menu-right .right-header, .style-three.menu-left .right-header{
		width: 50%;
	}

	/*------------------------------------------------
	NEWSLETTER SECTION
	-------------------------------------------------*/
	#newletter h1{
		font-size: 24px;
	}

	/*--------------------------------------------------------
	HORIZONTAL TABS GROUP
	---------------------------------------------------------*/
	.zincy_tab_wrap.horizontal .zincy_tab_group::before {
		border-bottom: 1px solid #fff;
		color: #fff;
		content: "Tabs";
		font-family: Droid Sans;
		font-size: 18px;
		font-weight: bold;
		padding: 5px 10px;
		width: 100%;
	}
	.zincy_tab_wrap.horizontal .zincy_tab_group::after {
		color: #fff;
		content: "";
		font-family: fontawesome;
		font-size: 14px;
		position: absolute;
		right: 10px;
		top: 5px;
	}
	.zincy_tab_wrap.horizontal .zincy_tab_group {
		background: #1377ad none repeat scroll 0 0;
		border-bottom: none;
		margin-bottom: 20px;
		position: relative;
		padding-left: 0;
	}
	.zincy_tab_wrap.horizontal .zincy_tab_group .tab-title::before {
		color: #fff;
		content: "";
		font-family: fontawesome;
		font-size: 16px;
		margin-right: 5px;
	}
	.zincy_tab_wrap.horizontal .zincy_tab_group .tab-title {
		background: transparent none repeat scroll 0 0;
		border: medium none;
		border-radius: 0;
		color: #fff;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #3c90be;
		padding: 5px 15px;
		margin-right: 0;
	}
	.zincy_tab_wrap.horizontal .zincy_tab_group .tab-title:hover, .zincy_tab_wrap.horizontal .zincy_tab_group .active, 
	.zincy_tab_wrap.horizontal .zincy_tab_group .tab-title.active:hover {
		background: #3c90be none repeat scroll 0 0;

	}
	.zincy_tab_wrap.vertical .zincy_tab_group{
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
		width: 100%;
	}
	.zincy_tab_wrap.vertical .zincy_tab_content {
		float: none;
		width: 100%;
	}
	.zincy_tab_content {
		margin-bottom: 40px;
	}
	.event-listing.event_grid .column-1 .events, .event-listing.event_grid .column-2 .events,
	.event-listing.event_grid .column-3 .events, .event-listing.event_grid .column-4 .events, 
	.event-listing.event_grid .column-5 .events, .event-listing.event_list .events, .portfolio_list .portfolios{
		position: static !important;
	}
	.woocommerce .products ul, .woocommerce ul.products, .woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-result-count{
		padding: 0 10px;
	}

}

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

	.style-four.menu-right .site-branding, .style-four.menu-left .site-branding{
		width: 35%;
	}
	.style-four.menu-right .top-right, .style-four.menu-left .top-right{
		width: 64%;
	}
	
	.socials a{
		padding: 4px;
	}
	.search-box i.fa{
		z-index: 1;
	}
	.boxed-layout .zincy-pro-text {
		height: auto;
	}
	#slider-banner .bx-pager-item {
		display: none;
	}
	
	/*---------------------------------------
	BANER SLIDER 
	---------------------------------------*/
	#slider-banner{
		height: auto;
	}
	/*#slider-banner .bx-wrapper .bx-viewport{
		height: auto !important;
		}*/
		.slider-caption{
			display: none;
		}
		.boxed-layout .latest-blog-right .blog-thumbnail, .latest-blog-right .blog-thumbnail {
			float: left;
			height: 198px;
			margin-bottom: 1px;
			margin-right: 1px;
			width: 50%;
		}

	/*------------------------------------------------
	EASY INSTALLATION
	-------------------------------------------------*/
	.ease-customization{
		padding: 40px 0;
	}
	.step-number-1::before, .step-number-1::after, .step-1::before, .step-1::after, .step-2::before, .step-2::after, .step-3::after, .step-3::before,
	.step-number-3::after, .step-number-5::before, .step-number-5::after, .step-5::after, .step-5::before, .step-4::after, .step-4::before, 
	.step-number-2::after, .step-number-4::after{
		display: none;
	}
	
	.step-1, .step-2, .step-3, .step-4, .step-5{
		float: none;
		width: 100% !important;
		padding: 0 10px;
		margin-bottom: 20px;
	}
	.stp-number{
		display: inline-block;
	}
	.step-number-1, .step-number-2, .step-number-3, .step-number-4, .step-number-5{
		margin-right: 10px;
	}
	.step-1 .step-content, .step-3 .step-content, .step-5 .step-content{
		display: inline-block;
		margin-top: 0;
		vertical-align: top;
		width: 78%;
	}
	.step-2 .step-content, .step-4 .step-content {
		display: inline-block;
		left: 0;
		position: static;
		top: 0;
		vertical-align: top;
		width: 78%;
	}

	/*-----------------------------------
	SECTION TOP
	------------------------------------*/
	#top-section{
		background: #3c90be;
	}
	.boxed-layout #welcome-text, #welcome-text{
		float: none;
		width: 100%;
		padding: 0 10px;
		color: #fff;
	}
	.home #latest-events{
		padding: 0 10px;
		float: none;
		width: 100%;
		margin-top: 40px;
	}
	.boxed-layout #welcome-text > h1::after, #welcome-text > h1::after{
		border-bottom: 2px solid #fff;
		left: 10px; 
	}
	#top-section h1, #top-section h1 a, #top-section .welcome-detail{
		color: #fff;
	}
	#top-section .welcome-detail a.read-more{
		color: #014a72;
	}
	#top-section .welcome-detail a.read-more:hover{
		border-bottom: 2px solid #fff;
		color: #fff;
	}
	.service-block .service-content{
		width: 84%;
		margin-bottom: 28px;
	}
	/*----------------------------------------------
	ZINCY PRO PROMOTIONAL HOME
	-----------------------------------------------*/
	
	.zincy-pro-text p{
		width: 100%;
		line-height: 25px;
	}
	.zincy-pro-text > figure {
		margin-top: 20px;
		bottom: 0px;
		padding: 0 10px;
		position: static;
		right: 0;
		width: 100%;
	}
	.single.single-members .entry-content p{
		width: 100%;
		padding: 0 10px;
	}

	/*---------------------------------------
	ABOVE GOOGLE MAP SECTION
	---------------------------------------*/
	#above-google-map{
		padding: 50px 0;
	}
	#above-google-map ul li {
		margin-bottom: 40px;
		width: 45%;
	}
	#above-google-map p{
		font-size: 18px; 
	}
	.business-hours li {
		font-size: 14px;
	}
	.post_image .author-content .entry-meta{
		margin-bottom: 10px;
	}
	.event-listing.event_grid .event-img{
		height: 140px;
	}
	
	.event-listing.event_list .events:nth-of-type(2n) .event-date{
		left: -28px;
		right: 0;
	}
	.event_list .column-3 .events:nth-of-type(2n) .event-img > a{
		margin-left: 70px;
	}
	
}

@media screen and (max-width: 640px){
	.style-four.menu-right .top-right, .style-four.menu-left .top-right{
		width: 69%;
	}
	.style-four.menu-right .site-branding, .style-four.menu-left .site-branding {
		width: 29%;
	}
	.style-one.menu-right .site-branding, .style-one.menu-left .site-branding {
		width: 50%;
	}
	.style-one.menu-right .top-right, .style-one.menu-left .top-right {
		width: 49%;
	}
	.style-one .zincy-search {
		top: 98px;
	}
	.style-one .search-box .active {
		top: 109px;
	}
	.post_image > img {
		display: none;
	}
	.single.single-portfolio .author-content{
		background: rgba(60, 144, 190, 0.85);
		position: static;
	}
	.boxed-layout .latest-blog-right .blog-thumbnail, .latest-blog-right .blog-thumbnail {
		float: left;
		height: 165px;
		margin-bottom: 1px;
		margin-right: 1px;
		width: 50%;
	}
	.search.search-no-results input[type="submit"]{
		width: 15%;
	}
	.entry-header #zincy-breadcrumbs{
		display: none;
	}
	.event-listing.event_grid .event-img{
		height: 117px;
		line-height: 170px;
	}
	.event-listing.event_grid .column-5 .event-img{
		height: auto;
		line-height: 0;
	}
	.event-listing.event_list .events:nth-of-type(2n) .event-date{
		left: -8px;
		right: 0;
	}
	.event_list .column-3 .events:nth-of-type(2n) .event-img > a {
		margin-left: 90px;
		margin-right: 0;
		text-align: left;
	}
	.shortcode-slider .bx-caption {
		display: none;
	}
	.single.single-portfolio .author-content h2.portfolio-post-title{
		font-size: 22px;
	}
	
}

@media screen and (max-width: 568px){
	.top-right {
		text-align: center !important;
	}
	.style-one.menu-right .site-branding, .style-one.menu-left .site-branding{
		width: 100%;
	}
	.style-one.menu-right .top-right, .style-one.menu-left .top-right{
		width: 100%;
	}
	.style-one .zincy-search {
		top: 173px;
	}
	.style-one .search-box .active {
		top: 183px;
	}
	.main-navigation .menu {
		width: 480px;
		height: 580px;
	}


	/*------------------------------------------------
	NEWSLETTER SECTION
	-------------------------------------------------*/
	.newsletter-subscriber input[type="email"]{
		width: 95%;
	}
	.newsletter-subscriber input[type="submit"]{
		margin-top: 20px;
	}
	
	/*---------------------------------------------------
	GRID SYSTEM
	----------------------------------------------------*/
	.zincy-span1, .zincy-span2, .zincy-span3, .zincy-span4, .zincy-span5{
		width: 100%;
	}
	/*------------------------------------------
	HEADER SECTION
	-------------------------------------------*/
	.style-four.menu-right .top-right, .style-four.menu-left .top-right{
		margin-top: 0;
	}
	.header-text{
		display: block;
		border: none;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.search-box .active {
		top: 70px;
	}
	.zincy-search{
		top: 60px;
	}
	.style-four .search-search {
		top: 124px;
	}
	.style-four .search-box .active {
		top: 134px;
	}
	

	/*------------------------------------------
	LATEST EVENT SECTION
	-------------------------------------------*/
	.service-img::after{
		display: none;
	}
	.service-block .service-img{
		margin-right: 10px;
	}
	.service-block .service-content{
		width: 73%
	}
	.latest-blog-right .blog-thumbnail{
		margin-bottom: 1px;
		float: none;
		width: 100%;
		margin-right: 0;
		height: auto;
	}
	.boxed-layout .latest-blog-left, .boxed-layout .latest-blog-right .blog-thumbnail, .latest-blog-left, .latest-blog-right {
		float: none;
		height: auto;
		width: 100%;
	}

	
	/*-------------------------------------------
	PORTFOLIO SECTION
	--------------------------------------------*/
	.portfolio_grid .column-five .portfolio-home, .portfolio_grid .column-2 .portfolios{
		width: 50%;
	}
	
	/*-------------------------------------------
	CALL TO ACTION SECTION
	--------------------------------------------*/
	#call-to-action{
		padding: 50px 0;
	}
	.call-to-action p{
		line-height: 40px;
	}
	/*---------------------------------------------
	BOTTOM CONTAIN
	---------------------------------------------*/
	#bottom-section .testimonial-slider-wrap, #bottom-section .thumbnail-gallery, #bottom-section .text-box, #bottom-section .twitter-block-wrap {
		float: none;
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%;
	}
	/*---------------------------------------
	ABOVE GOOGLE MAP SECTION
	---------------------------------------*/
	#above-google-map{
		padding: 50px 0 30px 0; 
	}
	#above-google-map ul li {
		display: block;
		margin-bottom: 20px;
		margin-right: 0;
		text-align: center;
		width: 100%;
	}

	/*---------------------------------------
	TOP FOOTER SECTION
	---------------------------------------*/
	#top-footer .footer,
	#top-footer .column-1 .footer,
	#top-footer .column-2 .footer,
	#top-footer .column-3 .footer,
	#top-footer .column-4 .footer
	{
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}
	#top-footer input[type="search"]{
		width: 95%;
	}
	#bottom-footer .site-info, #bottom-footer .copyright {
		float: none;
		text-align: center;
	}

	/*-------------------------------------------------
	INNER SECTION
	--------------------------------------------------*/
	.site-content #header-banner-image{
		margin-bottom: 20px;
	}
	#header-banner-image h1.entry-title, #header-banner-image h1.page-title{
		font-size: 23px; 
	}
	
	.event-listing.event_grid .events {
		float: none;
	}
	.event-button.event-sort, .event-button.event-order{
		float: none;
	}

	/*--------------------------------------------------------
	PORTFOLIO PAGE
	---------------------------------------------------------*/
	ul.button-group{
		margin-bottom: 28px;
	}
	.span3 {
		width: 100%;
	}

	/*----------------------------------------------------------
	TITLE STYLE
	-----------------------------------------------------------*/
	#header-banner-image .entry-header{
		padding-top: 4%;
	}
	#header-banner-image h1.entry-title, #header-banner-image h1.page-title{
		font-size: 20px;
	}

	/*-----------------------------------------------------------
	EVENT VIEW TYPE
	------------------------------------------------------------*/
	.event-listing.event_grid .column-2 .events, .event-listing.event_grid .column-3 .events, .event-listing.event_grid .column-4 .events,
	.event-listing.event_grid .column-5 .events {
		margin: 0 auto 20px;
		width: 300px;
	}
	.event-listing.event_grid .events:nth-child(2n){
		margin-right: auto;
	}
	.event-listing.event_grid .event-img{
		height: auto;
		line-height: 0;
	}

	/*---------------------------------------------------
	EVENT LIST
	----------------------------------------------------*/
	.event-listing.event_list .event-img::after, .event-listing.event_list::after{
		display: none;
	}
	.event-listing.event_list .events{
		padding: 0 10px;
	}
	.event-listing.event_list .event-img, .event-listing.event_list .events:nth-of-type(2n) .event-img{
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.event_list .event-img > a {
		display: block;
	    /*float: none;
	    margin-right: 0;*/
	    text-align: center;
	    margin-bottom: 10px;
	}
	.event_list .events:nth-of-type(2n) .event-img > a{
		text-align: center;
		margin-left: 0;
	}
	.event-listing.event_list .event-date{
		width: auto;
		position: static;
		margin: 10px 0 0 0;
		clear: both;
		border-left: 1px solid #ddd;
	}
	.event-listing.event_list .event-short-desc::after, .event-listing.event_list .events:nth-of-type(2n) .event-short-desc::after {
		display: none;
	}
	.event-listing.event_list a.event-short-desc, .event-listing.event_list .events:nth-of-type(2n) a.event-short-desc{
		/*float: none;*/
		width: 100%;
		border-left: none;
		border-right: none;
		border-top: 3px solid #3c90be;
	}
	.event-listing.event_list .events:nth-of-type(2n) .event-date{
		border-right: 1px solid #ddd;
	}

	.portfolio_list .portfolios img{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.portfolio_list .portfolio-short-desc {
		float: none;
		width: 100%;
	}
	

	/*-------------------------------------------------
	WOOCOMMERCE DESIGN
	--------------------------------------------------*/
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
		float: none;
		width: 100%;
	}
	.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
		box-shadow: 290px 0 0 0 #1b709e inset;
	}
	.woocommerce-cart.woocommerce-page #content table.cart td.actions input.button {
		display: block;
		float: none;
		width: auto;
	}
	.woocommerce-cart.woocommerce-page #content table.cart td.actions .input-text{
		width: 100%;
		margin-bottom: 10px;
	}
}


@media screen and (max-width: 480px) and (orientation: portrait){
	.main-navigation .menu {
		width: 360px;
		height: 480px;
	}
	.style-four .zincy-search {
		top: 173px;
	}
	.style-four .search-box .active {
		top: 187px;
	}
	.style-two.menu-right .right-header, .style-two.menu-left .right-header {
		width: auto;
	}
	.style-four.menu-right .site-branding, .style-four.menu-left .site-branding {
		display: block;
		text-align: center;
		width: 100%;
	}
	.style-three.menu-right .site-branding, .style-three.menu-left .site-branding{
		width: auto;
	}
	.style-three.menu-right .right-header, .style-three.menu-left .right-header{
		width: 43%;
	}
	.style-four.menu-right .top-right, .style-four.menu-left .top-right {
		text-align: center;
		width: 100%;
	}
	.header-text{
		display: inline;
		padding-right: 0px;
		margin-bottom: 0px;
	}
	.search-box .active {
		top: 62px;
	}
	.zincy-search{
		top: 50px;
	}
	.zincy-search form.search-form input[type="search"]{
		width: auto;
	}
	
	.portfolio_grid .column-five .portfolio-home, .portfolio_grid .column-2 .portfolios{
		width: 100%;
	}

	/*----------------------------------------------------------------
	EVENT PAGE
	-----------------------------------------------------------------*/
	.event-button{
		margin-bottom: 10px;
	}
	.event-button li::after {
		left: 5px;
	}
	.event-button li{
		font-size: 11px;
		padding: 5px;
	}
	.post_image .author-content .entry-meta{
		display: block;
	}
	.post_image .author-content .posted-on, .post_image .author-content .byline{
		display: block;
		margin-bottom: 10px;
	}
	.post_image .author-content .posted-on::after, .post_image .author-content .byline:after{
		content: "";
	}

	.search.search-no-results input[type="submit"], .search.search-no-results input[type="search"]{
		width: auto;
	}
}