/* LICENSE & DETAILS
   ==================================================

	Theme Name: Flexform Child Theme
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftpsd.com / www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: flexform
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftpsd.com / www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	FLEXFORM CSS IMPORT
-------------------------------------------- */

@import url("style_1.css");


/* --------------------------------------------
  CHILD THEME CSS CUSTOMIZATION BY STAN FAAS [http://barqwithus.com]
  For responsive, see line 825.
-------------------------------------------- */
/* GENERAL SETTINGS */
h1, h2, h3, h4, h5, .custom-caption p, span.dropcap1, span.dropcap2, span.dropcap3, span.dropcap4, .wpb_call_text, .impact-text, .testimonial-text, .header-advert {
  font-family: "Open Sans",sans-serif;
}

/* Home width fix */
ul#carousel-1 {
	margin-left:10px !important;
}

.caroufredsel_wrapper {
	width:730px !important;
}

/* HEADER & NAVIGATION */
#header-section {
	background:url('../img/header-gradient.png') repeat !important;
	border-bottom: 0!important;
	padding:0;
}

#main-navigation {
	float: left;
	height: 30px;
	text-align: left;
	width: 100%;
}

#main-navigation .menu li {
  border-left: 2px solid #595C69;
  line-height: 12px;
}

#main-navigation .menu ul li, #main-navigation .menu li:first-child {
	border-left: 0;
}

.nav-indicator #nav-pointer {
	display:none;
}

nav .menu li {
	font-size: 0.9em !important;
	font-weight:500;
	float:left;
	padding: 4px 0;
}

nav .menu li a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
}

nav .menu li > a:after {
  color: #00A9E4 !important;
  content: " ▾";
  margin-left: 3px;
}


nav .menu li > a:only-child:after {
    content: '';
}

nav .menu > li:first-child > a {
  padding-left: 0;
  margin-left:0;
}

nav .menu ul {
  border: 0 none;
  display: none;
  height: auto;
  left: 50%;
  margin: 0 0 0 -100px;
  min-width: 100px;
  position: absolute;
  top: 20px;
  width: 200px;
  z-index: 9995;
}

#header-section #logo {
	width: auto;
}
#header-section #logo img, #header-section #logo img.retina {
	margin-top: 40px;
}

#nav-section {
	width: 100%!important;
	min-height: 30px;
	position: relative;
	z-index: 30;
	padding-bottom:10px;
}

.nav-wrap {
	float: left!important;
}


#login-btn {
	float:right;
	margin-top:50px;
	width:220px;
	height:46px;
}

#call-us-hdr {
	float:right;
	margin-top:55px;
	width:200px;
	height:46px;
	color:#000;
}

#call-us-hdr img {
	margin-right:10px;
}

#email-us-hdr {
	color: #FFFFFF;
	float: right;
	height: 46px;
	margin-top: 55px;
	text-decoration: underline;
	width: 234px;
}

#email-us-hdr a {
	color:#000;
}

#email-us-hdr img {
	margin-right:10px;
}

/* Disable the nav search */
#nav-search {
display: none;
}

/* Responsive code */
@media only screen and (max-width: 767px) {
#header-section #logo img, #header-section #logo img.retina {
margin-bottom: 20px;
}
#main-navigation {
width: 100% !important;
height: auto;
margin-left:auto;
margin-right:auto;
text-align: left;
}
#login-btn {
	display:none;
}
#login-btn {
	display:none;
}

#call-us-hdr {
	display:none;
}

#email-us-hdr {
	display:none;
}
}


/* LATEST NEWS AND UPDATES */
.carousel-wrap .heading-wrap {
	height: auto;
	min-height: 50px;
	overflow: hidden;
	border-bottom: 1px dotted #dddddd;
	margin-bottom: 15px;
}

h3.wpb_heading {
	color: #000000;
	display: inline-block;
	font-size: 1.375em;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-bottom: 4px;
	border-bottom: none;
	font-family: 微软雅黑
}

.recent-post {
  float: left;
  height: auto;
  margin-bottom: 20px;
  overflow: hidden;
}

.recent-post h4 {
	color: #000;
	font-size: 16px;
	margin-bottom: 6px;
	font-weight: 400;
	margin-top: 0;
	font-family: 微软雅黑
}

h4, h4 a, .carousel-wrap > a {
  color: #000 !important;
  
}

.read-more-link-sf {
  float: right;
  padding-bottom: 10px;
}

.recent-post .post-item-details {
	border-top:none;
	color: #E4E4E4;
}

.wpb_recent_posts_widget .recent-post .post-item-details, .wpb_posts_carousel_widget .recent-post .post-item-details {
	padding-top:0;
	padding-bottom:15px;
}

/* SIDEBAR WIDGETS */

/* fix the sidebar width */
.sidebar.right-sidebar {
	padding-left:60px;
}

#courses-lead {
	margin-top:10px;
}

#courses-menu {
	margin-top:25px;
}

#courses-menu img{
	float:left;
	margin-right:15px;
}

#courses-menu h1{
	color:#13a99e;
	font-size:1.840em;
}

#courses-menu ul{
	margin-top:20px;
	list-style-image: url(../img/arrow_1.png);
	list-style-position: inside;
}

#courses-menu li {
  border-bottom: 1px dotted #DDDDDD;
  font-size: 15px;
  line-height: 30px;
  padding-left: 15px;
}

#courses-menu li a{
	color:#000;
	font-family:微软雅黑;
	font-size:12px
}

#courses-menu li a:hover{
	color:#13a99e;
	font-family:微软雅黑;
	font-size:12px
}

/*widget courses*/

.sidebar .textwidget #courses-lead {
	margin-top:10px;
}

.sidebar .textwidget #courses-menu {
	margin-top:25px;
}

.sidebar .textwidget #courses-menu img{
	float:left;
	margin-right:15px;
}

.sidebar .textwidget #courses-menu h1{
	color:#13a99e;
	font-size:1.840em;
}

.sidebar .textwidget #courses-menu ul{
	list-style-image:none!important;
	margin-top:20px;
}

.sidebar .textwidget #courses-menu li {
	background: url(/img/arrow.png) left center no-repeat; 
    padding-left: 20px;
	border-bottom: 1px dotted #DDDDDD;
	font-size: 14px;
	line-height: 30px;
	padding-left: 15px;
}

.sidebar .textwidget #courses-menu li a{
	color:#000;
}

.sidebar .textwidget #courses-menu li a:hover{
	color:#13a99e;
}

.sidebar .textwidget #courses-menu ul li > a {
	padding:0;
}

.accreditations {
	text-align:center;
}
	
.accreditations img{
	padding-right:12px;
	padding-bottom:5px;
}

/* ABOUT US PAGE */
#about-header {
	
}

#about-header h1{
	font-size:5.019em;
	font-weight:300;
	line-height:1em;
}

#about-header h2{
	font-size: 2.928em;
	font-weight: 300;
	color: #000000;
	font-family: "微软雅黑";
}

/* BLOG PAGE OVERVIEW */
#blog-header {
	
}

#blog-header h1{
	font-size:5.019em;
	font-weight:300;
	line-height:1em;
}

/* blog sidebar (SIDEBAR2)*/
.widget_search form input {
	font-size:1.004em;
	height:35px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.sidebar .widget-heading {
  background: url("../img/widget-img.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 40px;
  padding-bottom: 20px;
  padding-left: 45px;
  width: 320px;
}

.sidebar .widget-heading h4 {
	border-bottom:none;
	font-size:20px;
	color:#13a99e !important;
	padding-top:10px;
}

.widget ul a:hover{
	color:#13A99E !important;
}

.widget_categories ul > li a:before, .widget_archive ul > li a:before, .widget_nav_menu ul > li a:before, .widget_meta ul > li a:before, .widget_recent_entries ul > li a:before, .widget_product_categories ul > li a:before {
	content: url("../img/arrow_2.png");
	display: inline-block;
	font-family: "Open Sans",​sans-serif;
	font-size: 1.338em;
	font-style: normal;
	font-weight: 600;
	padding-right: 10px;
	text-decoration: inherit;
}

.widget_categories ul, .widget_archive ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_meta ul, .widget_recent_entries ul, .widget_product_categories ul{
	border:0;
}

.widget_categories ul > li, .widget_archive ul > li, .widget_nav_menu ul > li, .widget_recent_comments ul > li, .widget_meta ul > li, .widget_recent_entries ul > li, .widget_product_categories ul > li {
	border-top:1px dotted #dddddd;
}

.widget_categories ul > li a, .widget_archive ul > li a, .widget_nav_menu ul > li a, .widget_meta ul > li a, .widget_recent_entries ul > li a, .widget_product_categories ul > li a {
  padding: 8px 15px;
}

/* SINGLE BLOG PAGE */
.body-text {
	margin-bottom:0px;
}

.blog-heading .page-heading {
  background-color: #FFFFFF !important;
  border-bottom: 0 none !important;
  border-top: 0 none !important;
  height:auto;
  margin-bottom: 0 !important;
  margin-left: 120px;
  margin-top: 40px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 10px;
  position: relative;
  text-align: left;
  width: 680px;
}

.blog-heading .page-heading h1{
	color:#6CC4EB;
	font-size:2.927em;
	font-weight:300;
}

.blog-date .post-date {
	background-clip: padding-box;
	background:url('../img/date-bg.png');
	border-radius: 50px;
	display: block;
	float: left;
	height: 80px;
	margin-left: 30px;
	margin-top: 50px;
	width: 80px;
	text-align:center;
}

.blog-date .post-date h1 {
  color: #FFFFFF;
  font-size: 2.1em;
  line-height: 1.2em;
  margin-top: 5px;
}

.blog-date .post-date h2 {
  color: #FFFFFF;
  font-size: 1.1em;
  line-height: 1.2em;
  margin-top: 0;
}


#blog-date-divider {
  margin: auto;
  width: 40px;
}
.post-date p{
	color:#fff;
}

.tags-link-wrap {
	border-top:none !important;
	padding-top:0;
	margin-left:120px;
	width:680px;
	text-align:left;
}

.tags-wrap{
	padding-left:10px;
	height:auto;
}

.tags-wrap img{
	width:15px;
	height:14px;
	padding-bottom:5px;
}

.tags-wrap a{
	font-size:1.338em;
	color:#13a99e;
	font-weight:600;
}

figure.media-wrap {
	margin-bottom:5px;
}

.blog-author .author-info-wrap {
	border:0;
	padding:0;
}

#comments-list h4 {
	border:0;
}
#respond {
	background:#fff!important;
	border:0;
	padding:0;
}


#respond-wrap #respond h3 {
	background:url(../img/comment.png) no-repeat;
	padding-left:25px;
	border:0;
	font-size:1.338em;
	color:#00a9e4;
}

#respond input[type="text"], #respond input[type="email"], #respond textarea {
  background: none repeat scroll 0 0 #eeeeee !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius:15px;
}

article.type-post #respond .form-submit input#submit {
	background-color:#00a9e4 !important;
}

.author-avatar img, .comment-avatar img {
  background-clip: padding-box;
  border-radius: 50px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
  display: -moz-inline-stack;
  float: left;
  margin-top: 4px;
}

.author-avatar img {
  height: 15px;
  width: 15px;
}

.post-info {
  float: left;
  margin:0;
  width: 45%;
}

/* CONTACT PAGE */
#contact-header {
	
}

#contact-header h1{
	font-size:5.019em;
	font-weight:300;
	line-height:1em;
}

#contact-header h2{
	font-size:2.928em;
	font-weight:300;
	color:#00a9e4;
}

#contact-form {
	width:500px;
}

/*contact form rounded corners*/
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 select {
	height:30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.wpcf7 textarea {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.recent-post figure, span.highlighted, span.dropcap4, .loved-item:hover .loved-count, .flickr-widget li, .portfolio-grid li, .wpcf7 input.wpcf7-submit[type="submit"] {
  background-color: #00a9e4 !important;
}

/* submit button size and modifications */
.wpcf7 input.wpcf7-submit[type="submit"] {
  background-image: url("../img/button-arrow.png");
  background-position: 83% center;
  background-repeat: no-repeat;
  border: 0 none;
  border-radius: 20px;
  	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
  display: inline-block;
  font-size: 1.338em;
  height: auto;
  line-height: 18px;
  padding: 8px 40px 7px 27px;
  transition: all 0.3s ease-in-out 0s;
}

/* error message border color */
div.wpcf7-validation-errors {
  border: 2px solid #00a9e4;
}

/* address information */
#address-info {

}

#address-info h1{
	color:#13A99E;
	margin:0;
	font-size:1.924em;
	line-height:1em;
	padding-top:0px;
	padding-bottom:20px;
}

#address-info-pre{
	float:left;
	color:#13A99E;
	font-weight:600;
	padding-right:10px;
}

#address-info-divider{
	padding-top:10px;
	padding-bottom:10px;
}

/* Modal boxes */
.modal {
	width:820px;
	margin-left:-410px;
	max-height:800px;
	overflow:hidden;
}

.modal-body {
	max-height:610px;
}

/* FOOTER WIDGETS */
.widget-heading {
	padding-bottom:20px;
}

#footer {
	background: url('../img/footer-gradient.png') repeat !important;
}

#copyright {
  background:url(../img/foot.png) repeat-x;
  border:0;
}

#footer h5 {
  border-bottom-color: #3C8EB4 !important;
  border-bottom-style: solid;
  border-bottom-width: 4px;
  display: inline-block;
  font-size: 1.3em;
  font-weight: 400;
  margin-bottom: 10px;
  padding-bottom: 29px;
  width: 225px;
  z-index:1;
  position:relative;
}

#footer .widget ul {
  list-style: disc outside none;
  margin-left: 15px;
}

#footer-img1 {
  background: url("../img/about-footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 87px;
  margin-left: 110px;
  margin-top: -30px;
  position: absolute;
  width: 126px;
}

#footer-img2{
	background:url('../img/quick-footer.png') no-repeat;
  height: 87px;
  margin-left: 110px;
  margin-top: -30px;
  position: absolute;
  width: 126px;
}

#footer-img3{
	background:url('../img/certification-footer.png') no-repeat;
  height: 87px;
  margin-left: 110px;
  margin-top: -30px;
  position: absolute;
  width: 126px;
}

#footer-img4{
	background:url('../img/contact-footer.png') no-repeat;
  height: 87px;
  margin-left: 110px;
  margin-top: -30px;
  position: absolute;
  width: 126px;
}

.quick li {
	color:#00A9E4 !important;
	padding-bottom:3px;
	line-height:18px !important;
}

.quick li span a{
	color:#fff !important;
}

.quick li span a:hover{
	color:#00A9E4 !important;
}

.cert1 {
	float:left;
	padding-right:10px
}

.cert2 {
  float: left;
  margin-right: 10px;
}

/* SHORTCODES */

/*QUOTE*/
blockquote.pullquote {
	border-left:2px solid !important;
	border-color:#eeeeee !important;
}

blockquote.pullquote h3{
	color:#666666 !important;
}

/*PROGRESS BARS*/
.progress {
	border-radius:20px !important;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

/* ALERT BOXES*/
.alert {
  -moz-box-sizing: border-box;
  background-color: #FBF7E3;
  border: 0 none;
  border-radius: 30px;
  -webkit-border-radius: 30px;
-moz-border-radius: 30px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  clear: both;
  font-size: 12px;
  font-weight: normal;
  height: auto;
  line-height: 16px;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 12px 15px;
  text-align: left;
}

/*LISTS*/
.list-star_bw li {
  background: url("../img/list-icon.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);
  padding-bottom: 5px;
  padding-left: 25px;
  padding-top: 5px;
}

.list-anchor_bw li {
  background: url("../img/list-icon-anchor.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);
  padding-bottom: 5px;
  padding-left: 25px;
  padding-top: 5px;
}

/*ACCORDION*/
.wpb_accordion .wpb_accordion_section, .wpb_tabs .ui-tabs .ui-tabs-panel, .wpb_content_element .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li {
	border-color:#13a99e !important;
}

.wpb_accordion h3.ui-accordion-header:hover a, .wpb_content_element .ui-widget-header li:hover a {
	background:#13a99e !important;
	color:#ffffff !important;
}

.wpb_accordion_section h3.ui-state-active .ui-icon:before {
  color: #13A99E;
  content: "";
}

.wpb_accordion_section h3.ui-state-active:hover .ui-icon:before {
  color: #ffffff !important;
  content: "";
}

.wpb_accordion h3.ui-accordion-header.ui-state-active:hover a, .wpb_content_element .ui-widget-header li.ui-tabs-active:hover a {
	background:#13a99e !important;
	color: #ffffff !important;
	border-radius:20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
}

.ui-accordion h3.ui-accordion-header.ui-state-active .ui-icon, .ui-accordion h3.ui-accordion-header.ui-state-active:hover .ui-icon{
	color:#ffffff !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .wpb_accordion .wpb_accordion_section > h3.ui-state-active a {
  color: #13a99e !important;
}

.wpb_accordion .wpb_accordion_section > h3 a {
	border-radius:20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.wpb_accordion .wpb_accordion_section {
	border-radius:20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.wpb_accordion .ui-accordion .ui-accordion-content{
	border-radius:20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.wpb_accordion_section, .wpb_tabs .ui-tabs .ui-tabs-panel, .wpb_accordion .wpb_accordion_section, .wpb_accordion_section .ui-accordion-content, .wpb_accordion .wpb_accordion_section > h3.ui-state-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
	background:#ccc;
}

/* GOOGLE MAP FIX */
.map-canvas img {
    max-width: none;
}

/* #Responsive Styles
================================================== */

/*
* Swift Framework Responsive Stylesheet v1.0
* Responsive Stylesheet for Display on Devices
* Copyright 2013, Swift Ideas
*/

/* --------------------------------------------
	LARGE DISPLAYS
-------------------------------------------- */

@media only screen and (min-width: 1200px) {
	
	/* LAYOUT */
	.boxed-layout {
		width: 1200px;
	}
	.alt-bg {
		padding-left: 210px!important;
		padding-right: 210px!important;
	}
	
	/*NAVIGATION*/
	nav .menu li a {
	margin-left:20px;
	margin-right:20px;
	}
	
	/* SWIFT SLIDER */
	#swift-slider .slide-caption-container {
		width: 1170px;
		margin-right: -585px;
	}
	
	/* PORTFOLIO */
	
	.has-no-sidebar .filter-wrap .select {
		padding-left: 30px;
	}
	
	/* WIDGETS */
	.caroufredsel_wrapper {
		margin-left: -30px!important;
	}
	.wpb_portfolio_carousel_widget.span12 .caroufredsel_wrapper {
		min-width: 1200px;
	}
}

@media only screen and (min-width: 1250px) {
	
	/* LAYOUT */
	.boxed-layout {
		width: 1230px;
	}
	
}

@media only screen and (min-width: 1500px) {
	
	.alt-bg {
		margin-left: -380px!important;
		padding-left: 410px!important;
		padding-right: 410px!important;
	}
	
}

@media only screen and (min-width: 1980px) {

	.alt-bg {
		margin-left: -720px!important;
		padding-left: 750px!important;
		padding-right: 750px!important;
	}

}

/* --------------------------------------------
	iPAD/TABLET LANDSCAPE
-------------------------------------------- */

@media only screen and (max-width: 1024px) {
	
	/* HEADER */
	#mini-header #mini-search {
		display: none;
	}
	.logo-right nav .menu > li > ul {
		left: 0!important;
	}
	.logo-left nav .menu > li > ul {
		right: 0!important;
		left: auto!important;
	}
	
	/* NAVIGATION */
		nav .menu li a {
		margin-left:4px !important;
		margin-right:4px !important;
		}
}

/* --------------------------------------------
	iPAD/TABLET PORTRAIT
-------------------------------------------- */

@media only screen and (max-width: 979px) {
	
	/* LAYOUT */
	.boxed-layout {
		width: auto;
	}
	.alt-bg {
		margin-left: -110px!important;
		padding-left: 130px!important;
		padding-right: 130px!important;
	}
	
	/* GENERAL */
	figure:hover > a > .overlay {
		margin-top: 0;
		padding-bottom: 0;
	}
	
	/* HEADER */
	#mini-header {
		display: none;
	}
	#nav-pointer {
		display: none!important;
	}
	
	/* NAVIGATION */
		nav .menu li a {
		margin-left:4px !important;
		margin-right:4px !important;
		}
	
	/* SWIFT SLIDER */
	#swift-slider .slide-caption-container {
		width: 724px;
		margin-right: -362px;
	}
	
	/*COURSES*/
	#courses-menu img {
		float: left;
		height: 35px;
		margin-right: 15px;
		width: 35px;
	}
	
	#courses-menu h1 {
		color: #13A99E;
		font-size: 1.4em;
	}
	
	/* POST */
	.has-one-sidebar .share-text {
		display: none;
	}
	
	/* SHORTCODES */
	.pricing-table-price {
		font-size: 26px;
	}
	.bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column {
		width: 22.1%;
	}
	.bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column {
		width: 30.3%;
	}
	.bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column {
		width: 47%;
	}
	.bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column {
		width: 97%;
	}
	.pricing-table-wrap.bordered .pricing-table-price {
		float: none;
		margin-top: 10px;
	}
	
	/* login button */
	#login-btn .span3 {
		width:100%;
		height:100%;
	}
	
	/* FOOTER */
	#footer h5 {
		width: 160px;
	}
	
	#footer-img1, #footer-img2, #footer-img3, #footer-img4 {
		margin-left:40px;
	}
	
	.contact a {
		font-size:13px;
	}
}

/* --------------------------------------------
	iPHONE LANDSCAPE
-------------------------------------------- */

@media only screen and (max-width: 767px) {

	/* LAYOUT */
	.boxed-layout {
		width: 100%;
	}
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
		margin-bottom: 20px;
	}
	.sidebar.left-sidebar {
		padding-right: 0;
	}
	.sidebar.right-sidebar {
		padding-left: 0;
	}
	.has-both-sidebars article, .has-both-sidebars .type-page, .has-both-sidebars .archive-page, .has-both-sidebars > .type-product {
		float: none;
	}
	
	/* GENERAL */
	.flexslider .flex-direction-nav {
		display: none;
	}
	.tp-bullets, .rev_slider_wrapper > .tp-leftarrow, .rev_slider_wrapper > .tp-rightarrow {
		display: none!important;
	}
	.tp-caption a.sf-button {
		padding: 0% 14%!important;
	}
	
	/* LAYOUT */
	.alt-bg {
		margin-left: -20px!important;
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	#page-wrap {
		padding: 0 20px;
	}
	
	/* HEADER */
	#top-bar {
		padding: 20px 10% 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	#top-bar-social {
		margin: 0 auto;
		text-align: center;
	}
	#top-bar-social.top-social-right {
		margin: 20px auto 0;
	}
	#top-bar-social > ul {
		float: none!important;
		text-align: center;
	}
	#top-bar-social > ul > li {
		float: none;
	}
	#top-bar .top-menu {
		margin-bottom: 15px;
	}
	#top-bar .top-menu .menu {
		float: none;
		margin: 0 auto;
		width: 60%;
	}
	#top-bar .top-menu #aux-nav {
		width: 100%;
	}
	#top-bar.top-bar-menu-left #aux-nav .menu > li {
		border-right: 0;
	}
	.top-bar-menu-right #top-bar-menu > div {
		float: none;
	}
	.logo-left .nav-wrap, .logo-right .nav-wrap {
		float: none;
		margin: 0 auto;
		width: 100% !important;
	}
	#main-navigation {
		float: none;
		margin-bottom: 0 !important;
		margin-left: 0!important;
	}
	#nav-section {
		padding:0 !important;
		margin-top:30px !important;
		margin:0 !important;
	}
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
		margin-bottom:0 !important;
	}
	
	nav ul.menu {
		display: none;
		background:#444;
	}
	nav .menu > li {
		float: none;
		display: block;
		padding: 2px 0;
		width: 100%;
		font-size: 12px;
		border-top: 1px solid #e4e4e4;
	}
	nav .menu > li:first-child {
		border-top-width: 0;
	}
	nav .menu li a {
		padding: 8px 0;
	}
	nav .menu ul li a {
		padding-top: 10px;
		padding-bottom: 10px;
		font-weight: normal;
		color:#fff !important;
	}
	
	nav .menu ul li a:hover {
		color:#00A9E4 !important
	}
	nav .menu > li{
	border-top-color:#535353 !important;
	}
	
	
	nav .menu ul li {
	border-bottom-color: #535353 !important;
	}
	
	nav .menu ul {
		padding-top: 10px;
		padding-bottom: 10px;
		font-weight: normal;
		color:#fff !important;
		border: 0 none;
		height: auto;
		left: -15px;
		margin: 0;
		min-width: 100px;
		position: absolute;
		top: 20px;
		width: 100%;
		z-index: 9995;
	}
	
	nav .menu ul, nav#top-bar-menu .menu > li > ul {
		background-color: transparent!important;
		position: relative;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		left: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		opacity: 1;
		display: block;
		top: 0;
		padding-left: 20px;
	}
	#top-bar .menu > li {
		border-left: 0;
		border-right: 0;
	}
	#top-bar .menu > li.parent {
		padding-right: 0;
	}
	#top-bar .menu > li.parent::after, nav .menu .sub-menu .parent > a::after {
		display: none;
	}
	#top-bar .menu > li > a {
		padding: 8px 10px;
	}
	#top-bar-menu > div {
		float: none;
	}
	nav#top-bar-menu #aux-nav .menu > li > ul {
		padding: 0 5px;
	}
	#header-subscribe form, #header-login form {
		margin: 10px 0;
	}
	#logo {
		width: 80%;
		margin: 0 auto;
		float: none!important;
	}
	#logo img {
		margin: 0 auto 20px;
		padding: 0!important;
		float: none!important;
	}
	#nav-search {
		margin: 0 auto!important;
		float: none;
		max-width: 220px;
		height: auto;
		overflow: hidden;
	}
	#nav-search a {
		padding-top: 3px;
	}
	#nav-search form {
		float: left;
		width: 85%;
	}
	#nav-search input {
		width: 100%!important;
		opacity: 1!important;
		-moz-opacity: 1!important;
		filter: alpha(opacity= 100)!important;
		display: block;
		float: left;
		margin-left: 10px;
	}
	#nav-search input:focus {
		padding: 0!important;
	}
	
	/* SWIFT SLIDER */
	#swift-slider, #swift-slider ul.slides, #swift-slider ul.slides > li {
		min-height: 300px;
		max-height: 300px;
	}
	#swift-slider .slide-caption-container {
		width: 100%;
		margin-right: -50%;
	}
	#swift-slider .flex-caption.caption-right, #swift-slider .flex-caption.caption-left {
		width: 100%;
	}
	#swift-slider .flex-caption .flex-caption-headline {
		background: rgba(255,255,255,0.8)!important;
	}
	#swift-slider .flex-caption .flex-caption-details .caption-details-inner {
		display: none!important;
	}
	#swift-slider .flex-caption-large {
		margin: 6% 10% 0;
	}
	#swift-slider .flex-caption-large .excerpt {
		display: none;
	}
	
	/* FOOTER */
	#footer {
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		background: none repeat scroll 0 0 #4A4D5C !important;
	}
	
	#footer-img1, #footer-img2, #footer-img3, #footer-img4 {
		display:none;
	}
	
	#copyright {
		padding: 20px;
	}
	#copyright p {
		float: none;
		text-align: center;
	}
	#copyright .beam-me-up {
		float: none;
		text-align: center;
		margin-top: 20px;
	}
	
	/* POST */
	.standard-post-author {
		display: none;
	}
	.standard-post-details {
		margin-top: 20px;
	}
	.tags-link-wrap .comments-likes {
		float: none;
		margin-top: 20px;
		height: auto;
		overflow: hidden;
		display: block;
		text-align: left;
		width: 100%;	
	}
	
	/* PORTFOLIO */
	.has-no-sidebar .filter-wrap .select {
		padding-left: 0;
	}
	.portfolio-details-wrap .item-link {
		float: none;
		display: block;
		margin-top: 20px;
	}
	
	/* WIDGETS */
	.caroufredsel_wrapper {
		margin-left: 0!important;
	}
	.carousel-wrap .carousel-items > li {
		margin-right: 30px;	
	}
	.carousel-wrap .carousel-items > li:last-child {
		margin-right: 0;
	}
	
	/* SHORTCODES */
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
		height: auto;
		overflow: hidden;
	}
	.impact-text-wrap {
		text-align: center;
	}
	.wpb_impact_text .wpb_call_text {
		width: 100%;
	}
	.wpb_impact_text .wpb_button {
		position: relative;
		display: inline-block;
		margin: 10px 0 0 0!important;
		float: none;
		max-width: 100%;
	}
	.wpb_featured_clients_widget h4 {
		text-align: center;
	}
	.tp-caption a.sf-button {
		font-size: inherit;
		padding: 4% 8%;
		line-height: auto;
	}
	.portfolio-grid {
		overflow: hidden;
	}
	.portfolio-grid .tooltip {
		display: none!important;
	}
	.columns-4 .pricing-table-column {
		width: 50%;
	}
	.pricing-table-wrap.bordered .pricing-table-price {
		float: right;
		margin-top: 0;
	}
	.bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column {
		width: 45.3%;
		margin-bottom: 10px;
	}
	.bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column {
		width: 95.5%;
		margin-bottom: 10px;
	}
	.bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column {
		width: 45.3%;
	}
	.bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column {
		width: 95.5%;
	}
	.labelled-pricing-table.columns-5 .pricing-table-column {
		width: 25%;
	}
	.labelled-pricing-table.columns-4 .pricing-table-column {
		width: 33.3%;
	}
	.labelled-pricing-table.columns-3 .pricing-table-column {
		width: 50%;
	}
	.labelled-pricing-table.columns-2 .pricing-table-column {
		width: 100%;
	}
	.labelled-pricing-table .label-column {
		display: none;
	}
	.labelled-pricing-table .pricing-table-label-row {
		display: block;
		padding-bottom: 0;
	}
	
	
	/* WOOCOMMERCE */
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		float: none!important;
		width: 100%!important;
	}
}

/* --------------------------------------------
	iPHONE PORTRAIT
-------------------------------------------- */

@media only screen and (max-width: 479px) {
	
	/* HEADER */
	#header-login input, #header-subscribe input {
		max-width: 90%;
	}
	
	/* SWIFT SLIDER */
	#swift-slider, #swift-slider ul.slides, #swift-slider ul.slides > li {
		min-height: 220px;
		max-height: 220px;
	}
	
	/* BLOG */
	.blog-aux-options li {
		display: block;
		margin-left: 0;
	}
	.blog-aux-options li form input {
		width: 100%;
	}
	
	/* SHORTCODES */
	.columns-3 .pricing-table-column {
		width: 100%;
		margin-bottom: 10px;
	}
	.columns-3 .pricing-table-column {
		border-left-width: 1px;
	}
	.columns-2 .pricing-table-column {
		width: 50%;
	}
	.bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column {
		width: 94%;
	}
	.bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column {
		width: 94%;
	}
	.bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column {
		width: 94%;
		margin-bottom: 10px;
	}
	.bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column {
		width: 94%;
	}
	.labelled-pricing-table.columns-5 .pricing-table-column {
		width: 50%;
	}
	.labelled-pricing-table.columns-5 .pricing-table-column {
		margin-top: 0;
		padding-left: 0;
	}
	.labelled-pricing-table.columns-5 .column-highlight .lpt-button-wrap {
		padding: 20px 10px;
	}
	.labelled-pricing-table.columns-5 .pricing-table-package {
		padding: 9px 5px 8px;
	}
	
	
	/* WOOCOMMERCE */
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100%!important;
	}
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		float: none!important;
		width: 100%!important;
	}
	.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
		float: none!important;
		width: 100%!important;
	}
	div.product .woocommerce_tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs {
		padding-left: 0!important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 0 5px!important;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		float: none!important;
		width: 100%!important;
	}
	.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
		display: none!important;
	}
	table.shop_table td.product-quantity, table.shop_table th.product-quantity {
		display: none!important;
	}
	.woocommerce .cart input[name="update_cart"], .woocommerce .cart input[name="proceed"] {
		margin: 10px 0;
	}
	.woocommerce .cart input[name="proceed"] {
		margin: 0 0 10px;
	}
	.woocommerce table.cart td.actions .button.alt {
		float: none;
	}
}

.inner-page-wrap {
	margin-top:15px;
}
