/* -----------------------------------------------------------------------------------



	Theme Name: Avamys WP

	Theme URI: http://www.m-themes.eu

	Description: Powerful responsive theme for business sites

	Author: Marcin Michalak

	Author URI: http://themeforest.net/user/maarcin

	License: GNU General Public License version 3.0

	License URI: http://www.gnu.org/licenses/gpl-3.0.html

	Tags: custom-menu, translation-ready, full-width-template, post-formats, theme-options

	Version: 1.0



	Designed and developed by Marcin Michalak. For more please visit http://themeforest.net/user/maarcin

	

	----------------------------------------------------------------------------------- */



	/* ---------------------------- */

/*           General

/* ---------------------------- */



body {

	font: 13px/19px "Helvetica Neue", Arial, sans-serif;

}

button,

input[type="submit"],

input[type="reset"],

input[type="button"],

input,

textarea,

select {

	font-family: "Helvetica Neue", Arial, sans-serif;

}

h1, h2, h3, h4, h5, h6, .page-title, .sf-menu a,

.description-inner h4 a, .lp-description h5, .portfolio-item-text h5,

.mt-accordion h3, .mt-toggle .mt-toggle-title, .mt-tabs-nav li a, .team-member .position {

	font-family: "Helvetica Neue", Arial, sans-serif;

}

blockquote, blockquote p {

	font-family: Georgia, serif;

}

a {

	text-decoration:none;

}

.alignleft {

	float: left;

	margin: 5px 15px 0 0;

}

.alignright {

	float: right;

	margin: 5px 0 0 15px;

}

.aligncenter {

	display: block;

	margin: 10px auto;

}

.slider-wrapper .alignleft,

.slider-wrapper .alignright,

.slider-wrapper .aligncenter {

	display: block;

	position: relative;

	float:none;

	margin: 0 auto;

	width: 100%;

}

.highlight {

	padding: 0 3px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	color: #fff;

}

.divider {

	clear: both;

	display: block;

	overflow: hidden;

	width: 100%;

	height: 1px;

	padding-top: 20px;

	margin-bottom: 40px;

}

.divider-icon span {

	text-align: center;

	display: inline-block;

	padding: 0 20px;

	position: absolute;

	left: 50%;

	width: 50px;

	height: 50px;

	line-height: 50px;

	margin-left: -45px;

	margin-top: -25px;

	font-size: 32px;

}

::-moz-selection {color: #fff;}

::-webkit-selection {color: #fff;}

::selection {color: #fff;}



.logo img,

.post-item img,

.lightbox-photo img,

.portfolio-item-top img,

img.featured-image-page,

img.responsive-image,

img.alignnone, img.alignleft, img.alignright, img.aligncenter {max-width: 100%;}

img.alignnone, img.alignleft, img.alignright, img.aligncenter {height: auto;}



/* ---------------------------- */

/*          Typography

/* ---------------------------- */



h1,h2,h3,h4,h5,h6 {

	margin-bottom:0.8em;

	font-weight: bold;

}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {font-weight:inherit; line-height:1.4em;}

h1 {font-size:28px;}

h2 {font-size:24px;}

h3 {font-size:20px;}

h4 {font-size:18px;}

h5 {font-size:16px;}

h6 {font-size:14px;}

.line-header span {padding-right: 1em;}

h1.line-header,

h2.line-header,

h3.line-header,

h4.line-header,

h5.line-header,

h6.line-header {margin-bottom: 1.2em;}

p {margin:0 0 20px;}

p img {margin:0;}

em {font-style:italic;}

strong {font-weight:700;}

small {font-size:80%;}

blockquote, blockquote p {

	font-size:14px;

	line-height:24px;

	font-style:italic;

}

blockquote {

	margin:0 0 20px;

	padding:9px 20px 9px 30px;

}

blockquote cite {

	display:block;

	font-size:12px;

	font-style:normal;

}

blockquote cite:before {

	content:"\2014 \0020";

}

blockquote p {

	margin-bottom: 5px;

}

hr {

	clear:both;

	height:0;

	border-width:1px 0 0;

	margin:10px 0 30px;

}

pre,

code {font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;}

pre {

	white-space: pre;

	overflow: auto;

	padding: 10px;

	clear: both;

}

code {padding: 3px;}

.form-allowed-tags code {border:none;}

.dropcap1, .dropcap2, .dropcap3 {

	width: 1em;

	display: block;

	float: left;

	line-height: 1em;

	text-align: center;

	margin-right: 10px;

	padding: 0.3em 0.34em;

	font-size: 180%;

	color: #fff;

}

.dropcap2 {    

	-webkit-border-radius: 0.3em;

	-moz-border-radius: 0.3em;

	border-radius: 0.3em;   

}

.dropcap3 {

	-webkit-border-radius: 2.6em;

	-moz-border-radius: 2.6em;

	border-radius: 2.6em;   

}

:focus {-moz-outline-style: none; outline: none;}

a:focus {outline:none;}

a:active {outline:none;}



/* ---------------------------- */

/*            Lists

/* ---------------------------- */



ul,ol {margin-bottom:20px;}

ul {list-style:none outside;}

ol {list-style:decimal;}

ol,.list-square ul,.list-circle ul,.list-disc ul {margin-left:30px;}

.list-square ul {list-style:square outside;}

.list-circle ul {list-style:circle outside;}

.list-disc ul {list-style:disc outside;}

ul ul,ul ol,ol ol,ol ul {margin:4px 0 5px 30px;}

ul ul li,ul ol li,ol ol li,ol ul li {margin-bottom:6px;}

li {line-height:18px;margin-bottom:12px;}



/* ---------------------------- */

/*           Tables

/* ---------------------------- */



table {

	border-collapse: collapse;

	margin-bottom: 20px;

	text-align: center;

	width: 100%;

}

th {

	font-size: 14px;

	padding: 0.8em;

	text-transform: uppercase;

	font-weight: bold;

}

td {

	font-size: 12px;

	padding: 0.8em;

}



/* ---------------------------- */

/*        Social Icons

/* ---------------------------- */



.socials ul {

	float: left;

	margin: 0;

}

.header .socials ul {

	float: right;

}

.socials ul li {

	float: left;

	display: inline-block;

	margin: 0;

}

.socials ul li a {

	display: block;

	margin-right: 4px;

	margin-bottom: 4px;

	width: 30px;

	height: 30px;

	font-size: 18px;

	line-height: 30px;

	text-align: center;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;	

	position: relative;

}

.socials ul li a span {

	height: auto;

	line-height: 20px;

	padding: 2px 7px;

	left: 0;

	font-size: 11px;

	color: #fff;

	text-align: center;

	background: #000;

	text-indent: 0px;

	position: absolute;

	pointer-events: none;

	bottom: 50px;

	display: none;

	box-shadow: 0 0 2px rgba(0,0,0,0.1);

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.socials ul li a span:before,

.socials ul li a span:after{

	content: '';

	position: absolute;

	bottom: -6px;

	left: 15px;

	margin-left: -6px;

	width: 0;

	height: 0;

	border-left: 6px solid transparent;

	border-right: 6px solid transparent;

	border-top: 6px solid #000;

}

.socials ul li a:hover span {

	bottom: 40px;

	display: block;

}

.header .socials ul li a {

	margin-right: 0;

	margin-left: 4px;

}

.socials li.social-twitter a:before 		{content: "\f099";}

.socials li.social-facebook a:before 		{content: "\f09a";}

.socials li.social-google a:before 			{content: "\f0d5";}

.socials li.social-rss a:before 			{content: "\f09e";}

.socials li.social-linkedin a:before 		{content: "\f0e1";}

.socials li.social-pinterest a:before 		{content: "\f0d2";}

.socials li.social-mail a:before 			{content: "\f0e0";}



/* icomoon socials */

.socials li.social-dribbble a:before 		{content: "\e005";}

.socials li.social-skype a:before 			{content: "\e00c";}

.socials li.social-forrst a:before 			{content: "\e006";}

.socials li.social-vimeo a:before 			{content: "\e002";}

.socials li.social-youtube a:before 		{content: "\e001";}

.socials li.social-instagram a:before 		{content: "\e000";}

.socials li.social-flickr a:before 			{content: "\e003";}

.socials li.social-deviantart a:before 		{content: "\e007";}

.socials li.social-stumbleupon a:before 	{content: "\e010";}

.socials li.social-reddit a:before 			{content: "\e00d";}

.socials li.social-picasa a:before 			{content: "\e004";}

.socials li.social-tumblr a:before 			{content: "\e00a";}

.socials li.social-blogger a:before 		{content: "\e009";}

.socials li.social-delicious a:before		{content: "\e00f";}

.socials li.social-lastfm a:before			{content: "\e00e";}

.socials li.social-soundcloud a:before 		{content: "\e00b";}

[class^="icon-"], [class*=" icon-"], .socials li.social-twitter a:before, .socials li.social-facebook a:before, .socials li.social-google a:before, .socials li.social-rss a:before, .socials li.social-linkedin a:before, .socials li.social-pinterest a:before, .socials li.social-mail a:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
display: inline;
width: auto;
height: auto;
line-height: normal;
vertical-align: baseline;
background-image: none !important;
background-position: 0% 0%;
background-repeat: repeat;
}

/* --------- OVERLAY --------- */



.image-overlay > span, .image-overlay .gallery-icon a > span {

	display: block;

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

}

.image-overlay span [class^="icon-"], .image-overlay span [class*="icon-"] {

	position: absolute;

	text-align: center;

	left: 50%;

	top: 50%;

	margin-top: -20px;

	margin-left: -20px;

	font-size: 32px;

	line-height: 40px;

	width: 40px;

	height: 40px;

	text-shadow: 0 1px 1px rgba(255,255,255,0.5);

}

.lp-image .image-overlay span [class^="icon-"], .lp-image .image-overlay span [class*="icon-"],

.flickr_badge_image .image-overlay span [class^="icon-"], .flickr_badge_image .image-overlay span [class*="icon-"] {

	margin-top: -20px;

	margin-left: -20px;

	padding: 12px 0;

	font-size: 16px;

	line-height: 16px;

	width: 40px;

	height: 16px;

}

.lightbox-photo {

	padding: 0;

	position: relative;

}

.lightbox-photo a {

	display:block;

	position:relative;

	z-index: 5;

}

.lightbox-photo a img {

	display: block;

}



/* --------- ToTop PLUGIN --------- */



#toTop {

	display:none;

	text-decoration:none;

	position:fixed;

	z-index: 999;

	bottom:0;

	right:10px;

	overflow:hidden;

	width:60px;

	height:40px;

	line-height: 40px;

	border:none;

	font-size: 16px;

	text-align: center;

	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);

	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);

}

#toTop:active, #toTop:focus {outline:none;}



/* ---------------------------- */

/*         Structure

/* ---------------------------- */



.main-shadow { /*background: url(images/main-shadow-960.png) top center repeat-y; */}

.main-content {

	margin: 0 auto;

	width: 100%;

}

.content {overflow: hidden;}

.content > .container {

	padding-top: 20px;

	padding-bottom: 30px;

}

.content > .container .sidebar {

	margin-top: -40px;

	padding-top: 40px;

}

.boxed-layout .main-content {

	margin: 0 auto;

	width: 1000px;





}



/* --------- 404 PAGE --------- */



.page-404-info {

	padding: 40px 0;

	text-align: center;

	font-size: 120px;

	font-weight: bold;

}

.page-404-info span {

	font-size: 20px;

	font-weight: normal;

}



/* --------- HEADER --------- */



.header {padding-top: 50px;}

/*.header .row {margin-bottom: 39px}*/

.header .row {

	height: 39px;

	margin-bottom: 0;

}

.header .logo {float: left; max-width: 100%; display: inline;}

.header .logo.retina {display: none;}

.top-info {

	text-align: center;

	line-height: 1.4em;

	padding: 10px 0;

}



/* --------- NAVIGATION --------- */



.navigation-wrapper {

	display: block;

	width: 100%;

	position: relative;

}

.navigation-wrapper select {

	display: none;

	padding: 9px 15px;

	margin: 15px auto 30px;

	font-size: 14px;

	height: 40px;

}

.navigation-wrapper option {

	padding: 5px 15px;

	border: none;

}

.sf-menu, .sf-menu * {

	margin: 0;

	padding: 0;

	list-style: none;

}

.sf-menu {

	line-height: 1.0;

	float: left;

	margin: 0;

}

.sf-menu ul {

	position: absolute;

	top: -999em;

	width: 10em; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width: 100%;

}

.sf-menu li:hover {

	visibility: inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float: left;

	position: relative;

}

.sf-menu a {

	display: block;

	position: relative;

	text-align: left;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left: 0;

	top: 32px; /* match top ul list item height */

	z-index: 1001;

}

.ie8 .sf-menu li:hover ul,

.ie8 .sf-menu li.sfHover ul {

	zoom: 1;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top: -999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left: 10em; /* match ul width */

	top: 0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top: -999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left: 10em; /* match ul width */

	top: 0;

}

.sf-menu ul {

	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);

	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);

}

.sf-menu > li a {

	/*height:20px;

	line-height: 20px;*/

	text-decoration:none;

	font-size:14px;

	padding: 7px 16px;

}

.sf-menu > li:hover > a, .sf-menu > li.current-menu-item > a {

	/*margin-top: -1px;

	padding-top: 17px;*/

}

.sf-menu ul a {

	min-width:162px;

	float:left;

	padding:12px 20px 12px 25px;

}

.sf-menu a .sf-sub-indicator {

	display:none;

}

.sf-menu > li a.sf-with-ul:after {

	font-family: 'FontAwesome';

	font-weight: normal;

	font-style: normal;

	display: inline-block;

	content: "\f107";	

	max-width:10px;

	height:10px;

	padding: 0 0 3px 10px;

	font-size: 12px;

}

.sf-menu li li a.sf-with-ul:after {

	font-family: 'FontAwesome';

	font-weight: normal;

	font-style: normal;

	display: inline-block;

	content: "\f105";

	padding-left: 0;

	max-width:10px;

	float: right;

	margin-right:5px;

	text-align: right;

}

.sf-menu li li a .sf-sub-indicator,

.sf-menu li li a .sf-sub-indicator:last-child {display: none}



/* --------- PAGE TITLE --------- */



.page-title {position: relative;}

.page-title h2 {

	margin-bottom: 0;

	padding: 20px 0;

}

.page-title .divider {

	padding-top: 0;

	margin-bottom: 0;

}



/* --------- SLIDER --------- */



.slider-wrapper {position: relative;}

.slider-wrapper .flex-control-nav {height: 50px;}

.slider-top-shadow {

	position: absolute;

	top: 0;

	margin: 0 auto;

	height: 42px;

	width: 100%;

	z-index: 50;

	background: url(images/shadow-top.png) no-repeat top center;

}

.slider-bottom-shadow {

	position: absolute;

	bottom: 0;

	margin: 0 auto;

	height: 17px;

	width: 100%;

	z-index: 50;

	background: url(images/shadow-bottom.png) no-repeat top center;

}



/* ---------------------------- */

/*         Portfolio

/* ---------------------------- */



.portfolio-filterable {

	position: relative;

	overflow: hidden;

}

.portfolio-item {

	position: relative;

	margin-bottom: 20px;

}

.portfolio-item-top {

	position: relative;

}

.portfolio-item-top img {

	display: block;	

}

.portfolio-item-text {

	position: relative;	

}

.portfolio-item {

	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,.2);

	box-shadow: 0px 1px 2px 0px rgba(0,0,0,.2);

}

.portfolio-item-text.without-excerpt h5 a {

	padding: 15px 20px;

	display: block;

}

.portfolio-item-text.portfolio-excerpt {

	position: relative;

	padding: 15px 20px 20px;

}

.portfolio-item-text h5 {

	font-size: 14px;

	margin-bottom: 0;

	font-weight: bold;

}

.portfolio-item-text p {

	margin-top: 10px;

	margin-bottom: 0;

}



/* --------- PORTFOLIO FILTER --------- */

ul#portfolio-filters {

	margin: 0 auto 40px;

	list-style-type:none;

	list-style-position:outside;

}

#portfolio-filters li {

	display: inline-block;

	float: left;

	margin-bottom: 0px;

	position: relative;

	z-index: 100;

}

#portfolio-filters a {

	font-weight: bold;

	font-size: 12px;

	display: block;

	padding: 3px 8px;

	margin: 0 10px 10px 0;	

}

#portfolio-filters a:hover,

#portfolio-filters li.current a {

	text-shadow: 0 1px 1px rgba(255,255,255,0.5);

	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);

	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);

}



/* --------- SINGLE PORTFOLIO --------- */



.portfolio-navigation {margin-bottom: 0;}

.portfolio-navigation .portfolio-prev a,

.portfolio-navigation .portfolio-page-link a {margin-right: 10px;}

.portfolio-navigation div a {

	margin: 0;

	padding: 0;

	width: 40px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	float: left;

	display: inline-block;

	font-size: 20px;

}

.portfolio-details .divider {margin-bottom: 40px;}

.portfolio-details h5,

.portfolio-details h3 {margin-bottom: 0;}

.portfolio-details h6 {margin-bottom: 5px;}

.portfolio-single-details h6 {

	width: 100px;

	display: inline-block;

	float: left;

}

.portfolio-single-details p {

	margin-bottom: 0;

}

.portfolio-single-description {margin-bottom: 50px;}

.portfolio-details .mt-button {margin-left: 0; margin-top: 30px;}

.portfolio-single-top {

	margin-bottom: 20px;

	position: relative;

}

.portfolio-detail-inner {

	display: block;

	padding: 10px 0;

}

.portfolio-detail-inner.last {border-bottom: none !important;}

.ie8 .portfolio-top-single {

	z-index: 80;

	zoom: 1;

}



/* ---------------------------- */

/*         Testimonials

/* ---------------------------- */

.testimonial {

	position: relative;

}

.testimonial-inner {

	padding: 30px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	position: relative;

	max-width: 100%;

}

.testimonial-author {

	font-weight: bold;

	margin-top: 20px;

	line-height: 30px;

}

.testimonial-author [class^="icon-"],

.testimonial-author [class*=" icon-"] {

	margin-right: 20px;

	font-size: 30px;

	line-height: 30px;

	color: #ddd;

}

.testimonial p {

	margin-bottom: 0;	

}

.testimonial-photo {

	position: absolute;

	bottom: -12px;

	right: -12px;

}

.testimonial-photo img {

	display: block;

	-webkit-border-radius: 60px;

	-moz-border-radius: 60px;

	border-radius: 60px;

	width: 60px;

	height: 60px;

	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);

	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2); 

}



/* ---------------------------- */

/*          Services

/* ---------------------------- */



.service-inner {

	padding: 20px;

	margin-bottom: 0;

	font-size: 13px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	position: relative;

	overflow: hidden;

}

.service-text {

	position: relative;

	z-index: 2;

}

.service-inner,

.service-icon,

.service-inner h4 {

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-ms-transition: all .5s ease;

	-o-transition: all .5s ease;

	transition: all .5s ease;

}

/* services style 1 */

.service-wrapper.style1 .mt-col-inner:hover .service-icon {font-size: 60px;}

.service-wrapper.style1 .service-icon {

	position: absolute;

	top: -10px;

	right: -10px;

	font-size: 48px;

}

/* services style 2 */

.service-wrapper.style2 .service-icon {

	width: 1.25em;

	float: left;

	display: inline-block;

	font-size: 24px;

	margin-right: 10px;

}

.service-wrapper.style2 .service-inner h4 {line-height: 24px;}



/* ---------------------------- */

/*         Skills bar

/* ---------------------------- */



.skill-header {

	font-size: 12px;

	margin-bottom: 0;

}

.skill-bar {

	height: 25px;

	line-height: 20px;

	padding: 0;

	max-width: 100%;

	display: block;

	position: relative;

	margin-bottom: 10px;

}

.skill-bar span {

	position: absolute;

	top: 0;

	left: 0;

	display: block;

	height: 25px;

}





/* ---------------------------- */

/*      Slogan/Callout Box

/* ---------------------------- */



.slogan {text-align: center;}

.slogan h1, .slogan h2, .slogan h3, .slogan h4, .slogan h5, .slogan h6 {

	margin-bottom: 0.8em;

	line-height: 1.2em;

}

.callout-box {

	padding: 30px 30px 10px;

	margin-bottom: 20px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	position: relative;

}

.callout-box p {margin-bottom: 10px;}

.callout-box .mt-button {

	margin: 10px 0 20px;

}



/* ---------------------------- */

/*            Team

/* ---------------------------- */



.team-member-wrap {

	position: relative;

	margin-bottom: 20px;

}

.team-member-photo {

	display: block;

}

.team-member-photo img {

	display: block;

	margin: 0 auto 20px;

}

.team-member .position {

	font-size: 12px;

	margin-left: 20px;

	font-weight: bold;

	float: right;

	background-color: #d60f0f;

}

.single-teammembers .page-title .position {

	font-size: 16px;

	margin-left: 20px;

	font-weight: bold;

	float: right;

}

.team-member-description {

	margin-top: 15px;

	padding-top: 15px;

	line-height: 1.5em;

}

.single-teammembers .team-member-description {

	border-top: none;

	margin-top: 0;

	padding-top: 0;

}

.team-member-description p {margin-bottom: 5px;}

.single-teammembers .team-member-description p {margin-bottom: 20px;}

.team-member-description .socials {

	margin-top: 17px;

	padding-top: 20px;

}

.team-member-description a.team-readmore {

	margin-top: 10px;

	float: right;	

	font-size: 12px;

	font-style: italic;

}

a.team-readmore [class*="icon-"],

a.team-readmore [class^="icon-"] {margin-left: 7px;}



/* ---------------------------- */

/*          Contact

/* ---------------------------- */



.googlemap {

	margin: 0 0 20px;

	position: relative;

}

.slider-wrapper .googlemap {

	margin-bottom: 0;

}

.googlemap .map_canvas {

	height: 100%;

	width: 100%;

}

.googlemap .map_canvas h3 {

	font-size: 14px;

	margin: 0 0 10px;

}

.map-infowindow {

	font-size: 12px;

}

.wpcf7-form input {

	min-height: 20px;

}

.wpcf7-form textarea {

	height: 150px;

}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {

	padding: 10px 15px;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-top: 5px;

	font-size: 14px;

}

.wpcf7-form input.wpcf7-submit {

	margin-left: 0;

	height: 40px;

	line-height: 21px;

	width: 100px;

	font-size: 14px;

}

.wpcf7-form span.wpcf7-not-valid-tip {

	background: #fecfcf;

	border: 1px solid #d87c7c;

	color: #9f3f3f;

	padding: 4px 8px;

}

.wpcf7-form div.wpcf7-validation-errors {

	background: #fef8cf;

	border: 1px solid #d8c330;

	color: #c89202;

}

.wpcf7-form div.wpcf7-response-output {

	margin: 0;

	padding: 10px 20px;

}

.wpcf7-form div.wpcf7-mail-sent-ok {

	background: #ebfecf;

	border: 1px solid #abd272;

	color: #789f3f;

}



/* ---------------------------- */

/*            Blog

/* ---------------------------- */



.post.hentry {

	margin-bottom: 60px;

	padding-bottom: 40px;

}

.post-item {margin-bottom: 20px;}

.post-top h1 {margin-bottom: 0;}

.post-top h1 {font-size: 20px;}

.post-inner {

	float: left;

	width: 540px;

} 



/* meta side */

.meta-side {

	text-align: center;

	float: left;

	width: 60px;

	margin-right: 20px;

	display: block;

}

.meta-date .day,

.meta-date .month,

.meta-date .year {

	display: block;

	font-weight: bold;

	text-shadow: 0 1px 1px rgba(255,255,255,0.5);

}

.meta-date .day {

	padding: 15px 0;

	font-size: 18px;	

}

.meta-date .month {

	padding: 5px 0 0;

	text-transform: uppercase;	

}

.meta-date .year {

	font-size: 12px;

	padding: 0 0 5px;

}



/* meta bottom */

.meta-bottom {

	padding: 0;

	margin-bottom: 10px;

}

.meta-bottom span {

	font-size: 11px;

	display: inline-block;

	float: left;

	margin-right: 3px;

}

.meta-bottom span a {font-weight: bold;}

.meta-bottom span.read-more {

	float: right;

	margin-right: 0px;

}



/* --------- Pagination --------- */



.site-pagination {

	width: 100%;

	font-weight: bold;

	margin-top: 30px;

}

.blog .site-pagination {margin-top: 0;}

.site-pagination a,

.site-pagination span {

	margin: 2px 5px 2px 0;

	padding: 6px 12px;

	font-size: 12px;

	text-shadow: 0 1px 1px rgba(255,255,255,0.5);

}

.site-pagination a:hover,

.site-pagination span {

	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);

	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);

}



/* ---------------------------- */

/*        Comments

/* ---------------------------- */



#comments-wrapper {

	font-size: 14px;

}

.commentlist ul {

	margin-left: 0;

}

.commentlist .children li {

	margin-left: 3em;

}

.commentlist ul.children {

	position: relative;

}

.commentlist ul.children::before {

	content: '';

	position: absolute;

	width: 2em;

	top: 2em;

}

.comment-body p {

	clear: both;

	padding-top: 10px;

	margin-bottom: 10px;

	font-size: 14px;

}

span.says {

	display: none;

}

.vcard .avatar {

	float: left;

	height: 60px;

	margin-right: 20px;

	overflow: hidden;

	width: 60px;

	padding: 0;

}

cite.fn {

	padding: 4px 0;

	font-size: 14px;

	display: inline-block;

}

cite.fn, cite.fn a {

	font-weight: bold;    

	font-style: normal;

}

.comment-author a.url {

	color: #aaa;

}

.comment-meta {

	display: block;

	margin-bottom: 20px;

	font-size: 12px;

}

.comment-meta a {

	font-style: italic;

	font-weight: normal;

}

div.comment-body {

	list-style: none;

	margin-top: 20px;

	padding: 20px 20px 10px;

	position: relative;	

	line-height: 1.5em;

}

ul.commentlist {margin-bottom: 40px;}

#commentform {margin: 0;}

#commentform label {

	font-size: 14px;

	padding-bottom: 7px;

}

#commentform .comment-textarea {

	padding-top: 10px;

}

#commentform input, #commentform textarea {

	padding: 10px;

	margin-top: 5px;

	font-size: 14px;

}

p.comment-form-author, p.comment-form-email, p.comment-form-url {

	width: 193px;

	display: block;

	float: left;

	margin-bottom: 0;

}

p.comment-form-author, p.comment-form-email {

	margin-right: 20px;

}

#commentform p.comment-form-comment {

	margin-bottom: 5px;

	clear: both;

	display: block;

}

#commentform input {

	width: 171px;

	display: block;

}

#commentform input#submit {

	width: 140px;

	padding: 6px 16px;

	font-size: 13px;

	font-weight: bold;

	line-height: 24px;

	cursor: pointer;

}

#commentform textarea {

	width: 598px;

	height: 150px;

}

.single-portfolio p.comment-form-author,

.single-portfolio p.comment-form-email,

.single-portfolio p.comment-form-url {width: 300px;}

.single-portfolio #commentform input {width: 279px;}

.single-portfolio #commentform textarea {width: 918px;}

#commentform p.form-allowed-tags, #commentform .comment-notes {

	font-size: 11px;

	padding: 15px;

}

#commentform p.form-allowed-tags code {

	font-size: 11px;

	background: none;

	margin: 0;

	padding: 0;	

}

.comment-body a.comment-reply-link {

	margin-bottom: 5px;

	position: absolute;

	top: 20px;

	right: 20px;

	display: none;

	font-weight: bold;

}

.comment #respond {

	margin-top: 40px;

}

.logged-in-as a {

	margin-bottom: 0 !important;

}

div.comment-body:hover a.comment-reply-link {

	display: inline-block;

}

h3#reply-title {

	font-size:14px;

	text-transform: uppercase;

	font-weight: bold;

}

p.form-submit {margin-bottom: 0;}

.form-submit input#submit {margin-bottom: 0 !important;}



/* ---------------------------- */

/*           Sidebar

/* ---------------------------- */



.sidebar.sidebar-right {margin-left: 25px;}

.sidebar.sidebar-left {margin-right: 25px;}

.sidebar .sidebar-inner {padding: 0 0 20px 0;}

.sidebar .widget, .homepage-widgets .widget {margin-bottom: 50px;}

.lp-sidebar li {margin-bottom: 20px;}

.lp-sidebar h5 {

	font-size: 13px;

	margin-bottom: 0;

	text-transform: none;

	font-weight: normal;

}

.lp-sidebar h5 a {font-weight: normal;}

.lp-description span {font-size: 11px;}

.lp-image {

	position: relative;

	float: left;

	margin-right: 15px;

}

.lp-image a, .lp-image a img {	

	display: block;

	width: 60px;

	height: 60px;

}

#searchform input {

	width: 100%;

	font-size: 12px;

	padding: 8px 10px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.sidebar #searchform input {margin-bottom: 0;}



/* sidebar li */

.sidebar li {

	padding-bottom: 12px;

	margin-bottom: 10px;

}

.sidebar li:last-child,

.sidebar ul.twitter li,

.sidebar .lp-sidebar li {

	border-bottom: none;

}



/* sidebar nav */

.sidebar ul.menu {padding: 10px 0;}

.sidebar ul.menu ul {margin: 0;}

.sidebar .menu li[class^="icon-"]:before {display: none;}

.sidebar .menu li {

	margin-bottom: 0;

	padding-bottom: 0;

}

.sidebar .menu li a {

	display: block;

	padding: 12px 10px 12px 0;

}

.sidebar .menu li a:hover,

.sidebar .menu li.current-menu-item a {padding-left: 10px; padding-right: 0;}

.sidebar-nav li a {margin-right: -1px;}

.sidebar-nav.sidebar-right .sidebar-inner {padding: 0 0 20px 0;}

.sidebar-nav.sidebar-left .sidebar-inner {padding: 0 0 20px 0;}



.sidebar .menu ul li a {padding-left: 15px;}

.sidebar .menu ul li a:hover,

.sidebar .menu ul li.current-menu-item a {padding-left: 25px; padding-right: 0;}

.sidebar .menu ul ul li a {padding-left: 30px;}

.sidebar .menu ul ul li a:hover,

.sidebar .menu ul ul li.current-menu-item a {padding-left: 40px; padding-right: 0;}

.sidebar .menu ul li:last-child,

.sidebar .menu ul ul li:last-child {border-bottom: 0;}





/* ---------------------------- */

/*           Gallery

/* ---------------------------- */



.gallery {

	overflow: hidden;

	margin-bottom: 20px;

}

.content .gallery img {padding: 0;}

.gallery p {margin-bottom: 0;}

.gallery br, .gallery p br {display: none;}

.gallery .gallery-item {

	padding: 4px;

	-webkit-box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.1);

	box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.1); 

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}

.gallery dl {

	padding: 0;

	float: left;

	position: relative;

}

.gallery dl a {

	display:block;

	position:relative;

	z-index: 5;

}

.gallery dl img {display: block;}

.gallery-columns-2 dl,

.gallery-columns-3 dl,

.gallery-columns-4 dl,

.gallery-columns-5 dl,

.gallery-columns-6 dl,

.gallery-columns-7 dl {margin: 6px;}

.gallery-columns-2 dl a img {width: 448px;height: 336px;}

.gallery-columns-3 dl a img {width: 291px;height: 218px;}

.gallery-columns-4 dl a img {width: 213px;height: 159px;}

.gallery-columns-5 dl a img {width: 166px;height: 124px;}

.gallery-columns-6 dl a img {width: 134px;height: 100px;}

.gallery-columns-7 dl a img {width: 112px;height: 84px;}

/* ie8 fix - base for 960px */

.ie8 .gallery-columns-2 dl {width: 448px;height: 336px;}

.ie8 .gallery-columns-3 dl {width: 291px;height: 218px;}

.ie8 .gallery-columns-4 dl {width: 213px;height: 159px;}

.ie8 .gallery-columns-5 dl {width: 166px;height: 124px;}

.ie8 .gallery-columns-6 dl {width: 134px;height: 100px;}

.ie8 .gallery-columns-7 dl {width: 112px;height: 84px;}



/* ---------------------------- */

/*           Footer

/* ---------------------------- */



.footer-wrapper {

	margin: 0 auto;

	position: relative;

}

.footer {

	line-height: 18px;

	padding: 50px 0 0;

	background: #444;

	border-top: 5px solid #333;

	color: #999;

}

.footer .widget h6 {

	color: #fff;

	font-weight: bold;

	font-size: 13px;

}

.footer .widget h5.line-header {

	color: #fff;

	background: url(images/header-footer.png) repeat-x center center;

}

.footer .widget h5.line-header span {

	background-color: #444;

	padding-right: 15px;

}

.footer p {

	line-height: 1.6em;

	margin-bottom: 5px;

}

.footer a {

	color: #eee;

	text-shadow: 0 1px 1px rgba(0,0,0,0.7);

}

.footer .widget {

	margin-bottom: 60px;

}

.footer ul li {

	background: url(images/footer-li.png) repeat-x left bottom;

	padding-bottom: 12px;

	margin-bottom: 10px;

}

.footer ul li:last-child,

.footer ul.lp-sidebar li,

.footer ul.twitter li {

	background: none;

}

.footer-bottom ul.menu li {

	display: inline;

	float: left;

}

.footer-bottom ul.menu li a {

	margin-right: 10px;

	padding-right: 10px;

}

.footer-bottom ul.menu li:last-child a {

	border-right: none;

}

.footer-bottom-wrapper {

	width: 100%;

	margin: 0 auto;

	background: none;

}

.footer-bottom {

	padding:20px 0;

	background: #333;

	color: #ddd;

	font-size: 13px;

}

.footer-bottom .copyright {

	display: inline-block;

	padding: 5px 0;	

}

.footer-bottom p {

	margin-bottom: 0;

	line-height: 1.5em;

}

.footer-bottom a {

	color: #fff;

	font-weight: bold;

}

.footer-bottom a:hover {

	color: #fff;

	text-decoration: underline;

}

/*Footer issue on Shop pages*/
.sidebar.sidebar-right {
display: none;
}

.tagcloud a {

	padding: 3px 8px;

	display: inline-block;

	font-size: 12px !important;

	font-weight: bold;

	text-decoration: none;

	cursor: pointer;

	margin: 0 1px 5px 0;

}

.tagcloud a:hover {

	text-shadow: 0 1px 1px rgba(255,255,255,0.5);

	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);

	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);

}

.footer #calendar_wrap th {

	color: #fff;

	border-bottom: 1px solid #666;

	border-top: 1px solid #666;

}

.footer #calendar_wrap td {

	border-bottom: 1px solid #555;

	padding: 0.7em;

}



/* footer bottom nav */

.footer-navigation {

	padding: 5px 0;

}

#footer-nav {

	float: right;

	margin: 0;

	padding: 0;

}

#footer-nav {

	border: none;

	margin: 0;

	padding: 0;

}

#footer-nav li {

	border: none;

}

#footer-nav a {

	padding: 0 0 0 10px;

	margin: 0 0 0 10px;

	border-style: solid;

	border-color: #555;

	border-width: 0 0 0 1px;

	background: none;

	color: #eee;

	text-shadow: 0 1px 1px rgba(0,0,0,0.7);

	font-size: 13px;

}

#footer-nav a:hover {

	text-decoration: none;

}

#footer-nav li:first-child a {

	border-left: 0;

}



/* ---------------------------- */

/*  Post and portfolio shortcode

/* ---------------------------- */



.post-shortcode {

	border-bottom: none;

	margin-bottom: 20px;

}

.post-shortcode .post-item {

	margin-bottom: 0;

}

.post-shortcode .post-item h6 {

	margin-top: 10px;

	margin-bottom: 5px;

	font-size: 14px;

}

.post-shortcode .post-item img, .post-shortcode .post-item iframe {

	display: block;

}

.post-shortcode .post-item p {

	margin-bottom: 10px;

}

.post-shortcode .flexslider-wrapper .flex-control-nav {

	display: none;

}

.post-shortcode .flexslider-wrapper .flex-direction-nav a {

	width: 30px;

	height: 30px;

	margin: -15px 0 0 0;

	line-height: 30px;

	font-size: 16px;

}

.post-shortcode .flexslider-wrapper .flex-direction-nav .flex-next {right: 5px;}

.post-shortcode .flexslider-wrapper .flex-direction-nav .flex-prev {left: 5px;}

.post-shortcode-meta {

	font-size: 12px;

	margin-bottom: 0;

}

.post-shortcode-meta li {

	float: left;

	display: inline-block;

	padding: 0 7px;

	line-height: 12px;

}

.post-shortcode-meta li:first-child {

	padding-left: 0;

}

a.ps-rm-link {

	font-style: italic;

	font-size: 12px;

}

a.ps-rm-link [class*="icon-"],

a.ps-rm-link [class^="icon-"] {margin-left: 7px;}

.mt-custom-col.col-1 .mt-col-inner {width: 100%; margin-bottom: 10px;}

.mt-custom-col.col-2 .mt-col-inner {width: 47.95%;}

.mt-custom-col.col-3 .mt-col-inner {width: 30.61%;}

.mt-custom-col.col-4 .mt-col-inner {width: 21.90%;}

.mt-custom-col.col-2 .mt-col-inner,

.mt-custom-col.col-3 .mt-col-inner,

.mt-custom-col.col-4 .mt-col-inner {

	position: relative;

	margin-right: 4%;

	margin-bottom: 40px;

	float: left;

	display: inline;

}

.mt-custom-col.col-2 .mt-col-inner:nth-child(2n) {

	margin-right: 0!important;

	clear: right;

}

.mt-custom-col.col-3 .mt-col-inner:nth-child(3n) {

	margin-right: 0!important;

	clear: right;

}

.mt-custom-col.col-4 .mt-col-inner:nth-child(4n) {

	margin-right: 0!important;

	clear: right;

}



/* --------- Portfolio shortcode --------- */



.mt-related-items .portfolio-shortcode .portfolio-item {margin-bottom: 20px !important;}



.portfolio-shortcode .icon-photo:before {content: "\f002";}

.portfolio-shortcode .icon-gallery:before {content: "\f03e";}

.portfolio-shortcode .icon-video:before {content: "\f008";}

.portfolio-shortcode .icon-audio:before {content: "\f027";}



/* ---------------------------- */

/*           Twitter

/* ---------------------------- */



.tweets-wrap ul li {position: relative;}

.twitter-inner {padding-left: 30px;}

.twitter-widget-icon {

	position: absolute;

	top: 0;

	left: 0;

	font-size: 16px;

}

.tweets-wrap ul li small {display: block;}

.widget .twitter-link [class^="icon-"],

.widget .twitter-link [class*="icon-"] {

	padding-left: 5px;

}



/* ---------------------------- */

/*         Flickr Feed

/* ---------------------------- */



#flickr_badges div a {

	display: block;

	float: left;

	position: relative;

	margin: 0 5px 5px 0;

}

#flickr_badges div a img {

	display: block;

	margin: 0 5px 5px 0;

	float: left;

	opacity: .9;	

}

.ie8 #flickr_badges div a {

	display: block;

	float: left;

	margin: 0 5px 5px 0;

}

#flickr_badges div a:hover img {

	opacity: 1;

}

#flickr_badges {

	margin: 0;

}

.footer #flickr_badges div {

	border: none;	

	padding: 0;

	display: block;

	float: left;

	margin-bottom: 0;

}



/* flickr sizes */

#flickr_badges div a,

#flickr_badges div a img,

.ie8 #flickr_badges div a,

.ie8 .sidebar #flickr_badges div a {

	width: 75px;

	height: 75px;

}

.footer .three.columns #flickr_badges div a,

.footer .three.columns #flickr_badges div a img,

.ie8 .footer .three.columns #flickr_badges div a {

	width: 68px;

	height: 68px;

}

.footer .four.columns #flickr_badges div a,

.footer .four.columns #flickr_badges div a img,

.ie8 .footer .four.columns #flickr_badges div a {

	width: 70px;

	height: 70px;

}





/* ---------------------------- */

/*          WP Styles

/* ---------------------------- */



.wp-caption{

	margin: 0 0 15px;

	text-align:center;

}

.wp-caption img {

	margin-top: 5px;

}

.wp-caption .wp-caption-text{

	font-size: 11px;

	line-height: 17px;

	padding: 5px 4px;

	margin: 0;

}

.sticky {}

.gallery-caption {

	margin: 5px 0 15px;

	text-align:center;

	font-size: 11px;

	line-height: 1.4em;

}

.bypostauthor {}

.textcenter{text-align:center;}

.textright{text-align:right;}

.textleft{text-align:left;}

#wp-calendar caption {padding: 10px 0;}

#wp-calendar tbody td a {font-weight: bold;}



/* ---------------------------- */

/*   Revolution Slider Arrows

/* ---------------------------- */

.rev_slider_wrapper .tp-leftarrow.large,

.rev_slider_wrapper .tp-rightarrow.large {

	margin-left: 20px;

	margin-top: -25px;

	height: 50px;

	width: 50px;

	line-height: 50px;

	text-align: center;

	font-size: 30px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);

	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);

}

.rev_slider_wrapper .tp-rightarrow.large {

	margin-left: -20px !important;

}

.rev_slider_wrapper .tp-leftarrow.large:after,

.rev_slider_wrapper .tp-rightarrow.large:after {

	font-family: 'FontAwesome';

	font-weight: normal;

	font-style: normal;

	display: inline-block;			

}

.rev_slider_wrapper .tp-leftarrow.large:after {	

	content: "\f104";	

}

.rev_slider_wrapper .tp-rightarrow.large:after {

	content: "\f105";

}



/* ---------------------------- */

/*       Isotope plugin

/* ---------------------------- */



.isotope-item {z-index: 2;}

.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}

.isotope,.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}

.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;-o-transition-property: height, width;transition-property: height, width;}

.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property: -moz-transform, opacity;-o-transition-property: top, left, opacity;transition-property: transform, opacity;}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}

/* End: Recommended Isotope styles





/*-----------------------------------------------------------------------------------*/

/*	Shortcodes Styles

/*-----------------------------------------------------------------------------------*/



/*---- Columns ----*/



.mt-one-half { width: 48%; }

.mt-one-third { width: 30.66%; }

.mt-two-third { width: 65.33%; }

.mt-one-fourth { width: 22%; }

.mt-three-fourth { width: 74%; }

.mt-one-fifth { width: 16.8%; }

.mt-two-fifth { width: 37.6%; }

.mt-three-fifth { width: 58.4%; }

.mt-four-fifth { width: 79.2%; }

.mt-one-sixth { width: 13.33%; }

.mt-five-sixth { width: 82.67%; }

.mt-full-width { width: 100%; }



.mt-one-half,

.mt-one-third,

.mt-two-third,

.mt-three-fourth,

.mt-one-fourth,

.mt-one-fifth,

.mt-two-fifth,

.mt-three-fifth,

.mt-four-fifth,

.mt-one-sixth,

.mt-five-sixth {

	position: relative;

	margin-right: 4%;

	margin-bottom: 20px;

	float: left;

}



.mt-full-width {

	position: relative;

	margin-bottom: 20px;

}



.mt-column-last {

	margin-right: 0!important;

	clear: right;

}



/*---- Buttons ----*/



.mt-button, input.wpcf7-submit, #cancel-comment-reply-link, .reply .comment-reply-link, .logged-in-as a {

	padding: 4px 12px;	

	height: 21px;

	line-height: 21px;	

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	border: none;

	display: inline-block;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	text-shadow: 0 1px 1px rgba(255,255,255,0.5);

	cursor: pointer;

	margin: 0 2px 20px;

	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);

	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);

}

.mt-button.square {

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}

/* round buttons */

.mt-button.round {

	-moz-border-radius: 16px;

	-webkit-border-radius: 16px;

	border-radius: 16px;

}

.mt-button.medium.round {

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	border-radius: 20px;

}

.mt-button.large.round {

	-moz-border-radius: 25px;

	-webkit-border-radius: 25px;

	border-radius: 25px;

}

.mt-button.green {

	border-color: #69963b!important;

	color: #527b29 !important;

	background: #7fc33c;

	background: -webkit-gradient(linear, left top, left bottom, from(#b1d960), to(#7fc33c));

	background: -webkit-linear-gradient(top, #b1d960, #7fc33c);

	background: -moz-linear-gradient(top, #b1d960, #7fc33c);

	background: -ms-linear-gradient(top, #b1d960, #7fc33c);

	background: -o-linear-gradient(top, #b1d960, #7fc33c);

}	

.mt-button.green:hover {

	background: #b1d960;

	background: -webkit-gradient(linear, left top, left bottom, from(#7fc33c), to(#b1d960));

	background: -webkit-linear-gradient(top, #7fc33c, #b1d960);

	background: -moz-linear-gradient(top, #7fc33c, #b1d960);

	background: -ms-linear-gradient(top, #7fc33c, #b1d960);

	background: -o-linear-gradient(top, #7fc33c, #b1d960);

}

.mt-button.light-blue {

	border-color: #2681a2!important;

	color: #17637e !important;

	background: #2caada;

	background: -webkit-gradient(linear, left top, left bottom, from(#46cae8), to(#2caada));

	background: -webkit-linear-gradient(top, #46cae8, #2caada);

	background: -moz-linear-gradient(top, #46cae8, #2caada);

	background: -ms-linear-gradient(top, #46cae8, #2caada);

	background: -o-linear-gradient(top, #46cae8, #2caada);

}

.mt-button.light-blue:hover {

	background: #46cae8;

	background: -webkit-gradient(linear, left top, left bottom, from(#2caada), to(#46cae8));

	background: -webkit-linear-gradient(top, #2caada, #46cae8);

	background: -moz-linear-gradient(top, #2caada, #46cae8);

	background: -ms-linear-gradient(top, #2caada, #46cae8);

	background: -o-linear-gradient(top, #2caada, #46cae8);

}

.mt-button.blue {

	border-color: #0d507a!important;

	color: #083856 !important;

	background: #0c6fb1;

	background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));

	background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);

	background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);

	background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);

	background: -o-linear-gradient(top, #14a7cf, #0c6fb1);

}	

.mt-button.blue:hover {

	background: #14a7cf;

	background: -webkit-gradient(linear, left top, left bottom, from(#0c6fb1), to(#14a7cf));

	background: -webkit-linear-gradient(top, #0c6fb1, #14a7cf);

	background: -moz-linear-gradient(top, #0c6fb1, #14a7cf);

	background: -ms-linear-gradient(top, #0c6fb1, #14a7cf);

	background: -o-linear-gradient(top, #0c6fb1, #14a7cf);

}

.mt-button.red {

	border-color: #ab4b44!important;

	color: #85312b !important;

	background: #e3514a;

	background: -webkit-gradient(linear, left top, left bottom, from(#ed8376), to(#e3514a));

	background: -webkit-linear-gradient(top, #ed8376, #e3514a);

	background: -moz-linear-gradient(top, #ed8376, #e3514a);

	background: -ms-linear-gradient(top, #ed8376, #e3514a);

	background: -o-linear-gradient(top, #ed8376, #e3514a);

}	

.mt-button.red:hover {

	background: #ed8376;

	background: -webkit-gradient(linear, left top, left bottom, from(#e3514a), to(#ed8376));

	background: -webkit-linear-gradient(top, #e3514a, #ed8376);

	background: -moz-linear-gradient(top, #e3514a, #ed8376);

	background: -ms-linear-gradient(top, #e3514a, #ed8376);

	background: -o-linear-gradient(top, #e3514a, #ed8376);

}

.mt-button.orange {

	border-color: #dc9014!important;

	color: #b77202 !important;

	background: #ffb031;

	background: -webkit-gradient(linear, left top, left bottom, from(#ffce4f), to(#ffb031));

	background: -webkit-linear-gradient(top, #ffce4f, #ffb031);

	background: -moz-linear-gradient(top, #ffce4f, #ffb031);

	background: -ms-linear-gradient(top, #ffce4f, #ffb031);

	background: -o-linear-gradient(top, #ffce4f, #ffb031);

}	

.mt-button.orange:hover {

	background: #ffce4f;

	background: -webkit-gradient(linear, left top, left bottom, from(#ffb031), to(#ffce4f));

	background: -webkit-linear-gradient(top, #ffb031, #ffce4f);

	background: -moz-linear-gradient(top, #ffb031, #ffce4f);

	background: -ms-linear-gradient(top, #ffb031, #ffce4f);

	background: -o-linear-gradient(top, #ffb031, #ffce4f);

}

.mt-button.purple {

	border-color: #996192!important;

	color: #7b4474 !important;

	background: #d17ac6;

	background: -webkit-gradient(linear, left top, left bottom, from(#e3acdc), to(#d17ac6));

	background: -webkit-linear-gradient(top, #e3acdc, #d17ac6);

	background: -moz-linear-gradient(top, #e3acdc, #d17ac6);

	background: -ms-linear-gradient(top, #e3acdc, #d17ac6);

	background: -o-linear-gradient(top, #e3acdc, #d17ac6);

}	

.mt-button.purple:hover {

	background: #e3acdc;

	background: -webkit-gradient(linear, left top, left bottom, from(#d17ac6), to(#e3acdc));

	background: -webkit-linear-gradient(top, #d17ac6, #e3acdc);

	background: -moz-linear-gradient(top, #d17ac6, #e3acdc);

	background: -ms-linear-gradient(top, #d17ac6, #e3acdc);

	background: -o-linear-gradient(top, #d17ac6, #e3acdc);

}

.mt-button.grey {

	color: #888!important;

	border-color: #acacac!important;

	background: #e5e5e5;

	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e5e5e5));

	background: -webkit-linear-gradient(top, #efefef, #e5e5e5);

	background: -moz-linear-gradient(top, #efefef, #e5e5e5);

	background: -ms-linear-gradient(top, #efefef, #e5e5e5);

	background: -o-linear-gradient(top, #efefef, #e5e5e5);

}	

.mt-button.grey:hover {

	background: #efefef;

	background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#efefef));

	background: -webkit-linear-gradient(top, #e5e5e5, #efefef);

	background: -moz-linear-gradient(top, #e5e5e5, #efefef);

	background: -ms-linear-gradient(top, #e5e5e5, #efefef);

	background: -o-linear-gradient(top, #e5e5e5, #efefef);

}

.mt-button.black {

	border-color: #323232!important;

	text-shadow: 0 1px 1px rgba(0,0,0,0.5);

	color: #fff !important;

	background: #444444;

	background: -webkit-gradient(linear, left top, left bottom, from(#6c6c6c), to(#444444));

	background: -webkit-linear-gradient(top, #6c6c6c, #444444);

	background: -moz-linear-gradient(top, #6c6c6c, #444444);

	background: -ms-linear-gradient(top, #6c6c6c, #444444);

	background: -o-linear-gradient(top, #6c6c6c, #444444);

}	

.mt-button.black:hover {

	background: #6c6c6c;

	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#6c6c6c));

	background: -webkit-linear-gradient(top, #444444, #6c6c6c);

	background: -moz-linear-gradient(top, #444444, #6c6c6c);

	background: -ms-linear-gradient(top, #444444, #6c6c6c);

	background: -o-linear-gradient(top, #444444, #6c6c6c);

}

/* button sizes */

.mt-button.medium {

	padding: 6px 16px;

	font-size: 13px;

	font-weight: bold;

	height: 24px;

	line-height: 24px;	

	text-transform: uppercase;

}

.mt-button.large {

	padding: 8px 30px;

	height: 26px;

	line-height: 26px;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

}



/*---- Alerts ----*/



.mt-alert {

	padding: 15px 40px 15px 20px;

	margin: 10px 0 20px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	position: relative;

}

.mt-alert span {

	position: absolute;

	right: 20px;

	top: 20px;

	font-size: 12px;

	line-height: 10px;

}

.mt-alert a {

	color: #444;

	text-decoration: underline;

}

.mt-alert a:hover {

	color: #aaa;

}

.mt-alert p {

	margin-bottom: 0 !important;

}

.mt-green {

	background: #ebfecf;

	border: 1px solid #abd272;

	color: #789f3f;

}

.mt-red {

	background: #fecfcf;

	border: 1px solid #d87c7c;

	color: #9f3f3f;

}

.mt-yellow {

	background: #fef8cf;

	border: 1px solid #d8c330;

	color: #c89202;

}

.mt-blue {

	background: #cff8fe;

	border: 1px solid #8fc3f3;

	color: #3f719f;

}

.mt-alert .closeit a {text-decoration: none;}

.mt-alert.mt-green .closeit a {color:#789f3f;}

.mt-alert.mt-red .closeit a {color:#9f3f3f;}

.mt-alert.mt-yellow .closeit a {color:#c89202;}

.mt-alert.mt-blue .closeit a {color:#3f719f;}



/*---- Tabs ----*/



.mt-tabs {

	margin-bottom: 20px;

}

.mt-tabs ul.mt-tabs-nav {

	display: block;

	margin: 0;

	padding: 0;

	border-bottom-color: #ddd;

}

.mt-tabs ul.mt-tabs-nav li {

	float: left;

	position: relative;

	margin: 0 0 -1px 0 !important;

	z-index: 10;

	list-style: none;

}

.mt-tabs ul.mt-tabs-nav li a {

	display: block;

	text-decoration: none;

	width: auto;

	height: 49px;

	padding: 0px 20px;

	line-height: 50px;

	border-style: solid;

	border-width: 1px 1px 1px 0;

	margin: 0;

	border-color: #ddd;

	background-color: #f6f6f6;

	color: #aaa;

}

.mt-tabs ul.mt-tabs-nav li.ui-state-active a {

	height: 50px;

	position: relative;

	border-left-width: 1px;

	border-bottom: 0;

	margin: 0 0 0 -1px;

	-moz-border-radius-topleft: 2px;

	-webkit-border-top-left-radius: 2px;

	border-top-left-radius: 2px;

	-moz-border-radius-topright: 2px;

	-webkit-border-top-right-radius: 2px;

	border-top-right-radius: 2px;

	background-color: #fff;

	color: #777;

	border-top-color: #ffce4f;

}

.mt-tabs ul.mt-tabs-nav li.ui-state-active:first-child a {

	margin-left: 0;

}

.mt-tabs ul.mt-tabs-nav li:first-child a {

	border-width: 1px 1px 0 1px;

	-moz-border-radius-topleft: 2px;

	-webkit-border-top-left-radius: 2px;

	border-top-left-radius: 2px;

}

.mt-tabs ul.mt-tabs-nav li:last-child a {

	-moz-border-radius-topright: 2px;

	-webkit-border-top-right-radius: 2px;

	border-top-right-radius: 2px;

}

.mt-tabs .mt-tabs-content {

	border: 1px solid #ddd;

	background-color: #fff;

}

.mt-tabs div.mt-tab {

	margin: 0;

	display: block;

	padding: 20px;

}

.mt-tabs div.mt-tab.ui-tabs-hide {

	display:none;

	margin-bottom: 0;

}



/* Clearfixing tabs for beautiful stacking */

.mt-tabs ul.mt-tabs-nav:before,

.mt-tabs ul.mt-tabs-nav:after {

	content: '\0020';

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

.mt-tabs ul.mt-tabs-nav:after {

	clear: both;

}

.mt-tabs ul.mt-tabs-nav {

	zoom: 1;

}



/* Vetical Tabs */



.mt-tabs.vertical ul.mt-tabs-nav {

	width: 150px;

	float: left;

	border-bottom-width: 1px;

	border-bottom-style: solid;

}

.mt-tabs.vertical ul.mt-tabs-nav li {

	width: 150px;	

	height: 100% !important;

	margin: 0 !important;

}

.mt-tabs.vertical ul.mt-tabs-nav li a {

	display: block;

	margin: 0;

	padding: 10px;

	border-width: 1px 0 0 1px !important;

	height: 100% !important;

	line-height: 1.4em;

	border: 1px solid #ddd;

	border-top-color: #ddd !important;

}

.mt-tabs.vertical ul.mt-tabs-nav li.ui-state-active a {

	margin: 0 -1px 0 0 !important;

	height: 100% !important;

	border-left: 1px solid #ffce4f;

}

.mt-tabs.vertical .mt-tabs-content {

	margin-left: 150px;

	margin-top: 0;

}



/*---- Toggle/Accordion ----*/



.mt-toggle, .mt-accordion {margin: 0 0 20px 0;}

.mt-toggle .mt-toggle-inner.closed {display: none;}

.mt-toggle .mt-toggle-title,

.mt-accordion .ui-accordion-header {

	display: block;

	min-height: 20px;

	line-height: 1.4em;

	padding: 15px 15px 15px 45px;

	font-weight: 400;

	margin: 0;

	cursor: pointer;

	outline: none;

	position: relative;

}

.mt-toggle-inner,

.mt-accordion .ui-accordion-content {

	padding: 0 15px 15px;

	border-bottom: none !important;

	border-top: none !important;

}

.mt-accordion .ui-icon,

.mt-toggle .ui-icon {

	width: 20px;

	height: 20px;

	display: inline-block;

	padding: 0;

	margin-right: 10px;

	position: absolute;

	top: 15px;

	left: 15px;

	background: url(images/acc-open.png) no-repeat center center;

}

.mt-toggle.active .ui-icon,

.mt-accordion .ui-state-active .ui-icon {background: url(images/acc-close.png) no-repeat center center;}

.mt-accordion h3.ui-accordion-header {font-size: 13px;}



/* Clearfix */

.mt-clearfix:before,

.mt-clearfix:after { content:""; display:table; }

.mt-clearfix:after { clear: both; }

.mt-clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }



/*---- Pricing Table ----*/



.pricing-table {

	margin: 5px auto 20px;

	text-align: center;

}

.pt-column {

	position: relative;

	margin: 0;

	z-index: 2;

}

.pt-column h3 {

	text-align: center;

	height: 50px;

	line-height: 50px;

	font-size: 16px;

	margin-bottom: 0;

	font-weight: bold;

	text-shadow: 0 1px 1px rgba(255,255,255,0.3);

}

.pt-column.pt-recommended {

	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);

	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); 

	margin-top: -10px;

	z-index: 10;

}

.pt-column.pt-recommended h3 {

	padding: 5px 0;

	position: relative;

}

.pt-cost {

	height: 100px;

	text-shadow: 0 1px 2px rgba(255,255,255,0.4);

	font-weight: bold;

	-webkit-box-shadow: inset 0px 0px 40px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: inset 0px 0px 40px rgba(0, 0, 0, 0.2);

	box-shadow: inset 0px 0px 40px rgba(0, 0, 0, 0.2); 

}

.pt-cost p {

	font-size: 40px;

	padding-top: 30px;

}

.pt-cost p span {

	font-size: 12px;

	display: block;

	margin-top: 10px;

}

.pt-features ul {

	list-style: none;

	margin-bottom: 0;

	margin-top: 0;

}

.pt-features ul li {

	padding: 18px 20px;

	margin-bottom: 0;

	font-size: 12px;

}

.pt-buynow {

	height: 50px;

	padding: 15px 0;

	line-height: 50px;

	-webkit-box-shadow: inset 0px 0px 40px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: inset 0px 0px 40px rgba(0, 0, 0, 0.2);

	box-shadow: inset 0px 0px 40px rgba(0, 0, 0, 0.2); 

}

.pt-recommended .pt-buynow {

	padding: 20px 0;

}

.pt-buynow a {

	font-size: 12px !important;

	padding: 4px 12px !important;

}

.pricing-3-col {

	width: 33.333%;

	float: left;

	margin-left: -2px;

}

.pricing-4-col {

	width: 25%;

	float: left;

	margin-left: -2px;

}



/* ---------------------------- */

/*         IE8 Fixes

/* ---------------------------- */

.ie8 .image-overlay > span, .ie8 .image-overlay .gallery-icon a > span {

	display: none;

}

.ie8 a.image-overlay:hover > span, .ie8 .image-overlay .gallery-icon a:hover > span {

	display: block;

}

.ie .sidebar .menu li a {padding-left: 10px;}

.ie8 .testimonial-photo {

	display: block;

	width: 60px;

	height: 60px;

}

.ie8 .header .logo {

	float: none;

}



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

#anticipate-container,#anticipate-container h2{

	color: #000 !important;

}



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



@media only screen and (min-width: 768px) and (max-width: 959px) {

	.logo {

		display: block !important;

		height: 175px !important;

		left: 10px !important;

		position: absolute;

		top: -262px !important;

		width: 230px !important;

		z-index: 1000;

	}

	.social-phone{display: inline-block !important;}	.header {		background: url("images/bgHeader.jpg") no-repeat scroll center top transparent !important;		padding-top: 235px !important;	}}

	@media only screen and (min-width: 480px) and (max-width: 767px) {

		.logo {

			display: block !important;

			height: 107px !important;

			left: -20px !important;

			position: absolute;

			top: -160px !important;

			width: 130px !important;

			z-index: 1000;

		}

		.social-phone{display: inline-block !important;}	.header {		background: url("images/bgHeader_550.jpg") no-repeat scroll center top transparent !important;		padding-top: 126px !important;	}}

		@media only screen and (max-width: 479px) {

			.logo {

				display: block !important;

				height: 94px !important;

				left: -60px !important;

				position: absolute;

				top: -95px !important;

				width: 148px !important;

				z-index: 1000;

			}

			.header .socials {

				position: absolute;

				left: 0px !important;

				top: 0px !important;

			}

			.social-phone{display: inline-block !important;}	.header {		background: url("images/bgHeader_400.jpg") no-repeat scroll center top transparent !important;		padding-top: 80px !important;	}}

			@media only screen and (min-width: 960px) {

				.social-phone{}

				.header{    

					background: url("images/bgHeader.jpg") no-repeat scroll center top transparent !important;

					padding-top: 352px !important;

					}	}

					body{

						background: none repeat scroll 0 0 #000000 !important;

					}

					.logo img, .logo h1{

						display: none;

					}

					.logo{

						display: block !important;

						height: 200px;

						left: -20px;

						position: absolute;

						top: -320px;

						width: 300px;

						z-index: 1000;

						}.home .page-title{	display: none;}

						.header .socials {

							position: absolute;

							left: 0px;

							top: 0;

							z-index: 10000;

						}



						/* Added by Konrad */

						.iframe-rwd  {

							position: relative;

							/*padding-bottom: 80.25%;*/

							padding-top: 30px;

							/*height: 0;*/

							overflow: hidden;

						}

						.iframe-rwd iframe {

							position: absolute;

							top: 0;

							left: 0;

							width: 100%;

							/* height: 100%; */

						}

						.social-phone img {

							margin: 0 0 -4px;

							width: 20px;

						}

						/*Modifications*/

						/*Contact Map*/
						.contactmap{
							width:90%!important;
							height:350px!important;
						}
						.iframe-rwd {
							padding-bottom:0px!important;
							height: 350px!important;
						}

						/*Read More Button - Blog*/
						.meta-bottom span.read-more {
							float: right;
							background-color: #D60F0F;
							padding: 8px;
						}

						.meta-bottom span .readmore a {
							color: #fff!important;
						}

						.meta-bottom span a:hover {
							color: #444!important;
						}

						.social-phone {
							display: none!important;
						}

						@media only screen and (max-width: 960px) {
							.social-phone {
								display: inline-block!important;
							}