/*
Theme Name: Mizarstvo Berlič
Theme URI: http://nininportfolio.net
Author: Nina Berlič
Author URI: http://nininportfolio.net/
Description:  WP theme for Mizarstvo Berlič
Version: 2.0

*/

body {
	word-wrap: break-word;
	font-family: 'Roboto Slab', serif;
	color: #818285;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

.tab-content .envira-gallery-wrap {
	text-align: center;
}
.tab-content .envira-gallery-wrap .envira-gallery-public .envira-gallery-item {
    float: none !important;
    width: 23.4% !important;
    position: relative !important;
    display: inline-block;
    left: inherit !important;
    top: inherit !important;
    margin-right: 5px;
    margin-left: 5px;
}
.tab-content .envira-gallery-wrap .envira-gallery-public {
    height: auto !important;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}


/* Clearing */
.clear {
	clear: both;
}

/* Navigation */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/

.sticky {
}

.gallery-caption {

}

.bypostauthor {

}

.entry-meta {
	clear: both;
}



/***********************/

p {
	margin-left: 20px;
}
h1.h-left,
h1.h-right,
h1.h-center {
 	color: #0b6f86 !important;
 	font-size: 30px;
}
h2.h-left,
h2.h-right,
h2.h-center {
	font-size: 28px;
	color: #0b6f86;
}
h3.h-left,
h3.h-right,
h3.h-center {
	font-size: 22px;
	color: #0b6f86;
	text-transform: uppercase;
}
.h-left {
	text-align: left;
	border-left: 3px solid #818285;
	padding-left: 17px;
}
.h-right {
	text-align: right;
	border-right: 3px solid #818285;
	padding-right: 17px;
}
.h-center {
	text-align: center;
	padding-bottom: 30px;
}

.h-white {
	color: #fff !important;
}
.h-center:after {
	content: "";
	background-color: #999;
	height: 3px;
	width: 70px;
	margin: 0 auto;
	display: block;
	margin-top: 15px;
}
.container {
	padding-bottom: 0;
}
.arrow-divider {
	height: 3px;
	width: 120px;
	display: block;
	background-color: #818285;
	margin: 0 auto;
}
.arrow-divider:after {
	content: "";
	background-color: #818285;
	width: 0; 
	height: 0; 
	border-left: 7px solid #fff !important;
	border-right: 7px solid #fff !important;
	border-top: 7px solid #818285 !important;
	top: 9px;
    position: relative;
}

.home-header {
	position: absolute;
    width: 100%;
    height: auto;
    z-index: 1000;
    top: 50px;
}

.lead {
	font-weight: 400;
	text-transform: uppercase;
	color: #0b6f86;
	border-left: 3px solid #818285;
	margin-left: 0px;
	padding-left: 17px;
	font-size: 18px;
}
.site-title {
	margin-top: 50px;
	margin-bottom: 70px;
}
.site-title a {
	max-width: 250px;
	display: block;
}

.home-navigation {
	background-color: #eaeaea;
}
.navbar {
	margin-bottom: 0;
}
.services {
	margin: 70px 0;
}
.services h2 {
	color: #0b6f86;
	margin-top: 0px;
	font-size: 28px;
	margin-bottom: 20px;
}
.services p {
	margin-top: 20px;
	margin-left: 0;
}

.home-gallery {
	background-color: #f3f3f3;
	padding-top: 30px;
}
.inquiry {
	padding: 70px  0;
	background-color: #eaeaea;
}
.icon {
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 50%;
	border: 1px solid #0b6f86;
	position: relative;
	margin: 0 auto;
}
.icon-text {
	margin-top: 12px;
}
.icon i {
	color: #0b6f86;
	font-size: 20px;
	position: absolute;
	top: 8px;
	left: 11px;
}
.line {
	width: 3px;
	height: 20px;
	display: block;
	margin: 0 auto;
	background-color: #0b6f86;
}
.inquiry-form {
	background-color: #0b6f86;
	padding: 40px 0 60px 0;
}
.wpcf7-form p {
	margin-left: 0;
}
#wpcf7-f16-o1 .wpcf7-form {
	text-align: center;
}
#wpcf7-f16-o1 .wpcf7-form p {
	color: #ccc;
}
#wpcf7-f16-o1 .wpcf7-form .wpcf7-submit {
	background-color: #999;
	color: #fff;
	border-radius: 0;
	border:0;
	padding: 6px 12px;
	text-transform: uppercase;
	margin-top: 20px;
}
#wpcf7-f16-o1 .wpcf7-form .wpcf7-submit:hover,
#wpcf7-f16-o1 .wpcf7-form .wpcf7-submit:focus  {
	background-color: #ccc;
	color: #fff;
	outline: 0;
}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
	background-color: #4691A2;
	border: 0;
	padding: 10px;
	color: #fff;
	text-align: center;
}
.wpcf7-form-control-wrap input:focus {
	outline: 0;
}
div.wpcf7-validation-errors {
	border:0;
    background-color: #FFF694;
    margin: 30px 40px 0 40px;
    padding: 15px;
    color: #AF8916;
}
div.wpcf7-mail-sent-ok {
	border:0;
	background-color: #BAF99E;
    margin: 30px 40px 0 40px;
    padding: 15px;
    color: #2C790B;
}

div.wpcf7-mail-sent-ng {
	border:0;
	background-color: #FFB5B5;
    margin: 30px 40px 0 40px;
    padding: 15px;
    color: #920B0B;
}

div.wpcf7-spam-blocked {
	border:0;
	background-color: #FFC65D;
    margin: 30px 40px 0 40px;
    padding: 15px;
    color: #92510B;
}
#wpcf7-f15-p26-o1 div.wpcf7-validation-errors,
#wpcf7-f15-p26-o1 div.wpcf7-mail-sent-ok,
#wpcf7-f15-p26-o1 div.wpcf7-mail-sent-ng,
#wpcf7-f15-p26-o1 div.wpcf7-spam-blocked{
    margin: 0;
    margin-top: 40px;
}
.wpcf7-form-control-wrap.acceptance-982 {
	width: 100%;
    padding-left: 27%;
    display: block;
    position: relative;	
}
.wpcf7-form-control-wrap.acceptance-982 input {
	display: block;
    position: absolute;
    left: 25%;
    top: 32px;
    width: auto;
}
span.wpcf7-form-control-wrap.acceptance-323 {
    padding-left: 15%;
    padding-right: 17%;
    display: block;
}

/*Page*/
.page-header .site-title {
	margin: 0;
	width: 180px;
}
.page-header {
    padding: 10px;
    background-color: #eaeaea;
    margin: 0;
    border-bottom: 1px solid #eeeeee;
}
.page .navbar-nav {
	text-align: right;
}
.header-image {
	max-height: 140px;
	overflow: hidden;
}
.header-image img {
	width: 100%;
	height: auto;
}
.page-before-title {
	margin-top: -80px;
	margin-bottom: 100px;
}
#envira-gallery-wrap-17 {
	padding-left: 20px;
	margin: 30px 0;
}

.site-footer {
	background-color: #444444;
	padding: 20px 0;
	z-index: 1000;
	position: relative;
}
.site-footer a {
	color: #fff;
}
.site-footer a:hover {
	color: #ccc;
}
.footer-map {
	position: relative;
}

.map-frame {
    width: 100%;
    height: 100%;
    position: relative;
    margin-bottom: -5px;
    height: 280px;
    -webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	overflow: hidden;
}
.map-frame iframe {
	margin-top: -100px;
	height: 380px;
}

.map-content {
    z-index: 1000;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 280px;
    width: 100%;
    background-image: url(./includes/img/bg.png);
    background-repeat: repeat-y;
    background-size: contain;
    color: #FFF;
    padding-top: 30px;
}
.map-content ul {
	margin-left: 0;
}
.map-content h4 {
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 20px;
}
.map-content li {
	list-style: none;
	margin-top: 10px;
	color: #eaeaea;
}
.map-content li i {
	margin-left: -22px;
	margin-right: 10px;
	color: #0b6f86;
}
.map-content li a {
	color: #eaeaea;
}

h4#np {
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    border-left: 0;
    color: #0b6f86;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    background-image: url(./includes/img/ikona-not.png);
    background-repeat: no-repeat;
    padding-left: 58px;
    background-position: 17px 7px;
    padding-top: 12px;
    padding-bottom: 7px;
    margin-left: 2px;
    padding-right: 17px;
}
h4#sv {
    text-transform: uppercase;
    border-left: 0;
    color: #0b6f86;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    background-image: url(./includes/img/ikona-sv.png);
    background-repeat: no-repeat;
    padding-left: 58px;
    background-position: 17px 7px;
    padding-top: 12px;
    padding-bottom: 7px;
    margin-left: 2px;
    padding-right: 17px;
}
h4#zp {
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    border-left: 0;
    color: #0b6f86;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    background-image: url(./includes/img/ikona-zun.png);
    background-repeat: no-repeat;
    padding-left: 58px;
    background-position: 17px 7px;
    padding-top: 12px;
    padding-bottom: 7px;
    margin-left: 2px;
    padding-right: 17px;
}
h4#iz {
    text-transform: uppercase;
    border-left: 0;
    color: #0b6f86;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    background-image: url(./includes/img/ikona-iz.png);
    background-repeat: no-repeat;
    padding-left: 58px;
    background-position: 17px 7px;
    padding-top: 12px;
    padding-bottom: 7px;
    margin-left: 2px;
    padding-right: 17px;
}
h4#sp {
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    border-left: 0;
    color: #0b6f86;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    background-image: url(./includes/img/ikona-stav.png);
    background-repeat: no-repeat;
    padding-left: 58px;
    background-position: 17px 7px;
    padding-top: 12px;
    padding-bottom: 7px;
    margin-left: 2px;
    padding-right: 17px;
}
h4#se {
    text-transform: uppercase;
    border-left: 0;
    color: #0b6f86;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    background-image: url(./includes/img/ikona-ser.png);
    background-repeat: no-repeat;
    padding-left: 58px;
    background-position: 17px 7px;
    padding-top: 12px;
    padding-bottom: 7px;
    margin-left: 2px;
    padding-right: 17px;
}
.page-text {
	background-color: #f3f3f3;
	padding: 90px 0;
}

.contact-data ul li {
	list-style: none;
}
.contact-data ul li .fa {
	color: #0b6f86;
    margin-right: 5px;
}
#naziv {
	font-size: 16px;
	margin: 20px 0;
}
#naslov {
    margin: 0px;
    margin-top: 7px;
}
#mesto {
    margin-left: 17px;
}
#telefon {
    margin-top: 12px;
}
#email {
    margin-top: 12px;
}
.page .page-text {
	display: none;
}
.page-id-17 .page-text {
	display: inherit;
}
#wpcf7-f15-p26-o1 {
	margin-top: 40px;
}

#wpcf7-f15-p26-o1 input {
    background-color: #eaeaea;
    border: 0;
    outline: none;
    padding: 8px;
    float: right;
    width: 75%;
    margin-top: -29px;
    font: 15px/1.4 'Roboto Slab', Georgia, serif;
    font-style: normal;
    font-weight: 300;
    color: #0b6f86;
    margin-bottom: 20px;
    text-align: left;
}
#wpcf7-f15-p26-o1 p {
    margin-bottom: 25px !important;
}
#wpcf7-f15-p26-o1 textarea {
    background-color: #eaeaea;
    border: 0;
    outline: none;
    padding: 8px;
    float: right;
    width: 75%;
    height: 100px;
    margin-top: -28px;
    font: 15px/1.4 'Roboto Slab', Georgia, serif;
    font-style: normal;
    font-weight: 300;
    color: #0b6f86;
    text-align: left;
}
#wpcf7-f15-p26-o1 .wpcf7-form-control.wpcf7-submit {
    text-transform: uppercase;
    margin-left: 18px;
    padding: 8px 15px;
    background-color: #0b6f86;
    margin-top: 0px;
    display: block;
    width: 90px;
    text-align: center;
    text-decoration: none;
    color: #ededed;
    position: relative;
    bottom: 0;
    border: 0;
    float: right;
    margin-top: 10px;
    margin-left: 30px;
}
.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #999;
}

/*GDPR plugin*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	border-top: none !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-family: 'Roboto Slab', serif !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
	font-weight: normal;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content #privacy_overview.moove-gdpr-tab-main .moove-gdpr-tab-main-conent p,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content #strict-necesarry-cookies.moove-gdpr-tab-main .moove-gdpr-tab-main-conent p,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content #third_party_cookies.moove-gdpr-tab-main .moove-gdpr-tab-main-conent p,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content #privacy_overview.moove-gdpr-tab-main h3,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content #strict-necesarry-cookies.moove-gdpr-tab-main h3,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content #third_party_cookies.moove-gdpr-tab-main h3,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content #privacy_overview.moove-gdpr-tab-main .moove-gdpr-tab-main-conent .switch,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content #strict-necesarry-cookies.moove-gdpr-tab-main .moove-gdpr-tab-main-conent .switch,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content #third_party_cookies.moove-gdpr-tab-main .moove-gdpr-tab-main-conent .switch,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span {
	font-family: 'Roboto Slab', serif !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {
	display: none;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, 
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	border-radius: 0 !important;
	font-family: 'Roboto Slab', serif !important;
}


/*Pohištvo*/
.furniture-tabs {
	margin-left: 20px;
    /*background-color: #eaeaea;*/
    margin-top: 50px;
    margin-bottom: 50px;
    padding-bottom: 2px;
}
.furniture-tabs .nav {
	padding-right: 0;
}
.furniture-tabs .tab-content {
	padding: 20px;
	background-color: #eaeaea;
}
.furniture-tabs li a {
	border-radius: 0;
	background-color: #fff;
	margin-bottom: -2px;
	color: #777;
}
.furniture-tabs .nav-pills>li.active>a, 
.furniture-tabs .nav-pills>li.active>a:hover, 
.furniture-tabs .nav-pills>li.active>a:focus {
	background-color: #eaeaea;
	text-transform: uppercase;
	color: #777;
}
.furniture-tabs .fa-arrow-down {
	visibility: hidden;
}

@media (min-width: 992px) and (max-width: 1299px) {
	.tab-content .envira-gallery-wrap .envira-gallery-public .envira-gallery-item {
	    width: 22.7% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.site-title {
		margin-top: 20px;
		margin-bottom: 50px;
	}
	.tab-content .envira-gallery-wrap .envira-gallery-public .envira-gallery-item {
	    width: 22.7% !important;
	}
}

@media (min-width: 768px) {
	.navbar-nav>li {
	    float: none;
	    display: inline-block;
	}
	.navbar-nav>li a {
		color: #818285;
		text-transform: uppercase;
		padding-left: 30px;
		padding-right: 30px;
	}
	.navbar-nav>li a:hover {
		background-color: #0b6f86;
		color: #fff;
	}
	.navbar-nav {
	    float: none;
	    text-align: center;
	}
}

@media (max-width: 767px) {
	.site-title {
		margin-top: 15px;
		margin-bottom: 30px;
	}
	.site-title a {
		max-width: 180px;
		display: block;
	}
	.lead {
		font-size: 16px;
	}
	.navbar-toggle {
		border-color: #999;
		float: left;
	}
	.page .navbar-toggle {
		float: right;
		margin-right: 0;
	}
	.page .navbar-nav {
	    text-align: left;
	}
	.icon-bar {
		background-color: #999 !important;
	}
	.navbar-nav>li>a {
		padding: 10px 0;
		color: #818285;
		text-transform: uppercase;
	}
	.navbar-nav>li>a:hover {
		color: #0b6f86;
		background-color: transparent;
	}
	.inquiry .text-right {
		text-align: left;
	}
	.icons {
		margin-top: 50px;
	}
	.wpcf7-form-control-wrap input,
	.wpcf7-form-control-wrap textarea {
		max-width: 80%;
	}
	.site-footer .col-xs-12 {
		text-align: center;
	}
	.furniture-tabs {
		background-color: #fff;
	}
	.furniture-tabs .tab-content {
		background-color: #eaeaea;
		margin-right: 15px;
		padding: 20px;
	}
	.furniture-tabs .active .fa-arrow-down {
		color: #0b6f86;
		visibility: visible;
		margin-left: 10px;
	}
	.tab-content .envira-gallery-wrap .envira-gallery-public .envira-gallery-item {
	    width: 31% !important;
	}
}

@media (max-width: 600px) { 
	.site-title {
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.site-title a {
		max-width: 140px;
		display: block;
	}
	.map-frame iframe {
		margin-right: -150px;
	}
	#wpcf7-f15-p26-o1 input,
	#wpcf7-f15-p26-o1 textarea {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
		float: none;
	}
	#wpcf7-f15-p26-o1 .wpcf7-form-control.wpcf7-submit {
		float: left;
		margin-left: 0;
		margin-bottom: 80px;
	}
	.tab-content .envira-gallery-wrap .envira-gallery-public .envira-gallery-item {
	    width: 30% !important;
	}

}
@media (max-width: 510px) { 
	.site-title a {
		max-width: 140px;
		display: block;
	}

	.lead {
		font-size: 16px;
		text-transform: inherit;
		color: #818285;
		border-color: #0b6f86;
		margin-top: 40px;
	}
	.pitch {
		display: none;
	}
	.services .col-xs-4 {
		width: 100%;
		margin: 30px 0;
	}
	.tab-content .envira-gallery-wrap .envira-gallery-public .envira-gallery-item {
	    width: 45% !important;
	}
 }

@media (max-width: 430px) {
	.site-title {
		margin-top: 10px;
	}
	.lead {
		margin-top: 15px;
		font-size: 14px;
	}
	.tab-content .envira-gallery-wrap .envira-gallery-public .envira-gallery-item {
	    width: 43% !important;
	}
}
