@media screen and (max-width:1024px)
{
.sidebar-right .content {
	width: 100%;
}
.sidebar-left .content {
	width: 100%;
}
.sidebar-right .wf-container-main {
	padding-right: 245px;
}
.sidebar-right .sidebar {
	width: 245px; margin-right: -245px;
}
.sidebar-left .wf-container-main {
	padding-left: 245px;
}
.sidebar-left .sidebar {
	width: 245px; margin-left: -245px;
}
}
@media screen and (max-width:760px)
{
.sidebar-right .wf-container-main {
	padding-right: 0px; padding-left: 0px;
}
.sidebar-left .wf-container-main {
	padding-right: 0px; padding-left: 0px;
}
.sidebar-right .sidebar {
	width: 100%; margin-right: 0px; margin-left: 0px;
}
.sidebar-left .sidebar {
	width: 100%; margin-right: 0px; margin-left: 0px;
}
}
@media screen and (max-width:1024px)
{
.wf-cell {
	padding: 0px 15px;
}
.wf-usr-cell {
	padding: 0px 15px;
}
.content {
	padding: 0px 15px;
}
.sidebar {
	padding: 0px 15px;
}
.footer .widget {
	padding: 0px 15px;
}
.iso-item .testimonial-item {
	margin-bottom: 25px;
}
.content .iso-item .team-container {
	margin-bottom: 25px;
}
.shortcode-blog-posts .post {
	padding-bottom: 15px;
}
.description-off.layout-masonry .post {
	margin-bottom: 10px;
}
.wf-container {
	margin: 0px -15px;
}
.wf-container-main {
	margin: 0px -15px;
}
.wf-wrap {
	padding: 0px 30px;
}
.paginator .page-nav {
	clear: both; float: left;
}
.filter .filter-extras {
	clear: both; float: left;
}
.sidebar-left .project-odd .wf-cell {
	width: 100%;
}
.sidebar-left .project-even .wf-cell {
	width: 100%;
}
.portfolio .sidebar-left .wf-cell.project-media {
	width: 100%;
}
.portfolio .sidebar-left .wf-cell.project-content {
	width: 100%;
}
.sidebar-right .project-odd .wf-cell {
	width: 100%;
}
.sidebar-right .project-even .wf-cell {
	width: 100%;
}
.portfolio .sidebar-right .wf-cell.project-media {
	width: 100%;
}
.portfolio .sidebar-right .wf-cell.project-content {
	width: 100%;
}
.sidebar-right .project-even .wf-2-3 {
	float: left;
}
.sidebar-left .project-even .wf-2-3 {
	float: left;
}
.sidebar-right .project-even .wf-1-3 {
	float: right;
}
.sidebar-left .project-even .wf-1-3 {
	float: right;
}
.sidebar-right .project-even .wf-1-5 {
	float: right;
}
.sidebar-left .project-even .wf-1-5 {
	float: right;
}
.fixed#main-slideshow {
	padding: 40px 30px;
}
}
@media screen and (max-width:800px)
{
.wf-cell {
	padding: 0px 10px;
}
.wf-usr-cell {
	padding: 0px 10px;
}
.content {
	padding: 0px 10px;
}
.sidebar {
	padding: 0px 10px;
}
.footer .widget {
	padding: 0px 10px;
}
.iso-item .testimonial-item {
	margin-bottom: 15px;
}
.content .iso-item .team-container {
	margin-bottom: 15px;
}
.shortcode-blog-posts .post {
	padding-bottom: 5px;
}
.layout-grid.testimonials .testimonial-item {
	margin-bottom: 15px;
}
.description-off.layout-masonry .post {
	margin-bottom: 0px;
}
.wf-container {
	margin: 0px -10px;
}
.wf-container-main {
	margin: 0px -10px;
}
.wf-wrap {
	padding: 0px 20px;
}
.fixed#main-slideshow {
	padding: 40px 20px;
}
.horizontal-layout .wf-cell {
	width: 100%;
}
.project-odd .wf-cell {
	width: 100%;
}
.project-even .wf-cell {
	width: 100%;
}
.sidebar-left .wf-cell.project-media {
	width: 100%;
}
.sidebar-left .wf-cell.project-content {
	width: 100%;
}
.project-odd .wf-cell {
	width: 100%;
}
.project-even .wf-cell {
	width: 100%;
}
.sidebar-right .wf-cell.project-media {
	width: 100%;
}
.sidebar-right .wf-cell.project-content {
	width: 100%;
}
.project-even .wf-2-3 {
	float: left;
}
.project-even .wf-2-3 {
	float: left;
}
.project-even .wf-1-3 {
	float: right;
}
.project-even .wf-1-3 {
	float: right;
}
.project-even .wf-1-5 {
	float: right;
}
.project-even .wf-1-5 {
	float: right;
}
.project-slider.wf-cell {
	width: 100%;
}
.project-content.wf-cell {
	width: 100%;
}
.footer .widget {
	width: 50%;
}
.swiper-caption p {
	display: none;
}
}
@media screen and (max-width:760px)
{
#bottom-bar .wf-table {
	height: auto;
}
.wf-mobile-collapsed.wf-table {
	display: block;
}
.wf-mobile-collapsed .wf-tr {
	display: block;
}
.wf-mobile-collapsed .wf-td {
	display: block;
}
.logo-classic .wf-table {
	display: block;
}
.logo-classic .wf-tr {
	display: block;
}
.logo-classic .wf-td {
	display: block;
}
.logo-classic-centered .wf-table {
	display: block;
}
.logo-classic-centered .wf-tr {
	display: block;
}
.logo-classic-centered .wf-td {
	display: block;
}
.box-style-table .action-container {
	display: block;
}
.box-style-table .action-container-td {
	display: block;
}
.full-boxed-pricing .shortcode-pricing-table {
	display: block;
}
.full-boxed-pricing {
	display: block;
}
.vertical-tab.shortcode-tabs {
	display: block;
}
.fancy-header .wf-table {
	width: 100%; text-align: center; display: block;
}
.fancy-header .wf-td {
	width: 100%; text-align: center; display: block;
}
.fancy-header .breadcrumbs {
	padding-bottom: 60px;
}
.title-right.fancy-header .breadcrumbs {
	padding: 60px 0px 20px;
}
.fancy-header .hgroup {
	padding-bottom: 20px;
}
.title-right.fancy-header .hgroup {
	padding: 0px 0px 60px;
}
.overlap#fancy-header > .wf-wrap {
	padding-top: 0px !important;
}
.logo-classic#header .wf-table {
	height: auto; min-height: 0px;
}
.logo-classic-centered#header .wf-table {
	height: auto; min-height: 0px;
}
.logo-classic #branding {
	width: 100%; text-align: center; padding-right: 0px;
}
.logo-classic .assistive-info {
	width: 100%; text-align: center; padding-right: 0px;
}
.logo-classic-centered #branding {
	width: 100%; text-align: center; padding-right: 0px;
}
.logo-classic-centered .assistive-info {
	width: 100%; text-align: center; padding-right: 0px;
}
.assistive-info {
	padding-bottom: 10px;
}
.logo-classic #navigation {
	text-align: center;
}
.logo-classic-centered #navigation {
	text-align: center;
}
.swiper-caption {
	display: none !important;
}
.swiper-slide .link {
	display: none !important;
}
.full-boxed-pricing {
	margin-bottom: 0px;
}
.full-boxed-pricing .shortcode-pricing-table {
	margin-bottom: 20px;
}
.full-boxed-pricing .normal-row {
	border-right-width: 1px; border-right-style: solid;
}
.wf-mobile-hidden {
	display: none;
}
.wf-mobile-visible {
	display: block;
}
.overlap#header {
	width: auto; position: static;
}
.wf-cell {
	padding: 0px;
}
.wf-usr-cell {
	padding: 0px;
}
.content {
	padding: 0px;
}
.sidebar {
	padding: 0px;
}
.footer .widget {
	padding: 0px;
}
.box-style-table .action-button {
	padding: 0px;
}
.wf-table .entry-share {
	padding-left: 0px;
}
.wf-table .entry-share .soc-ico {
	float: left;
}
.box-style-table .action-button {
	margin: 0px 0px 20px; padding-top: 15px;
}
.box-style-table .shortcode-action-container {
	overflow: hidden; margin-bottom: 0px; display: block;
}
.box-style-table .action-button .dt-btn {
	float: left;
}
.table-standard {
	overflow: scroll;
}
.wf-container {
	margin: 0px;
}
.wf-container-main {
	margin: 0px;
}
.sidebar {
	padding-top: 40px;
}
.wf-1 {
	width: 100%;
}
.wf-1-2 {
	width: 100%;
}
.wf-1-21 {
	width: 100%;
}
.wf-1-211 {
	width: 100%;
}
.wf-1-22 {
	width: 100%;
}
.wf-2-4 {
	width: 100%;
}
.wf-2-44 {
	width: 100%;
}
.wf-2-444 {
	width: 100%;
}
.wf-2-5 {
	width: 100%;
}
.wf-2-55 {
	width: 100%;
}
.wf-2-56 {
	width: 100%;
}
.wf-2-555 {
	width: 100%;
}
.wf-2-5556 {
	width: 100%;
}
.wf-2-5555 {
	width: 100%;
}
.wf-2-6 {
	width: 100%;
}
.wf-2-66 {
	width: 100%;
}
.wf-2-7 {
	width: 100%;
}
.wf-1-3 {
	width: 100%;
}
.wf-1-34 {
	width: 100%;
}
.wf-1-33 {
	width: 100%;
}
.wf-1-333 {
	width: 100%;
}
.wf-1-3333 {
	width: 100%;
}
.wf-1-33331 {
	width: 100%;
}
.wf-1-33333 {
	width: 100%;
}
.wf-1-5 {
	width: 50%;
}
.wf-2-3 {
	width: 100%;
}
.wf-2-33 {
	width: 100%;
}
.wf-2-34 {
	width: 100%;
}
.wf-2-333 {
	width: 100%;
}
.wf-2-3333 {
	width: 100%;
}
.wf-1-4 {
	width: 100%;
}
.wf-1-44 {
	width: 100%;
}
.wf-1-445 {
	width: 100%;
}
.wf-1-444 {
	width: 100%;
}
.wf-1-4441 {
	width: 100%;
}
.wf-1-4442 {
	width: 100%;
}
.wf-1-4444 {
	width: 100%;
}
.wf-1-44445 {
	width: 100%;
}
.wf-1-444455 {
	width: 100%;
}
.wf-1-5 {
	width: 100%;
}
.wf-1-55 {
	width: 100%;
}
.wf-1-6 {
	width: 100%;
}
.wf-1-67 {
	width: 100%;
}
.wf-1-66 {
	width: 100%;
}
.wf-1-7 {
	width: 100%;
}
.wf-3-4 {
	width: 100%;
}
.wf-3-45 {
	width: 100%;
}
.wf-3-44 {
	width: 100%;
}
.content {
	width: 100%;
}
.sidebar {
	width: 100%;
}
.footer .widget {
	width: 100%;
}
.wf-wrap {
	padding: 0px 20px;
}
#branding {
	width: auto; text-align: center; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; float: none;
}
#branding-bottom {
	width: auto; text-align: center; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; float: none;
}
#top-bar .wf-float-left {
	width: auto; text-align: center; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; float: none;
}
#top-bar .wf-float-right {
	width: auto; text-align: center; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; float: none;
}
#bottom-bar .wf-float-left {
	width: auto; text-align: center; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; float: none;
}
#bottom-bar .wf-float-right {
	width: auto; text-align: center; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; float: none;
}
#bottom-bar {
	padding-bottom: 10px;
}
#mobile-menu {
	display: inline-block;
}
.logo-center #mobile-menu {
	margin-bottom: 10px;
}
li.comment {
	padding-left: 0px;
}
li.pingback {
	padding-left: 0px;
}
.children li.comment {
	padding-left: 30px;
}
.children li.pingback {
	padding-left: 30px;
}
.reply {
	float: none;
}
.comment-meta {
	float: none;
}
.comment-author {
	margin-top: 20px;
}
.comment-author .avatar {
	margin: 5px 25px 20px 0px;
}
.shortcode-tabs .nav {
	display: none;
}
.vertical-tab.shortcode-tabs .nav {
	display: none;
}
.shortcode-tabs .tab-content {
	left: 0px; top: 0px; min-height: 0px !important;
}
.shortcode-tabs .tab {
	left: 0px; top: 0px; min-height: 0px !important;
}
.shortcode-tabs .tab-content {
	clear: both; margin-bottom: 1px;
}
.shortcode-tabs .tab-inner-content {
	padding-top: 15px;
}
.tab-gorizontal.tab-style-one.shortcode-tabs .tab-inner-content {
	padding-bottom: 5px;
}
.vertical-tab.tab-style-one .tab-inner-content {
	padding: 15px 20px 5px;
}
.tab-style-three.shortcode-tabs .tab-inner-content {
	padding: 15px 0px 5px;
}
.tab-style-two.shortcode-tabs .tab-inner-content {
	padding-top: 0px;
}
.tab-style-two.shortcode-tabs .fullsize-tab.tab {
	padding-top: 9px;
}
.tab-style-three.shortcode-tabs .fullsize-tab.tab {
	padding-bottom: 9px;
}
.shortcode-tabs .fullsize-tab.tab {
	padding-top: 10px; display: block;
}
.vertical-tab.shortcode-tabs .fullsize-tab.tab {
	width: 100%;
}
.vertical-tab.shortcode-tabs .active-tab-content.tab-content {
	display: block;
}
.vertical-tab.tab-style-one.shortcode-tabs .active-tab.tab::after {
	display: none;
}
.tab-style-two.vertical-tab.shortcode-tabs .active-tab.tab::after {
	display: none;
}
.vertical-tab.tab-style-three.shortcode-tabs .active-tab.tab::after {
	display: none;
}
.tab-style-three.shortcode-tabs .active-tab.tab::before {
	display: none;
}
.vertical-tab.tab-style-one.shortcode-tabs .active-tab.tab::before {
	display: block;
}
.tab-style-two.vertical-tab.shortcode-tabs .tab-inner-content {
	padding-left: 0px;
}
.vertical-tab.tab-style-three .tab-content .tab-inner-content {
	margin-top: 0px;
}
.vertical-tab.tab-style-two .tab-content .tab-inner-content {
	margin-top: 0px;
}
.tab-gorizontal.tab-style-two.shortcode-tabs .tab {
	margin-bottom: 0px;
}
.wf-container.grid-masonry {
	margin: 0px -10px;
}
.grid-masonry .wf-cell {
	padding: 0px 10px;
}
.content .grid-masonry .team-container {
	margin-bottom: 20px;
}
.layout-grid.testimonials .testimonial-item {
	margin-bottom: 15px;
}
.content .st-accordion {
	margin-bottom: 35px;
}
.content .st-toggles {
	margin-bottom: 35px;
}
.shortcode-tabs {
	margin-bottom: 45px;
}
.shortcode-contacts {
	margin-bottom: 40px;
}
.shortcode-contact-info {
	margin-bottom: 40px;
}
.testimonial-item {
	margin-bottom: 30px;
}
.shortcode-table-wrap {
	margin-bottom: 30px;
}
.content .skills {
	margin-bottom: 30px;
}
.content .instagram-photos {
	margin-bottom: 30px;
}
.shortcode-banner {
	margin-bottom: 30px;
}
.shortcode-blockquote {
	margin-bottom: 50px;
}
.items-grid {
	margin-bottom: 10px;
}
.benefits-grid {
	margin-bottom: 10px;
}
.logos-grid {
	margin-bottom: 10px;
}
.fixed#main-slideshow > .royalSlider {
	margin-top: 0px !important;
}
.woocommerce #main ul.products li.product {
	width: 50%;
}
.woocommerce-page #main ul.products li.product {
	width: 50%;
}
}
@media screen and (max-width:320px)
{
.wf-phone-hidden {
	display: none;
}
.fs-entry {
	max-width: 280px;
}
.wf-phone-hidden {
	display: none;
}
.menu-open {
	display: none;
}
.menu-close {
	display: none;
}
.menu-back {
	display: none;
}
#mobile-menu {
	background-position: center; padding: 0px; width: 40px; height: 40px; line-height: 40px;
}
.rollover-video .video-icon {
	margin: -25px 0px 0px -25px; width: 50px; height: 50px; background-size: 50px 50px;
}
.slider-post-caption {
	display: none;
}
}
@media screen and (max-width:786px)
{
.wf-container.iso-container {
	margin-right: -10px; margin-left: -10px;
}
.items-grid .wf-container {
	margin-right: -10px; margin-left: -10px;
}
.wf-container.benefits-grid {
	margin-right: -10px; margin-left: -10px;
}
.wf-container.logos-grid {
	margin-right: -10px; margin-left: -10px;
}
.wf-cell.iso-item {
	padding: 0px 10px;
}
.wf-container.benefits-grid .wf-cell {
	padding: 0px 10px;
}
.wf-container.logos-grid .wf-cell {
	padding: 0px 10px;
}
.widget .items-grid .wf-cell {
	padding: 0px;
}
.content .iso-item .team-container {
	margin-bottom: 20px;
}
.iso-item .testimonial-item {
	margin-bottom: 15px;
}
.shortcode-blog-posts .post {
	padding-bottom: 5px;
}
.layout-grid.testimonials .testimonial-item {
	margin-bottom: 15px;
}
}
@media screen and (max-width:1024px)
{
.benefits-grid .wf-cell {
	margin-bottom: 30px;
}
.benefits-logos .wf-cell {
	margin-bottom: 30px;
}
.benefits-grid .borders::before {
	bottom: -15px;
}
.logogs-grid .borders::before {
	bottom: -15px;
}
.benefits-grid .borders::after {
	left: -15px;
}
.logos-grid .borders::after {
	left: -15px;
}
}
@media screen and (max-width:800px)
{
.benefits-grid .wf-cell {
	margin-bottom: 20px;
}
.logos-grid .wf-cell {
	margin-bottom: 20px;
}
.benefits-grid .borders {
	padding: 10px 5px 5px;
}
.logos-grid .borders {
	padding: 5px;
}
.benefits-grid .borders::before {
	bottom: -10px;
}
.logos-grid .borders::before {
	bottom: -10px;
}
.benefits-grid .borders::after {
	left: -10px;
}
.logos-grid .borders::after {
	left: -10px;
}
}
