@media (max-width: 1024px) {
	/* main header */
	.one-page .logo a em,
	.news .logo a em {
		display: none;	
	}
	
	.megamenu .dropdown-inner > .column {
		min-width: 200px;
	}
	
	.flat-top .logo a em,
	.flat-header .logo a em {
		display: none;	
	}
	
	.flat-header .navbar-nav.navbar-right:last-child,
	.flat-top .navbar-nav.navbar-right:last-child {
		margin-right: 34px;
	}
	
	/* slideshow */
	.one-page #cycle-slideshow .cycle-slideshow,
	.home #cycle-slideshow .cycle-slideshow,
	#main-intro,
	.home #cycle-slideshow.cycle-slide-wrap4 .cycle-slideshow {
		height: auto;	
	}
	
	.cycle-slide-wrap4 .cycle-carousel .carousel-caption {
		top: 50%;
	}
	
	.cycle-carousel .carousel-caption {
		padding-bottom: 0;	
	}
	
	.cycle-carousel .carousel-caption h2 {
		font-size: 3em;	
	}
	
	#intro {
		min-height: 500px;
		padding-top: 9em;
	}
	
	#intro h1 {
		font-size: 4.5em;	
	}
	
	.rotate {
		margin-bottom: -13px;
	}
	
	#intro h2 {
		font-size: 1.5em;	
	}
	
	/**/
	.carousel-main #item1 .slide-elements,
	.carousel-main #item1 .slide-caption {
		float: none;
		width: 100%;
	}
	
	.carousel-main #item1 .slide-elements {
		text-align: center;	
	}
	
	.carousel-main #item1 .slide-caption {
		padding-top: 30px;		
	}
	
	.e-desktop {
		margin-top: 43px;
	}
	
	.e-ipad {
		margin-top: 33px;
	}
	
	.e-ipad-mini {
		margin-top: 58px;
	}
	
	.e-iphone {
		margin-top: 114px;
	}
	
	/* home 4 */
	.intro-more .col-flex {
		width: 22%;
	}
	
	.col-inner {
		padding: 0;	
	}
	
	/* testimonial slideshow */
	.teamtesti-caption {
		margin-left: 10%;
    	margin-right: 10%;
	}
	
	/* news slideshow */
	.cycle-slide-wrap3 .cycle-carousel .carousel-caption h2 {
		font-size: 1.4em;
	}
	
	.cycle-slide-wrap3 .cycle-carousel .carousel-caption .divider {
		margin: 0 0 20px;	
	}
	
	.cycle-slide-wrap3 .cycle-carousel .carousel-caption .excerpt {
		margin-bottom: 20px;	
	}
	
	.cycle-slide-wrap3 .controls li {
		bottom: 20px;
	}
		
	/* team */
	.member {
		width: 323px;
	}
	
	.layer-member {
		position: static;	
	}
	
	/* blog */
	.ui-datepicker-calendar td {
		padding: 0 2px;	
	}
	
	/* faq */
	.affix {
		max-width: 307px;
	}
	
	/* news */
	.carousel-highlight .carousel-control {
		top: 40%;
	}
	
	.advertisement .ad {
		width: 100%;	
	}
	
	#news-header .navbar-nav > li > .dropdown-menu.megamenu {
		left: -300%;
	}
	
	.news .cycle-slide-wrap3 .cycle-prev,
	.news .cycle-slide-wrap3:hover .cycle-prev {
		left: 35%;
	}
	
	.news .cycle-slide-wrap3 .cycle-next,
	.news .cycle-slide-wrap3:hover .cycle-next {
		right:35%;
	}
	
	.news-list .post-thumbnail {
		width: 50%;
	}
	
	.post-meta .pull-left,
	.post-meta .pull-right {
		float: none !important;	
	}
	
	.post-share .social-connect {
		min-width: 132px;
		padding-left: 0;
		padding-right: 0;	
	}
	
	.post-share .social-connect .icon-sm {
		height: 26px;
		line-height: 2.6;
		width: 26px;
	}
	
	.intro-about .rotate-wrap {
		margin-top: 125px;
	}
	
	.fsize1 a {
		margin-right: 5px;
	}
	
}

@media (max-width: 992px) and (min-width: 480px) {
	
	/* news slideshow */
	.news .cycle-slide-wrap3 .cycle-carousel .carousel-caption h2 {
		font-size: 2.5em;
	}
	
}

@media (max-width: 992px) {
	
	/* main header */
	.main-header {
		color: #fff;
		position: static;
	}
	
	#style-switcher,
	.logo a em {
		display: none;	
	}
	
	#menuToggle {
		display: none;	
	}
	
	.navbar-header {
		float: none;
	}
	
	.one-page .logo a em,
	.logo a em {
		display: inline-block;	
	}
	
	.navbar-nav.navbar-right:last-child,
	.navbar-nav.navbar-right:last-child {
		margin-right: 0;
	}
	
	.navbar-toggle {
		display: block;	
	}
	
	.navbar-flat .navbar-toggle {
		margin-top: 25px;
	}
	
	.navbar-collapse.collapse {
		display: none !important;	
	}
	
	.navbar-default {
		text-align: left;	
	}
	
	.navbar-default .container {
		padding-left: 0;
		padding-right: 0;
		width: 100%;	
	}
	
	.navbar-collapse.in {
		overflow-y: auto;	
	}
	
	.collapse.in {
		display: block !important;	
	}
	
	.main-header .navbar-nav {
		float: none !important;	
	}
	
	.main-header .navbar-nav > li,
	.nav-news .navbar-nav > li {
		float: none;	
	}
	
	.main-header .navbar-nav > li > a,
	.nav-news .navbar-nav > li > a {
		font-family: 'ralewaybold';
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.navbar-nav > li.dropdown.search {
		display: none;	
	}
	
	.navbar-collapse {
		background-color: #090a0b;
		padding-bottom: 15px;
		padding-top: 15px;
		width: 100%;	
	}
	
	.navbar-default .navbar-nav > li:before {
		background: none;
	}
	
	.navbar-default .navbar-nav > li:hover:before {
		height: 0;
	}

	.navbar-default .navbar-nav li {
		border-top: 1px solid rgba(255,255,255,.05);
	}
	
	.navbar-default .navbar-nav li:first-child {
		border-top: none;
	}
	
	.navbar-default .navbar-nav > li a {
		color: #fff;
	}
	
	.navbar-nav > li > .dropdown-menu.megamenu {
		padding-bottom: 20px;
		padding-top: 5px;
	}
	
	.main-header .navbar-right .dropdown-menu,
	.dropdown-menu {
		background: none;
		border: none;
		box-shadow: none;
		display: none;
		float: none;
		left: auto;
		padding: 5px 30px 20px;
		position: static;	
		top: auto;
		width: 100%;
	}
	
	.main-header .navbar-right .dropdown-menu .dropdown-menu {
		padding-left: 15px;
		padding-right: 15px;	
	}
	
	.navbar-nav > li.dropdown:hover > .dropdown-menu {
		display: none;
	}
	
	.navbar-nav > li.dropdown.open > .dropdown-menu {
		display: block;	
	}
	
	.navbar-default .navbar-nav > .active,
	.navbar-default .navbar-nav > .open {
		background-color: transparent;		
	}
	
	.navbar-nav > .open > a:after,
	.navbar-nav > li.dropdown:hover > a:after {
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	
	.navbar-nav .dropdown-submenu:after {
		border-top: none;
		border-bottom: none;
		border-left: none;
	}
	
	.navbar-nav .dropdown-submenu > .dropdown-menu {
		display: block;
		position: static;
		width: 100%;
	}
	
	.navbar-nav .open .dropdown-menu > li > a {
		padding: 6px 0;	
	}
	
	.navbar-nav .dropdown-submenu:hover > .dropdown-menu {
		display: block;
	}
	
	.megamenu .dropdown-inner > .column {
		border-left: none;
		display: block;
		min-width: 100%;
		padding: 0;
		width: 100%;	
	}
	
	.dropdown-inner .dropdown-inner {
		margin: 0;	
	}
	
	.dropdown-inner > .column h4 {
		border-bottom: 1px solid rgba(255,255,255,.05);
		margin-top: 10px;	
		padding-bottom: 15px;
	}
	
	.navbar-rounded .navbar-nav > li:hover {
		background: none;
	}
	
	.flat-header .navbar-rounded {
		color: #090a0b;
	}
	
	.flat-header .navbar-nav.navbar-right:last-child,
	.flat-top .navbar-nav.navbar-right:last-child {
		margin-right: 0;
	}

	.flat-header .logo {
		margin-bottom: 20px;	
	}
	
	.flat-header .container > .navbar-toggle {
		margin-right: 15px;
	}
	
	.flat-header .navbar-default > .navbar-collapse {
		padding-left: 0;
		padding-right: 0;	
	}
	
	.flat-header .navbar-rounded .navbar-collapse {
		background-color: transparent;	
	}
	
	.flat-header .navbar-rounded .navbar-nav > li a {
		color: #090a0b;
	}
	
	.flat-header .navbar-rounded .navbar-nav > .active,
	.flat-header .navbar-rounded .navbar-nav > .open {
		background: none;
	}
	
	.flat-header .navbar-rounded .navbar-nav > .active > a,
	.flat-header .navbar-rounded .navbar-nav > .active > a:hover,
	.flat-header .navbar-rounded .navbar-nav > .active > a:focus {
		color: #090a0b;
	}
	
	.flat-header .navbar-rounded .navbar-nav > li.dropdown:hover > a,
	.flat-header .navbar-rounded .navbar-nav > li > a:hover,
	.flat-header .navbar-rounded .navbar-nav > li > a:focus {
		color: #090a0b;
	}
	
	.navbar-rounded .navbar-nav > li.active:before,
	.navbar-rounded .navbar-nav > li.open:before {
		border-top: none;
	}
	
	.flat-header .navbar-rounded .navbar-nav li {
		border-top-color: rgba(0,0,0,.1);
	}
	
	.flat-header .dropdown-inner > .column h4 {
		border-bottom-color: rgba(0,0,0,.1);
	}
	
	.navbar-flat .navbar-nav > li > a {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.navbar-extra .navbar-nav > li {
		border-left: none;	
	}
	
	.cycle-carousel .carousel-caption {
		top: 5%;
	}
	
	/* intro */
	#intro {
		min-height: 400px;
		padding-top: 8em;
	}
	
	.text-slideshow h1,
	#intro h1 {
		font-size: 2.5em;
	}
	
	/* ad */
	.ad {
		margin-bottom: 30px;
	}
	
	.ad2 {
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		width: 350px;	
	}
	
	/* overview */
	#overview .main-title p {
		padding: 0 170px;	
	}
	
	/* team */
	.member {
		width: 50%;
	}
	
	#what-we-do .cycle-carousel .carousel-caption {
		left: 20%;
		right: 20%;	
	}
	
	/* services */
	.service {
		padding-bottom: 0;
		padding-top: 0;	
	}
	
	.service-info .icon-type2 {
		height: 131px;
		width: 131px;
	}
	
	.service-info .icon-type2 span {
		font-size: 1.857em;
	}
	
	.team-member-info {
		padding-bottom: 20px;	
	}
	
	.carousel-caption {
		margin-bottom: 20px;	
	}
	
	.testimonial-slide blockquote {
		padding-left: 0;
		padding-right: 0;	
	}
	
	.testimonial-slide2.bgd-para {
		background-position: 0 0 !important;	
	}
	
	.testimonial-slide2 blockquote img {
		float: none !important;
		margin: 0 0 20px;
	}
	
	.carousel-testi .carousel-caption {
		padding-bottom: 0;
		padding-top: 0;	
	}
	
	.col-border:nth-child(1n+3) .carousel-caption {
		border-top: none;
	}
	
	/* portfolio */
	.col-item {
		width: 25%;	
	}
	
	/* news */
	.news .head-section .text-left {
		text-align: center;
	}
	
	.news .head-section .ad {
		margin-bottom: 0;	
	}
	
	.spotlight strong.pull-left {
		padding-left: 0;	
	}
	
	#news-header .navbar-nav.navbar-right {
		display: none;	
	}
	
	#news-header .navbar-toggle {
		float: left;	
	}
	
	.navbar-header .addthis_toolbox {
		display: block;	
	}
	
	#news-header .navbar-default .navbar-nav > li {
		min-height: inherit;	
	}
	
	#news-header .navbar-default .navbar-nav > li:before {
		background: none;	
	}
	
	#news-header .navbar-default .navbar-nav > .active {
		background-color: transparent;		
	}
	
	#news-header .navbar-default .navbar-nav > li.active:before {
		background: none;
		height: 0;	
	}
	
	.nav-news .navbar-nav {
		float: none;
		width: 100%;	
	}
	
	#news-header .navbar-default .navbar-nav > .open {
		background-color: transparent;	
	}
	
	#news-header .navbar-nav > li > .dropdown-menu.megamenu {
		color: #fff;
		padding-left: 30px;
		padding-right: 30px;	
	}
	
	#news-header .megamenu .dropdown-inner > .column {
		margin-bottom: 15px;
	}
	
	#news-header .dropdown-inner > .column h3 {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 10px;
		padding-bottom: 10px;
	}
	
	#news-header .dropdown-inner > .column h4 {
		border-bottom: none;
	}
	
	.cycle-slide-wrap3 .cycle-carousel .carousel-caption .readmore {
		margin-bottom: 20px;
	}
	
	.related-posts,
	.main-recent-posts {
		margin-bottom: 30px;	
	}
	
	/* news */
	.news-list [class^="col-"] {
		width: 100%;
	}
	
	.news-list .post-entry {
		height: auto;	
	}
	
	.advertisement .ad {
		margin-top: 20px;	
	}
	
	.main-recent-posts .item,
	.carousel-feature .item {
		margin-left: -15px;
		margin-right: -15px;	
	}
	
	.main-recent-posts .article-item {
		float: left;
		padding: 0 15px;
		width: 33.3333%;
	}
	
	.main-recent-posts .post-meta {
		padding-bottom: 0;
		padding-top: 5px;	
	}
	
	.main-recent-posts .tie-date,
	.main-recent-posts .post-meta .divider {
		margin-bottom: 5px;
	}
	
	.carousel-feature .article-item {
		float: left;
		padding: 0 15px;
		width: 25%;
	}
	
	.carousel-feature .article-item .comment-count {
		right: 30px;
	}
	
	.carousel-highlight .carousel-control {
		top: 45%;
	}
	
	.post-share .social-connect {
		display: none;	
	}
	
	.post-share.open .dropdown-toggle:after {
		border: none;
	}
	
	/* Timeline */
	.timeline .timeline-box {
		padding: 20px;	
	}

	.timeline .timeline-box,
	.timeline .timeline-box.right {
		float: none;
		clear: both;
		right: auto;
		left: auto;
		margin: 20px auto;
		max-width: 70%;
		width: auto;
	}

	.timeline .timeline-box.left:after,
	.timeline .timeline-box.right:after,
	.timeline .timeline-box.left:before,
	.timeline .timeline-box.right:before  {
		display: none;
	}	
	
	/* Blog */
	.post h1 {
		font-size: 2em;	
	}
	
	/* price table */
	.list_sec {
		font-size: .857em;	
	}
	
	.careers .member-bio {
		border-right: none;	
	}
	
	.careers .member-extra {
		padding-left: 0;	
	}
	
	.careers .paddingtop {
		padding-top: 0;	
	}
	
	/* sidebar-aff */
	.sidebar-aff {
		max-width: 100%;
		position: static;
	}
	
	/* footer */
	#footer .navbar-nav > li {
		display: inline-block;	
	}
	
	#footer .navbar-nav > li > a {
		padding-left: 5px;	
		padding-right: 5px;
	}
	
	.btn-social li {
		margin-bottom: 20px;	
	}
	
	.rotate {
		margin-bottom: -8px;
	}
	
	.main-services-inner {
		padding-top: 0;
	}
	
	#services .text-right {
		text-align: center;	
	}
	
	.white-iphone {
		margin-top: 0;	
	}
	
	.carousel-main #item1 .slide-elements {
		padding-right: 15px;	
	}
	
	.carousel-main #item1 .slide-caption {
		padding-left: 15px;
	}
	
	.slide-elements .e-white-iphone {
		display: none;	
	}
	
	/* shop */
	.shop .owl-gallery {
		width: 580px;	
	}
	
	.intro-co > h2 {
		margin-bottom: 30px;	
	}
	
	.statistics {
		margin-bottom: 30px;	
	}
	
	.blk-cont {
		margin-bottom: 30px;
	}
	
	.intro-about .rotate-wrap {
		margin-top: 50px;
	}
	
	.member-bio {
		padding-bottom: 0;	
	}
	
	.member-extra {
		margin-bottom: 50px;
		padding-left: 0;
	}
	
	.contact-right-wrap {
		min-height: inherit;
	}

}

@media (max-width: 768px) {
	
	/* main header */
	.slogan,
	.one-page .logo a em,
	.logo a em  {
		display: none;	
	}
		
	.container > .navbar-collapse,
	.container-fluid > .navbar-collapse {
		margin-left: 0;
		margin-right: 0;	
	}
	
	.navbar-nav {
		margin: 0;
	}
	
	/* slideshow */
	.text-slideshow {
		top: 25%;	
	}
	
	#intro {
		min-height: 400px;
    	padding-top: 6em;
	}
	
	.text-slideshow p a {
		font-size: .857em;
	}
	
	.rotate {
		margin-bottom: -8px;	
	}
	
	.intro {
		max-height: none;	
	}
	
	.intro-more {
		color: #333;
		padding: 20px 0;
		position: static;	
	}
	
	.intro-more .col-flex {
		width: 100%;	
	}
	
	.col-inner {
		padding-bottom: 10px;
		padding-top: 10px;	
	}
	
	.w-icon {
		display: none;
	}
	
	/* slideshow */
	.cycle-carousel .carousel-caption {
		left: 30%;	
	}
	
	.cycle-carousel .carousel-caption-extra {
		left: 10%;
		right: 40%;	
	}
	
	.cycle-carousel .carousel-caption h3 {
		font-size: 1.2em;	
	}
	
	.controls li { 
		font-size: 1.2em;
		height: 42px;
		margin-bottom: -21px;
		width: 42px;
	}
	
	.carousel-caption .divider {
		margin-bottom: 20px;
		margin-top: 20px !important;	
	}
	
	.carousel-caption .excerpt {
		margin-bottom: 20px;
	}
	
	/* what-we-do */
	#what-we-do .cycle-slideshow {
		height: 400px;	
	}
	
	#what-we-do .cycle-carousel .carousel-caption {
		left: 20%;
		right: 20%;
	}
	
	.cycle-carousel .carousel-caption h2,
	#what-we-do .cycle-carousel .carousel-caption h2 {
		font-size: 2em;	
	}
	
	#what-we-do .icon-type4 {
		font-size: 1em;
		height: 42px;
		width: 42px;
	}
	
	/* counter */
	.counters strong {
		font-size: 3.5em;	
	}
	
	/* team */
	.member-bio {
		border-right: none;	
	}
	
	.member-extra {
		margin-bottom: 30px;
		padding-left: 0;	
	}
	
	/* portfolio */
	.col-item {
		width: 50%;	
	}
	
	/* Blog */
	.post-leave-comment input[type="text"] {
		margin-bottom: 20px;
	}
	
	.masonry .post {
		width: auto;
	}
	
	.masonry .col-item {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	/* price table */
	.right_price_table {
		margin-top: 0;
	}
	
	/* testimonial */
	.col-border:nth-child(odd):after,
	.col-border:nth-child(2n+1):after,
	.testimonial-slide2 .col-border:nth-child(2n+1):after {
		background-color: transparent;
	}
	
	/* banner */
	.banner h3 {
		font-size: 1em;
	}
	
	.banner h3 em {
		padding: 0 10px;
	}
	
	/* footer */
	.footer-copyright {
		padding-top: 30px;
		text-align: center;	
	}
	
	
}

@media (max-width: 480px) {
	
	.main-title h2 a {
		font-size: .571em;
	}
	
	.top > ul > .login,
	.top .social span {
		display: none;	
	}
	
	/* slideshow */
	.cycle-slide-wrap4 .cycle-carousel .carousel-caption {
		top: 30%;
	}
	
	.cycle-slide-wrap4 .cycle-carousel .carousel-caption p {
		margin-top: 20px;	
	}
	
	#intro {
		min-height: 300px;
    	padding-top: 3em;
	}
	
	#intro h2 {
		font-size: 1em;	
	}
	
	.text-slideshow {
		top: 14%;	
	}
	
	.text-slideshow h1 {
		font-size: 1.5em;
	}
	
	.text-slideshow .btn {
		display: none;	
	}
	
	.intro-caption {
		top: 0;	
	}
	
	/* banner */
	.banner h2 {
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	
	.banner h3 {
		font-size: .875em;
	}
	
	.banner h3 em {
		padding: 0 5px;
	}
	
	.banner h3 a {
		min-width: inherit;	
	}
	
	/* portfolio */
	.portfolio .title {
		text-align: center;	
	}
	
	.portfolio .title .pull-left,
	.portfolio .title .pull-right {
		float: none !important;
	}
	
	.nav-tabs > li {
		display: inline-block;
		float: none;
	}
	
	.nav-tabs > li > a {
		margin-left: 0;	
	}
	
	.pf-main .col-item {
		height: 298px;
		width: 225px;
	}
	
	/* slideshow */
	.cycle-carousel .carousel-caption {
		left: 10%;
		right: 10%;
	}
	
	.cycle-carousel .carousel-caption .icon-type4 {
		display: none;
	}
	
	.cycle-carousel .carousel-caption h2 {
		font-size: 1.5em;
		margin-bottom: 10px;	
	}
	
	.cycle-carousel .carousel-caption p {
		margin-bottom: 10px;	
	}
	
	.controls li {
		opacity: .5;	
	}
	
	.cycle-prev {
		left: 20px;	
	}
	
	.cycle-next {
		right: 20px;	
	}
	
	.cycle-slide-wrap:hover .cycle-prev {
		left: 20px;	
	}
	
	.cycle-slide-wrap:hover .cycle-next {
		right: 20px;	
	}
	
	.cycle-slide-wrap2 .cycle-carousel .carousel-caption {
		top: 20%;
	}
	
	.cycle-slide-wrap2 .cycle-carousel .carousel-caption h3 {
		font-size: 1em;	
	}
	
	.cycle-slide-wrap2 .cycle-carousel .carousel-caption p {
		display: none;
	}
	
	/* what-we-do */
	#what-we-do .cycle-slideshow {
		height: 300px;	
	}
	
	#what-we-do .cycle-carousel .carousel-caption {
		left: 5%;
		right: 5%;
		top: 15%;
	}
	
	/* team */
	.member {
		width: 100%;
	}
	
	/* contact */
	.contact-form {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#overview .main-title p {
		padding: 0;	
	}
	
	.arrow {
		bottom: 0;	
	}
	
	.counters > div {
		border-left: none;	
		margin-bottom: 30px;
	}
	
	/* Timeline */
	.timeline {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	.timeline .timeline-box,
	.timeline .timeline-box.right {
		max-width: 90%;
	}
	
	/* news */
	.main-recent-posts .item,
	.carousel-feature .item {
		margin-left: 0;
		margin-right: 0;	
	}
	
	.main-recent-posts .article-item,
	.carousel-feature .article-item {
		float: none;
		padding: 0;
		width: 100%;
	}
	
	.carousel-feature .article-item .comment-count {
		right: 15px;
	}
	
	.carousel-highlight .carousel-control {
		top: 40%;	
	}
	
	.cycle-slide-wrap3 .cycle-carousel .carousel-caption {
		bottom: 20px;
	}
	
	.cycle-slide-wrap3 .cycle-prev,
	.cycle-slide-wrap3:hover .cycle-prev {
		left: 35%;
	}
	
	.cycle-slide-wrap3 .cycle-next,
	.cycle-slide-wrap3:hover .cycle-next {
		right: 35%;
	}
	
	.cycle-slide-wrap4 .carousel-caption .readmore a {
		padding 5px 10px;	
	}
	
	#more-latest .col-xs-4 {
		float: none;
		width: 100%;	
	}
	
	.error-page {
		border-left: none;
		margin-left: 0;
		padding-left: 0;
	}
	
	#contact h3, .full-contact h3 {
		font-size: 1.5em;	
	}
	
	.arrow {
		left: 20px;	
	}
	
	.pos-right {
		left: auto;
		right: 20px;	
	}
	
	#overview .row > div {
		width: 100%;
	}
	
	.main-recent-posts .post-meta {
		padding-top: 15px;	
	}
	
	.testimonial-slide3 .carousel-control,
	.white-iphone {
		display: none;	
	}
	
	.portfolio .title {
		padding-bottom: 10px;
	}
	
	.carousel-main .carousel-inner > .item {
		height: 400px;	
	}
	
	.carousel-main #item1 .slide-caption,
	.carousel-main #item2 .slide-caption,
	.carousel-main #item3 .slide-caption {
		padding-top: 105px;
	}
	
	.slide-caption h2 {
		font-size: 2.571em;	
	}
	
	.carousel-main .carousel-control {
		height: 42px;
		width: 42px;	
	}
	
	.carousel-main .carousel-control:after {
		font-size: 1em;
		line-height: 42px;
	}
	
	.carousel-main:hover .carousel-control.left {
		left: 20px;
	}
	
	.carousel-main:hover .carousel-control.right {
		right: 20px;
	}
	
	/* shop */
	.shop .owl-gallery {
		width: 100%;	
	}
	
	.owl-theme .owl-controls .owl-nav div {
		height: 32px;
		width: 32px;
	}
	
	.owl-theme .owl-controls .owl-nav div:after {
		font-size: 1em;
		line-height: 32px;
	}
	
	.tabtype-2 .nav-tabs li a {
		padding-left: 15px;
		padding-right: 15px;	
	}
	
	.product-thumb-info-content {
		height: auto;	
	}
	
	.featured-box {
		padding: 15px;
	}
	
	.cart > thead > tr > th,
	.cart > tbody > tr > th,
	.cart > tfoot > tr > th,
	.cart > thead > tr > td,
	.cart > tbody > tr > td,
	.cart > tfoot > tr > td {
		padding: 15px 5px;
	}
	
	.blk-content-inner {
		padding: 20px 0;	
	}
	
	.contact-right-wrap {
		padding: 15px;
	}
	
	.member-details .img-responsive {
		margin-bottom: 30px;	
	}
	
	.list-control {
		float: none !important;
		margin: 0 0 30px;
	}
	
	.list-control li {
		display: block;
		margin-bottom: 15px;
		margin-left: 0;	
	}
	
	.list-control li .btn {
		display: block;
	}
	
	.pro-pager {
		margin-bottom: 15px;
	}
	
	.pro-pager .btn {
		margin-bottom: 15px;
	}
	
	.stories-archive1 .item > .row > [class^="col-"] {
		border-bottom: 1px solid rgba(255,255,255,.1);	
		margin-bottom: 20px;
	}
	
	.masonry .col-item {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.package .head {
		border-top: 2px solid #ddd;	
	}
	
	.package:first-child .head {
		border-top: none;	
	}
}

@media (max-width: 320px) { 

	/* flip */
	.featured-slide {
		min-height: 270px;
	}
	
	.fc-slideshow {
		font-size: .875em;
		height: 210px;
		width: 210px;	
	}
	
	.fc-slides-in {
		height: 210px;
		width: 210px;
	}
	
	.fc-slides-in h3 {
		font-size: .875em;
	}
	
	.fc-slides-in p {
		margin: 0;
	}
	
	.carousel-highlight .carousel-control {
		top: 25%;	
	}
	
	.carousel-highlight .carousel-control.right {
		right: 35%;	
	}
	
	.carousel-highlight .carousel-control.left {
		left: 35%;	
	}
	
	.cycle-slide-wrap2 .cycle-carousel .carousel-caption {
		top: 5%;
	}
	
	.cycle-slide-wrap2 .controls li {
		bottom: 35%;	
	}
	
	.cycle-slide-wrap3 .cycle-carousel .carousel-caption h2 {
		margin-bottom: 20px;	
	}
	
	.cycle-slide-wrap3 .cycle-carousel .carousel-caption .excerpt {
		display: none;	
	}
	
	.cycle-slide-wrap4 .cycle-carousel .carousel-caption {
		left: 10%;
		right: 10%;
		top: 15%;
	}
	
	.controls {
		display: none;
	}	
	
	.portfolio .nav-tabs {
		font-size: 0.875em;
	}
	
	.main-title h2 {
		font-size: 3em;	
	}
	
	.member-info h3 {
		font-size: 2em;	
	}
	
	.text-slideshow {
		top: 0;	
	}
	
	.text-slideshow h1 {
		font-size: 1em;	
	}
	
	.text-slideshow h4,
	.text-slideshow p a {
		font-size: 0.7em;
	}
	
	.main-services .service-item .col-xs-2 {
		margin-right: 15px;
		padding-right: 0;
		width: 62px;
	}
	
	.main-services .service-item .col-xs-9 {
		width: 65%;
	}
	
	#what-we-do .cycle-carousel .carousel-caption h2 {
		font-size: 1.5em;	
	}
	
	#intro {
    	padding-top: 2.5em;
	}
	
	.intro-caption .main-title {
		padding-top: 15px;	
	}
	
	.intro-caption .main-title h2 {
		font-size: 2em;	
	}
	
	.intro-head .readmore {
		display: none;	
	}
	
	/* ad */
	.ad2 {
		width: 100%;	
	}
	
	.rotate-wrap .rotate {
		font-size: 2em;	
	}
	
	.carousel-archive .carousel-caption {
		text-align: center;	
	}
	
	/* news */
	.main-header .navbar-extra .navbar-nav > li > a {
		padding-left: 0;
		padding-right: 0;	
	}
	
	.navbar-default .navbar-nav > .li-extra {
		min-height: inherit;	
		padding: 15px 0;
	}
	
	.navbar-default .navbar-nav > .spotlight {
		min-height: 80px;	
	}
	
	.spotlight .pull-left {
		float: none;	
		margin-bottom: 10px;
	}
	
	.spotlight strong.pull-left {
		display: block;
		width: auto;	
	}
	
	.spotlight div.pull-left {
		width: auto;	
	}
		
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
		width: 100%;	
	}
	
	.layout-switch {
		display: none;
	}
	
	.col-item {
		width: 100%;
	}
	
	#video-posts .article-item .post-thumbnail {
		margin-bottom: 20px;
	}
	
	/**/
	.service-icon {
		margin-bottom: 15px;	
	}
	
	.banner h3 a {
		display: block;	
	}
	
	.banner h3 em {
		display: block;
		padding: 10px 0;	
	}
	
	.head-section h1 {
		font-size: 3.429em;	
	}
	
	.summary .cart .btn {
		margin-bottom: 25px;
	}
	
	.tabtype-2 .nav-tabs li a {
		margin-top: 0;	
	}
	
	.shop_table > thead > tr > th,
	.shop_table > tbody > tr > th,
	.shop_table > tfoot > tr > th,
	.shop_table > thead > tr > td,
	.shop_table > tbody > tr > td,
	.shop_table > tfoot > tr > td {
		border-top: none;
		display: block;
	}
	
	.shop_table .product-thumbnail,
	.shop_table .product-name {
		width: auto;	
	}
	
	.shop_table .actions {
		border-top: 1px solid #bbb;	
	}
	
	.product-quantity .quantity {
		float: none;	
	}
	
	.proceed .btn {
		margin: 0 0 15px;	
	}
	
	.error-page h2 {
		font-size: 6.429em;	
	}
	
	
}