/*
Theme Name:     MF Development
Description:    MF Development theme by Grupa ABS
Author:         marcin
Template:       ample

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
		2.1 Headings
		2.2 Others
3.0 Elements
		3.1 Superscript and Subscript
		3.2 Table
		3.3 Lists
		3.4 Blockquote
		3.5 Others
4.0 Forms
5.0 Navigation
		5.1 Links
		5.2 Primary Menu
		5.3 Primary Menu Dropdown
		5.4 Responsive Menu
6.0 Images
7.0 Alignments
8.0 Clearings
9.0 Media
		9.1 Captions
		9.2 WordPress Gallery Support
10.0 Extras
		10.1 Featured Slider
		10.2 Search Design
		10.3 Page Header Title
11.0 Widgets
		11.1 Widgets General CSS
		11.2 Services Widget
		11.3 Call to Action Widget
		11.4 Featured Posts Widget
		11.5 Portfolio Widget
12.0 Plugins Support
		12.1 Breadcrumb NavXT
		12.2 WP-PageNavi
13.0 Content
		13.1 Body
		13.2 Header
		13.3 Primary, Secondary & Tertiary Content Area
		13.4 Content Columns
		13.5 Posts and Pages
		13.6 Pagination
		13.7 Comments
		13.8 Footer
				13.8.a Footer General CSS
				13.8.b Footer Widget Area
				13.8.c Footer Copyright Info
				13.8.d Footer menu
				13.8.e Scroll to Top
14.0 Responsive Structure
--------------------------------------------------------------*/

html {
    overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
    outline: 0;
}

embed, iframe, object {
    max-width: 100%;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/



/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/

/*
====> 3.1 Superscript and Subscript
--------------------------------------------------------------*/
sup, sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}

/*
====> 3.2 Table
--------------------------------------------------------------*/
table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 1.5em;
    width: 100%;
}
th {
    font-weight: bold;
}
th, td {
    border: 1px solid #f2f2f2;
    padding: 6px 10px;
}
caption, th, td {
    text-align: left;
}

/*
====> 3.3 Lists
--------------------------------------------------------------*/
ul, ol {
    list-style: none;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin: 0 0 0 20px;
}

/*
====> 3.4 Blockquote
--------------------------------------------------------------*/
blockquote {
    font-style: italic;
    font-weight: normal;
    padding: 20px;
    border: 1px solid #f2f2f2;
    border-left: 3px solid #80abc8;
    margin-bottom: 20px;
}
blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}
blockquote cite {
    color: #666666;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

/*
====> 3.5 Others
--------------------------------------------------------------*/


cite, em, i {
    font-style: italic;
}
pre {
    background-color: #f2f2f2;
    margin-bottom: 20px;
    overflow: auto;
    padding: 20px;
    border: 1px solid #eaeaea;
}
pre, code, kbd, var, samp, tt {
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 14px;
    line-height: 19px;
    white-space: pre-wrap;
}
abbr, acronym, dfn {
    border-bottom: 1px dotted #f2f2f2;
    cursor: help;
}
address {
    display: block;
    font-style: italic;
    margin: 0 0 15px;
}
ins {
    background-color: #f2f2f2;
}
hr {
    border-color: #f2f2f2;
    border-style: solid none none;
    border-width: 1px 0 0;
    height: 0;
    margin: 20px 0;
}
dl {
    margin-bottom: 24px;
    font-size: 16px;
}
dt {
    font-weight: bold;
    margin-bottom: 5px;
}
dd {
    margin-bottom: 24px;
}
.screen-reader-text { display: none; }

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/

/*
====> 5.2 Primary Menu
--------------------------------------------------------------*/
.main-navigation li > ul,
.main-navigation li > ol {
    margin: 0;
    list-style: none;
}
.main-navigation {
    float: right;
}
.main-navigation li {
    float: left;
    position: relative;
}
.sub-toggle{
    display: none;
}


.main-navigation li.menu-item-has-children > a:after,
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after,
.main-navigation li li.page_item_has_children > a:after {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 12px;
    padding-left: 6px;
    color: #666666;
}
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after {
    content: "\f0d7";
}
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li li.page_item_has_children > a:after {
    content: "\f0da";
    position: absolute;
    right: 8px;
}

/*
====> 5.3 Primary Menu Dropdown
--------------------------------------------------------------*/
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
    display:none;
    z-index: 9999;
}
.main-navigation ul li:hover ul,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul {
    display:block;
}
.main-navigation ul li ul {
    background-color: #ffffff;
    left: -1px;
    position: absolute;
    top: 70px;
    width: 160px;
}
.main-navigation ul li .sub-menu a {
    text-transform: none;
}
.main-navigation ul ul > li:last-child {
    border-bottom: 1px solid #eaeaea;
}
.main-navigation ul li ul li {
    float: none;
    padding: 0;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
}
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
    float: none;
    line-height: 21px;
    font-size: 13px;
    height: 100%;
    padding: 10px 20px;
    color: #666666;
}
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
    color: #80abc8;
}
.main-navigation ul li ul li ul {
    left: 158px;
    top: -1px;
}
.main-navigation select {
    display: none;
}

/*
====> 5.4 Responsive Menu
--------------------------------------------------------------*/
.menu-toggle {
    display: none;
    cursor: pointer;
}

/*--------------------------------------------------------------
6.0 Images
--------------------------------------------------------------*/
figure {
    margin: 0;
    text-align: center;
}
.post-featured-image{
    text-align: center;
    float: left;
    margin-right: 15px;
    max-width: 300px;
}
.post-featured-image{

}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    margin-bottom: 18px;
}
.entry-content img, .comment-content img, .widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
}
img.size-full, img.size-large {
    max-width: 100%;
    height: auto;
}
.entry-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 1.625em;
}
p img {
}
a img {
    border: 0;
}

img#wpstats {
    display: none;
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 30px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 30px;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height:1%;
}
.clearfix {
    display: block;
}
.tg-after-three-blocks-clearfix {
    clear: both;
}
.tg-featured-posts-clearfix {
    clear: both;
}

/*--------------------------------------------------------------
9.0 Media
--------------------------------------------------------------*/

/*
====> 9.1 Captions
--------------------------------------------------------------*/
.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5rem;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075rem 0;
}
.gallery-caption {
}

/*
====> 9.2 WordPress Gallery Support
--------------------------------------------------------------*/
.gallery {
    margin: 0 auto 15px;
}
.gallery-item {
    display: inline-block;
    padding: 15px 2%;
    text-align: center;
    vertical-align: top;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item {
    padding: 15px 1%;
}
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
    padding: 10px 0.5%;
}
.gallery-columns-2 .gallery-item { width:50%; }
.gallery-columns-3 .gallery-item { width:33.33%; }
.gallery-columns-4 .gallery-item { width:25%; }
.gallery-columns-5 .gallery-item { width:20%; }
.gallery-columns-6 .gallery-item { width:16.66%; }
.gallery-columns-7 .gallery-item { width:14.28%; }
.gallery-columns-8 .gallery-item { width:12.5%; }
.gallery-columns-9 .gallery-item { width:11.11%; }
.gallery-icon img {
    margin: 0 auto;
}
.gallery .gallery-caption {
    font-size: 12px;
    line-height: 1.2;
    padding-top: 5px;
}

/*--------------------------------------------------------------
10.0 Extras
--------------------------------------------------------------*/

/*
====> 10.3 Page Header Title
--------------------------------------------------------------*/
.header-post-title-container {
    padding: 35px 0;
    background-color: #64c96d;
    border-bottom: 1px solid #f2f2f2;
}
.header-post-title-container .post-title-wrapper {
    float: left;
    max-width: 100%;
    padding-right: 30px;
}
.header-post-title-class {
    font-size: 24px;
    padding-bottom: 0;
    color: #ffffff;
}

/*--------------------------------------------------------------
11.0 Widgets
--------------------------------------------------------------*/

/*
====> 11.1 Widgets General CSS
--------------------------------------------------------------*/
.business-template .main-wrapper .widget {
    background-color: #ffffff;
}
.business-template .widget.widget_call_to_action_block,
.business-template .widget.widget_portfolio_block {
    background-color: transparent;
}
.business-template .widget.widget_call_to_action_block > .inner-wrap,
.business-template .widget.widget_portfolio_block > .inner-wrap {
    max-width: 100%;
}
#secondary .widget,
#tertiary .widget {
    padding-bottom: 40px;
}
#secondary .widget-title,
#tertiary .widget-title {
    font-size: 24px;
}
#secondary .widget li a,
#tertiary .widget li a {
    padding-bottom: 10px;
    display: inline-block;
    color: #80abc8;
}
#secondary .widget li a:hover,
#tertiary .widget li a:hover {
    text-decoration: underline;
}
.widget select {
    max-width: 100%;
}
#secondary .search-wrap button,
#tertiary .search-wrap button {
    right: 0;
}
.both-sidebar #secondary .search-wrap button,
.both-sidebar #tertiary .search-wrap button {
    right: 0;
}

/*--------------------------------------------------------------
12.0 Plugins Support
--------------------------------------------------------------*/

/*
====> 12.1 Breadcrumb NavXT
--------------------------------------------------------------*/
.breadcrumb {
    float: right;
    text-align: right;
    margin: 0;
    font-size: 14px;
    background:none;
    color: #ffffff;
    font-weight: 300;
}

.breadcrumb a {
    color: #ffffff;
    font-weight: normal;
}
.breadcrumb a:hover {
    text-decoration: underline;
}

/*
====> 12.2 WP-PageNavi
--------------------------------------------------------------*/
.wp-pagenavi {
    padding-bottom: 40px;
}

/*--------------------------------------------------------------
13.0 Content
--------------------------------------------------------------*/

/*
====> 13.1 Body
--------------------------------------------------------------*/
body {
    padding-top: 30px;
    padding-bottom: 30px;
}
body.wide {
    padding-top: 0;
    padding-bottom: 0;
}
#page {
    background-color: #ffffff;
    margin: 0 auto;
    max-width: 1180px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.wide #page {
    max-width: 100%;
}
.inner-wrap {
    max-width: 1100px;
    margin: 0 auto;
}

/*
====> 13.2 Header
--------------------------------------------------------------*/

#header-text {
    float: left;
    padding-right: 20px;
}

#header-right-section {
    position: relative;
}
img.header-image {
    display: block;
    margin: 0 auto;
}

/*
====> 13.3 Primary, Secondary & Tertiary Content Area
--------------------------------------------------------------*/

/* Right Sidebar */
#primary {
    float: left;
    width: 64.54545454%;
    padding-bottom:50px;
}
.contact-page #primary,
.contact-page #secondary{
    width: 48.5%;
}
#secondary {
    float: right;
    width: 31.81818181%;
}

/* Left Sidebar */
.left-sidebar #primary {
    float: right;
    width: 64.54545454%;
}
.left-sidebar #tertiary {
    float: left;
    width: 31.81818181%;
}

/* Both Sidebar */
.both-sidebar #primary {
    width: 72.72727272%;
}
.both-sidebar #secondary {
    width: 23.63636363%;
}
.both-sidebar #primary #content {
    float: right;
    width: 62.5%;
}
.both-sidebar #primary #tertiary {
    float: left;
    width: 32.5%;
}

/* No Sidebar */
.no-sidebar-full-width #primary {
    width: 100%;
}
.no-sidebar #primary {
    float: none;
    margin: 0 auto;
    width:100%;
}

/*
====> 13.4 Content Columns
--------------------------------------------------------------*/

/* Two Column */
.tg-one-half {
    float: left;
    width: 48.18181818%;
    margin: 0 3.63636363% 0 0;
    padding: 0px 0px 30px;
}
.tg-one-half-last {
    float: right;
    margin: 0px;
}

/* Three Column */
.tg-one-third {
    float: left;
    margin: 0 3.63636363% 0 0;
    width: 30.90909090%;
}
.tg-one-third-last {
    float: right;
    margin-right: 0;
}

/* Four Column */
.tg-one-fourth {
    float: left;
    width: 22.95454545%;
    margin: 0 2.72727272% 0 0;
}
.tg-one-fourth-last {
    margin: 0px;
}

/*
====> 13.5 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.extra-hatom-entry-title {
    display: none;
}
.single-page {
    margin-top: 25px;
}
.single-header {padding: 2% 0;background-color: #444;}
.single-header h2 {
    font-size: 2.5em;
    color: #80abc8;
    font-weight: 200;
    margin-bottom: 16px;
}
#content,#content{
}
.sidebar {
}
.single-page p a{color: #80abc8;}
.single-page p a:hover{color: #555;}
.single-page p {
    margin-bottom: 10px;
}
.entry-content ul {
    list-style: square;
}
.entry-content h3,
.entry-content h4{
    margin-top: 34px;
}
.entry-content ul,
.entry-content ol {
    padding: 0 0 0 20px;
    margin-bottom: 30px;
}
.entry-content li > ul,
.entry-content li > ol {
    margin-bottom: 0;
}
.sidebar h4{
    font-weight: 400;
    padding-bottom: 8px;
    margin-bottom: 17px;
}
.date-icon, .author-icon {
    width: 32px;
    height: 32px;
    display: block;
    float: left;
}
.hentry .entry-title {
    font-size: 24px;
    padding-bottom: 10px;
}
.hentry .entry-title a {
    color: #666666;
    display: block;
    font-weight: 400
}
.hentry .entry-title a:hover {
    color: #80abc8;
}
.entry-meta{width: 100%;padding-bottom: 20px;}
.entry-meta{ font-size: 14px;}
.read-btn a {
    border: 1px solid #f2a704;
    display: inline-block;
    margin-top: 20px;
    padding: 10px 16px;
    color:#f2a704;
}
.read-btn a:hover {
    background-color: #f2a704;
    color: #ffffff;
}
.entry-meta > span {
    padding-right: 15px;
}
.entry-meta .fa {
    color: #80abc8;
    padding-right: 5px;
}
.entry-meta a {
    color: #888888;
    font-weight: 300;
}
.entry-meta a:hover {
    color: #80abc8;
}
article.post {
    padding-bottom: 60px;
    clear: both;
}
.tags a {
    display: inline-block;
}

/*
====> 13.6 Pagination
--------------------------------------------------------------*/

.default-wp-page li.previous {
    float: left;
}

.default-wp-page li.next {
    float: right;
}

.previous a,
.next a {
    color: #80abc8;
    padding: 5px 0;
    cursor: pointer;
    font-size: 16px;
    display: inline-block;
}
.next {
    float: right;
}
.previous a:hover,
.next a:hover {
    text-decoration: underline;
}
.default-wp-page {
    padding: 20px 0;
}
.nav-previous,
.nav-next {
    margin-bottom: 15px;
}
.nav-previous a,
.nav-next a {
    color: #80abc8;
    cursor: pointer;
    font-size: 16px;
}
.nav-previous a { float: left; }
.nav-next a { float: right; }
.nav-previous a:hover,
.nav-next a:hover {
    text-decoration: underline;
}



/*--------------------------------------------------------------
14.0 Responsive Structure
--------------------------------------------------------------*/
@media screen and (max-width: 1190px) {
    #page {
        width: 97%;
    }
    .wide #page {
        width: 100%;
    }
    .inner-wrap {
        width: 94%;
    }
    .business-template .widget.widget_call_to_action_block > .inner-wrap,
    .business-template .widget.widget_portfolio_block > .inner-wrap {
        width: 100%;
    }
}
@media screen and (max-width: 999px) {
    .call-to-action-content-wrapper .call-to-action-button{
        display:inline-block;
        margin-left:0;
    }
}
@media screen and (max-width: 768px) {
    #header-left-section {
        max-width: 80%;
        margin-right: 0;
    }
    #header-right-section {
        float: none;
    }
    #header-text {
        padding-right: 0;
    }
    .big-slider .entry-title {
        font-size: 30px;
        padding-bottom: 28px;
    }
    .better-responsive-menu .sub-menu {
        display: none;
    }
    .main-small-navigation li{
        position: relative;
    }
    .sub-toggle {
        position: absolute;
        right: 20px;
        cursor: pointer;
        display: block;
        top: 6px;
        color: #fff;
        padding: 0 7px;
        background-color: #80abc8;
    }
    .menu-toggle,
    .main-navigation.toggled .menu-primary-container {
        display: block;
    }
    .main-navigation ul {
        display: none;
    }
    .main-navigation {
        padding-top: 0;
    }

    .menu-primary-container {
        clear: both;
    }
    .menu-primary-container > ul > li > a,
    .menu > ul > li > a {
        line-height: 50px;
        height: 88px;
    }
    .menu-primary-container ul ul li {
        padding-right: 0;
    }
    .menu-primary-container > ul > li > a,
    .menu > ul > li > a {
        height: auto;
        line-height: 1;
    }
    #masthead .menu-primary-container li a {
        border-bottom: 1px solid #eee;
        display: block;
        font-size: 16px;
        padding: 12px 0;
        width: 100%;
    }
    .call-to-action-content-wrapper h3 {
        line-height: 1.5;
    }
    .call-to-action-button {
        margin: 20px auto 0;
    }
    /* Featured Posts widget */
    .single-post-image-wrap {
        float: none;
        margin-right: 0;
    }
    .single-post-content .entry-title,
    .single-post-content p,
    .read-btn {
        text-align: center;
    }
    .footer-widgets-wrapper .tg-column-odd,
    .widget_portfolio_block .tg-column-odd {
        float: left;
        width: 48.18181818%;
    }
    .footer-widgets-wrapper .tg-column-even,
    .widget_portfolio_block .tg-column-even {
        float: right;
        width: 48.18181818%;
        margin-right: 0;
    }
    .widget_portfolio_block .tg-column-odd,
    .widget_portfolio_block .tg-column-even {
        text-align: center;
        margin-bottom: 25px;
    }
    .single-service.tg-one-third {
        margin-bottom: 25px;
    }
    .tg-after-two-blocks-clearfix {
        clear: both;;
    }
    .tg-after-three-blocks-clearfix {
        clear: none;
    }
    .copyright-info {
        padding-right: 0;
        float: none;
        text-align: center;
    }

    .logo-disable #site-navigation > .menu {
        padding-top: 60px;
    }

    .logo-disable .main-head-wrap.inner-wrap {
        padding: 0;
    }
}
@media screen and (max-width: 767px) {
    #primary, #secondary,
    .both-sidebar #primary,
    .both-sidebar #secondary,
    .both-sidebar #primary #content,
    .both-sidebar #primary #tertiary,
    .contact-page #primary,
    .contact-page #secondary{
        float: none;
        width: 100%;
    }
    .tg-one-half, .tg-one-third {
        float: none;
        width: 100%;
        margin: 0;
    }
}
@media screen and (max-width: 600px) {
    .big-slider .entry-title {
        padding-bottom: 0;
    }

    .footer-widgets-wrapper .tg-column-odd,
    .footer-widgets-wrapper .tg-column-even {
        float: none;
        width: 100%;
    }
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width:25%;
    }
}
@media only screen and (max-width: 420px) {
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width:33.33%;
    }
}
@media screen and (max-width: 400px) {
    .widget_portfolio_block .tg-column-odd,
    .widget_portfolio_block .tg-column-even {
        float: none;
        width: 100%;
    }
}

/* Remove the updated class from entry meta */
.entry-date .updated {
    display: none;
}

.big-slider-wrapper{
    max-width:100% !important;
}
.big-slider .slides.displayblock{
    width:100% !important;
}

div.wpcf7-response-output {
    margin: 5em 0.5em 1em;
}