/*

Theme Name: bizzy

Theme URI: http://modernthemes.net/premium-wordpress-themes/bizzy/

Author: ModernThemes

Author URI: http://modernthemes.net

Description: Bizzy is a responsive, multipurpose WordPress theme which can be used to enhance any type of business website. Jumpstart your web presence or build a beautiful website to display any product or collection. Download ModernThemes premium plugins to amplify the functionality and content of your theme. 

Version: 1.2.4

Details URI: http://modernthemes.net/updates/changelogs/bizzy-changelog.html

Text Domain: bizzy

Tags: white, light, blue, red, yellow, green, purple, orange, black, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html 



bizzy, Copyright 2015 ModernThemes



This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

GNU General Public License for more details.



bizzy is built with Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.



bizzy incorporates code from Moesia, Copyright 2014 aThemes

Moesia is distributed under the terms of the GNU GPL



bizzy bundles the following third-party resources:



Simple Grid by ThisisDallas Copyright (C) 2013 Dallas Bass

Simple Grid is licensed under the MIT License.

http://thisisdallas.github.io/Simple-Grid/



Font Awesome by Dave Gandy

Font Awesome is licensed under the following: (Font: SIL OFL 1.1, CSS: MIT License)

http://fortawesome.github.io/Font-Awesome/



Animate-plus.js by Telmo Marques Copyright (c) 2014

Animate-plus.js is licensed under the MIT License.

https://github.com/telmomarques/animate-plus.js



slick.js by Ken Wheeler Copyright (c) 2014

slick.js is licensed under the MIT License.

https://github.com/kenwheeler/slick 



Parallax.js by PixelCog Inc. (c) 2015 PixelCog Inc.

Parallax.js is distributed under the The MIT License (MIT).

https://github.com/pixelcog/parallax.js



The HTML5 Shiv by aFarkas Copyright (c) 2014 Alexander Farkas (aFarkas).

The HTML5 Shiv is licensed under the terms of the GNU GPLv2 

https://github.com/aFarkas/html5shiv 



jPushMenu by takien 

https://github.com/takien/jPushMenu



all free stock photos including homepage backgrounds and image used in screenshot provided by Unsplash at https://unsplash.com/ 



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/



/*Alex changes:*/

footer#colophon section#mt-clients {

	text-align:center;

}

body.home .site-header-top {

	background:none !important;

}

#fscf_captcha_refresh1 {

	max-width:175px; 

	text-align:left;

}

#fscf_required1 {text-align:left; margin-bottom:10px}



div#page button.toggle-menu {display:none}

li.menu-item-735 a {
		
       /* pointer-events: none; */
		
       cursor: default;

}
li.menu-item-735:hover > a {color:#039be5}


li.menu-item-735 ul a {

       pointer-events: auto;

       cursor: pointer;

}

div#logos #mt-clients .grid { 

	padding-left:50px !important;

}



.home-widget-container #mt-projects {

	margin-top:-30px;

}

.entry-content #mt-clients {

	margin-top:-21px;

}

footer#colophon .client-container {

	width: 100%;

	padding: 0 25px;

	height: 50px;

	margin-bottom: 5px;

} 

footer#colophon .client-container img {

	max-height: 50px;

	margin: 0 auto;

	display: block;

	width: auto;

	position: relative;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);	

}

footer#colophon section#mt-clients img {

	max-width: 200px

}

#home-hero h1 {

	margin-bottom:15px;	

	max-width:1200px !important;

}

video#inside-video {

	right: 0; 

	bottom: 0;

	min-width: 1198px; 

	min-height: 100%;

	width: auto; 

	height: auto; 

 	background: no-repeat;

	-webkit-background-size: cover;

  	-moz-background-size: cover;

  	-o-background-size: cover;

  	background-size: cover;

margin: 0 0 -40px -50px

}

.home-widget #mt-services .fa {

	background:none !important;

}



.footer-cta {display:none}

body.single-project .blog-single .col-3-12 { display: none; }

body.single-project .blog-single .col-9-12 { width: 100%; }

.entry-header { display: none; }

.page-entry-header, .single-blog-post {background:none !important;}

.entry-content p {margin:15px 50px}

div#logos .col-1-6 {padding:30px 50px !important; margin:1px !important;  background:#FFF !important;  width: 15.9% !important; }

div#logos img { }





div#countries_projects a {color:#53545e !important}



div#countries_projects a:hover {color:#039be5 !important}



section#mt-testimonials h3.widget-title {

	margin-bottom:50px;

}

.slick-slider {

	height:525px !important;

}



.secondary-header {

	display:none;

}



div#page-content #primary {

	margin-top:-10px

}

section#page-content .grid-pad {

	padding-top:0;

}



body.home .site-header-top {

	background:none;

}



.home-widget-one { 

	background:#FFF;

	font-size:25px;

}



.home-widget-five {

	background-color:#fff;

	opacity:1;

}

.video-content button {

	border-radius:2px;

	border:solid 1px #FFF;

	background:none;

}



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 Normalize

2.0 Typography

3.0 Elements

4.0 Forms

5.0 Navigation

	5.1 Links

	5.2 Menus

6.0 Accessibility

7.0 Alignments

8.0 Clearings

9.0 Widgets

10.0 Content

	10.1 Posts and pages

	10.2 Asides

	10.3 Comments

11.0 Infinite scroll

12.0 Media

	12.1 Captions

	12.2 Galleries

13.0 Plugins

14.0 Skeleton

--------------------------------------------------------------*/



/*--------------------------------------------------------------

1.0 Normalize

--------------------------------------------------------------*/

html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust:     100%;

}



body {

	margin: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden],

template {

	display: none;

}



a {

	background-color: transparent;

}



a:active,

a:hover {

	outline: 0;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



h1 {

	font-size: 2em;

	margin: 0.67em 0;

}



mark {

	background: #ff0;

	color: #000;

}



small {

	font-size: 80%;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 1em 40px;

}



hr {

	box-sizing: content-box;

	height: 0;

}



pre {

	overflow: auto;

}



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}



button {

	overflow: visible;

}



button,

select {

	text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

html input[disabled] {

	cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input {

	line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"] {

	-webkit-appearance: textfield;

	box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

}



optgroup {

	font-weight: bold;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;

}



/*--------------------------------------------------------------

2.0 Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

textarea {

	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;

	color: #404040;

	font-size: 20px;

	font-weight: 300;

	line-height: 1.5;

Font-family: 'Raleway', Helvetica Neue, Helvetica, Arial, sans-serif;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Raleway', Helvetica Neue, Helvetica, Arial, sans-serif;

	font-weight: 300;

	margin-top: 0;

	clear: both;

}



h1 { font-size: 36px; line-height: 46px; }

h2 { font-size: 32px; line-height: 42px; }

h3 { font-size: 28px; line-height: 38px; }

h4 { font-size: 24px; line-height: 34px; }

h5 { font-size: 20px; line-height: 30px; }

h6 { font-size: 16px; line-height: 26px; }



p {

	margin-bottom: 1.5em;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	margin: 0 1.5em;

	font-style: italic;

	color: #666;

}



address {

	margin: 0 0 1.5em;

}



pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}



code,

kbd,

tt,

var {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	font-size: 15px;

	font-size: 0.9375rem;

}



abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}



mark,

ins {

	background: #fff9c0;

	text-decoration: none;

}



big {

	font-size: 125%;

}



/*--------------------------------------------------------------

3.0 Elements

--------------------------------------------------------------*/

html {

	box-sizing: border-box;

}



*,

*:before,

*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}



* { 

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;

    outline: medium none;

}



body {

	background: #fff; /* Fallback for when there is no custom background color defined. */

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote,

q {

	quotes: "" "";

}



hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;

}



ul,

ol {

	margin: 0 0 1.5em 3em;

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 1.5em 1.5em;

}



img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

}



table {

	margin: 0 0 1.5em;

	width: 100%;

}



/*--------------------------------------------------------------

4.0 Forms

--------------------------------------------------------------*/

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	font-family: 'Raleway', Helvetica Neue, Helvetica, Arial, sans-serif;

	border: 1px solid;

	border-color: #12cc96;

	border-radius: 100px;

	background: #12cc96;

	box-shadow: none;

	color: #FFF;

	font-size: 15px;

	line-height: 1;

	letter-spacing: 0.05em;

	padding: 1.3em 2em 1.2em;

	text-shadow: none;

	font-weight: 600;

	-webkit-transition: ease-in-out 0.2s;

	-moz-transition: ease-in-out 0.2s;

	-o-transition: ease-in-out 0.2s;

	transition: ease-in-out 0.2s; 

}



button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	border-color: #12cc96;

	-webkit-transition: ease-in-out 0.2s;

	-moz-transition: ease-in-out 0.2s;

	-o-transition: ease-in-out 0.2s;

	transition: ease-in-out 0.2s; 

}



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	border-color: #12cc96;

	-webkit-transition: ease-in-out 0.2s;

	-moz-transition: ease-in-out 0.2s;

	-o-transition: ease-in-out 0.2s;

	transition: ease-in-out 0.2s; 

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	color: #666;

	border: 1px solid #ccc;

	border-radius: 3px;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	color: #111;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"] {

	padding: 3px;

}



textarea {

	padding-left: 3px;

	width: 100%;

}



/*--------------------------------------------------------------

5.0 Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

5.1 Links

--------------------------------------------------------------*/

a {

	color: #12cc96;

	outline: 0;

	text-decoration: none;

	-webkit-transition: ease-in-out 0.2s;

	-moz-transition: ease-in-out 0.2s;

	-o-transition: ease-in-out 0.2s;

	transition: ease-in-out 0.2s; 

}



a:hover {

	color: #398e48;

	-webkit-transition: ease-in-out 0.2s;

	-moz-transition: ease-in-out 0.2s;

	-o-transition: ease-in-out 0.2s;

	transition: ease-in-out 0.2s; 

}



a:focus {

	outline: 0;

}



a:hover,

a:active {

	outline: 0;

}



/*--------------------------------------------------------------

5.2 Menus

--------------------------------------------------------------*/

.main-navigation {

	clear: both;

	display: block;

	float: left;

	width: 100%;

}



.main-navigation ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

}



.main-navigation li {

	float: left;

	position: relative;

font-weight:400;

}



.main-navigation a {

	font-family: 'Raleway', Helvetica Neue, Helvetica, Arial, sans-serif;

	color: #f9f9f9;

	padding: 15px 20px 39px;

	display: block;

	text-decoration: none;

	-webkit-transition: ease-in-out 0.2s;

	-moz-transition: ease-in-out 0.2s;

	-o-transition: ease-in-out 0.2s;

	transition: ease-in-out 0.2s; 

}



.main-navigation a:hover {

	color: #12cc96;

	-webkit-transition: ease-in-out 0.2s;

	-moz-transition: ease-in-out 0.2s;

	-o-transition: ease-in-out 0.2s;

	transition: ease-in-out 0.2s; 

}



.main-navigation ul ul {

	background: #fff;

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	float: left;

	border-radius: 1px;

	padding: 6px;

	position: absolute;

	top: 4.2em;

	left: -999em;

	z-index: 99999; 

}



.main-navigation ul ul ul {

	left: -999em;

	top: 0;

}



.main-navigation ul ul a {

	width: 275px;

	padding: 10px 20px;

	color: #666;

	-webkit-transition: ease-in-out 0.2s;

	-moz-transition: ease-in-out 0.2s;

	-o-transition: ease-in-out 0.2s;

	transition: ease-in-out 0.2s; 

	border-bottom:solid 1px #f3f3f3;

	font-size:15px;

}



.main-navigation ul ul li {



}



.main-navigation li:hover > a {

}



.main-navigation ul ul :hover > a {

}



.main-navigation ul ul a:hover {

	background: #f1f1f1;

	color: #666;

	-webkit-transition: ease-in-out 0.2s;

	-moz-transition: ease-in-out 0.2s;

	-o-transition: ease-in-out 0.2s;

	transition: ease-in-out 0.2s; 

}



.main-navigation ul li:hover > ul {

	left: auto;

}



.main-navigation ul ul li:hover > ul {

	left: 100%;

}



.main-navigation .current_page_item > a,

.main-navigation .current-menu-item > a,

.main-navigation .current_page_ancestor > a {

}



/* Small menu. */

.toggle-menu {

	display: none;

}



@media screen and (max-width: 800px) {

	.toggle-menu {

		display: block;

	}



	.main-navigation ul {

		display: none;

	}

}



.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



/*--------------------------------------------------------------

6.0 Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.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-size: 0.875rem;

	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. */

}



/*--------------------------------------------------------------

7.0 Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/*--------------------------------------------------------------

8.0 Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header-top:before,

.site-header-top:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

	content: "";

	display: table;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header-top:after,

.site-header:after,

.site-content:after,

.site-footer:after {

	clear: both;

}



/*--------------------------------------------------------------

9.0 Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 1.5em;

}



/* Make sure select elements fit in widgets. */

.widget select,

.widget input[type="search"] {

	max-width: 96%;

}



/* Search widget. */

.widget_search .search-submit {

	display: none;

}



.widget-area ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}



.widget-area aside {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #ededed;

    padding: 20px;

}

.widget-area .widget-title {

    font-size: 16px;

	line-height: 20px;

    letter-spacing: 0.05em;

    margin-top: 0;

    text-transform: uppercase;

	font-weight: 400;

	color:#404040;

}



/*--------------------------------------------------------------

10.0 Content

--------------------------------------------------------------*/



.site-header > .grid-pad, .secondary-header > .grid-pad {

	padding-top: 0;

}



.site-header-top > .grid-pad, .secondary-header > .grid-pad {

	padding-top: 0;

}



.secondary-header {

	position: relative; 

	padding: 6px 0;

	font-size: 12px;

	font-weight: 600;

	width: 100%;

	background: #222222;

	color: #b9babe;

	z-index: 9999;

}



.site-header-top {

	position: absolute;

	top: 0em;

	width: 100%;

	z-index: 2;

	padding:22px 0 0;

	background-color:#53545e !important;

}



.site-header { 

	width: 100%;

	z-index: 100;

	height: 5.5rem;

	z-index: 2; 

}



.site-header .site-title img { 

  	margin-top: 0.4em;

}



.site-branding {

    display: inline-block;

    max-width: 250px;

    width: auto;

}



.navigation-container {

    float: right;

    padding-right: 20px;

    width: auto;

}



.hero-slider {

	overflow: hidden;

	text-align: center;

}



#home-hero .slick-slide {

	padding: 180px 0 160px; 

	overflow: hidden;

}



.hero-bg {

	-webkit-background-size: cover;

  	-moz-background-size: cover;

  	-o-background-size: cover;

  	background-size: cover;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: -1;

}



#home-hero h1 {

	font-size: 52px;

	line-height: 60px;

	letter-spacing: 0.05em;

	color: #ffffff;

	max-width: 750px;

	margin-left: auto;	

	margin-right: auto;



	margin-top:40px;

}



#home-hero h3 { 

	color: #b9babe;

	letter-spacing: 0.025em;

	font-size: 23px;

	font-weight: 400;

	margin-bottom: 2em;

	max-width: 750px;

	margin-left: auto;	

	margin-right: auto;

}



.home-widget-container {

	border-top: 7px solid #12cc96;

}



.home-widget .widget-title {

	text-align: center;

}



.footer-cta {

	background: #292a2f;

	padding: 50px 0 70px;

	color: #fff;

}



.footer-cta h3 {

	color: #ffffff; 

	font-size: 20px;

	line-height: 24px;

	font-weight: 600;

}



.site-footer {

	background: #222;

	color: #b9babe;

	padding: 3px 0 30px; 

}

.site-footer section, .footer-cta section, .widget-area section { 

	padding-bottom: 0; 

}

.site-footer section button, .footer-cta section button {

	margin: 1em auto 0; 

	display:block;

}



.site-info {

	font-family: 'Raleway', Helvetica Neue, Helvetica, Arial, sans-serif;

	font-size: 12px;

	letter-spacing: 0.2em;

	font-weight: 600;

	margin:25px 0 -17px 0;

	text-align:right;



}

.site-info a {

	color: #ffffff;

}

ul.social-media-icons {

  	margin: 15px 0 0;

  	padding: 0;

}

.social-media-icons li {

  	display: inline-block;   

  	list-style: none outside none; 

} 

.social-media-icons li .fa { 

	color: #ffffff;

    font-size: 16px;    

    padding: 0 8px 0 0;

    -o-transition:.5s; 

  	-ms-transition:.5s; 

  	-moz-transition:.5s;

  	-webkit-transition:.5s;

  	transition:.5s;

}

.social-media-icons li .fa:hover {

	color: #ffffff;

}





.secondary-header ul.social-media-icons {

  	margin: 0; 

  	padding: 0;

	float:right; 

}



.secondary-header .social-media-icons li {

  	display: inline-block;   

  	list-style: none outside none; 

}



.secondary-header .social-media-icons li .fa { 

	color: #b9babe;

    font-size: 16px;    

    padding: 0 8px 0 0;

    -o-transition:.5s; 

  	-ms-transition:.5s; 

  	-moz-transition:.5s;

  	-webkit-transition:.5s;

  	transition:.5s;

}



.secondary-header .social-media-icons li .fa:hover {

	color: #b9babe; 

}



video#hero-video { 

	position: fixed; 

	right: 0; 

	bottom: 0;

	min-width: 100%; 

	min-height: 100%;

	width: auto; 

	height: auto; 

	z-index: -101;

 	background: no-repeat;

	-webkit-background-size: cover;

  	-moz-background-size: cover;

  	-o-background-size: cover;

  	background-size: cover;

}



#video-content-container {

	position: relative;

	min-height: 300px;

	height: 100vh;

	width: 100%; 

background-color:#2d2e32;

opacity:0.8;

}



.video-content {

	height: 100%;

	width: 100%;

	display: table;

	text-align: center;

	color: #fff;

}



.video-content > div {

	display: table-cell;

	vertical-align: middle;

}



.video-content h1  {

	font-size: 47px;

	line-height: 50px;

	letter-spacing: 0.05em;

	color: #ffffff;

	max-width: 900px;

	margin-left: auto;	

	margin-right: auto;

	font-weight:500;

}



.video-content h3 {

	color: #b9babe;

	letter-spacing: 0.025em;

	font-size: 23px;

	font-weight: 400;

	margin-bottom: 2em;

	max-width: 750px;

	margin-left: auto;	

	margin-right: auto;

}



.home-widget button {

    display: block;

    margin: 1em auto 0;

} 



/*--------------------------------------------------------------

10.0.1 Widgets

--------------------------------------------------------------*/



.action-area { text-align:center; }



/*--------------------------------------------------------------

10.1 Posts and pages

--------------------------------------------------------------*/

.sticky {

	display: block;

}



.hentry {

	margin: 0 0 1.5em;

}



.byline,

.updated:not(.published) {

	display: none;

}



.single .byline,

.group-blog .byline {

	display: inline;

}



.page-content,

.entry-content,

.entry-summary {

	margin: 0;

	padding:20px 0 0;

}



.page-links {

	clear: both;

	margin: 0 0 1.5em;

}



#page-content {

    background: #f5f5f5;

    padding-bottom: 20px;

}



#page-content:before {

    border: 1px solid #12cc96;

    content: " ";

    display: block;

    margin: 0 auto 0;

    max-width: 1198px;

    width: 100%;

}



.post-container {

    background: #fff;

    border: 1px solid #ededed;

    padding: 20px;

	margin-bottom: 40px;

}



.blog-archive, .single-blog-post, .error-page {

    -webkit-background-size: cover !important;

  	-moz-background-size: cover !important;

  	-o-background-size: cover !important;

 	 background-size: cover !important;



    padding:132px 0 20px;

}



.blog-archive .page-entry-title, .single-blog-post .page-entry-title, .error-page .page-entry-title  {

    color: #53545e;

    font-size: 40px;

	line-height: 0;

	font-weight: 500;

    text-align: center;

}



.post-archive article, .blog-single article {

   	 background: none repeat scroll 0 0 #fff;

    	border: 1px solid #ededed;

    	padding:0;

	font-size:16px;

}



.post-archive img.archive-post {

    margin-bottom: 1em;

    width: 100%;

}



.page-entry-header, .single-blog-post { 

	background-color: #f5f5f5 !important;

}



.not-found {

	text-align: center;

	padding: 2em 0 3em;

}



/*--------------------------------------------------------------

10.2 Asides

--------------------------------------------------------------*/

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

	display: none;

}



/*--------------------------------------------------------------

10.3 Comments

--------------------------------------------------------------*/

.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}



/*--------------------------------------------------------------

11.0 Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

	display: block;

}



.comments-area ol {

    list-style: outside none none;

    margin: 0;

}

.comments-area ol.children {

    margin-left: 1.5em;

}

#comments input {

    width: 100%;

}

#comments {

    border-top: 1px dotted #999;

    padding-top: 20px;

}

#comments img.avatar {

    border-radius: 100px;

}

.comment-form-author, .comment-form-email, .comment-form-url {

    float: left;

    font-size: 15px;

    font-weight: 500;

    text-transform: uppercase;

    width: 33.2833%;

}

.comment-form-author, .comment-form-email {

    padding-right: 0.5em;

}

.form-allowed-tags {

    display: none;

}

#reply-title {

    font-size: 24px;

	line-height: 28px;

    font-weight: 500;

    margin-bottom: 0;

}

.comment-form-comment {

    font-size: 15px;

    font-weight: 500;

    text-transform: uppercase;

}

.comment-notes {

    font-size: 13px;

    font-style: italic;

}

#comments {

    border-top: 1px dotted #999;

    padding-top: 20px;

}

#commentform {

    margin-bottom: 40px;

}

h2.comments-title {

    font-size: 20px; 

    line-height: 24px;

    margin-bottom: 20px;

    padding-top: 5px;

}

ol.comment-list {

    border-bottom: 1px dotted #999;

    list-style: outside none none;

    margin: 0 0 30px;

    padding-bottom: 30px;

}

li.comment article {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #e0e0e0;

    margin-bottom: 8px;

    overflow: auto;

    padding: 15px;

}

footer.comment-meta {

    float: left;

    text-align: center;

    width: 30%;

}

div.comment-author {

    font-size: 16px;

}

div.comment-author img {

    display: block;

    margin: 0 auto;

}

div.comment-content {

    float: right;

    font-size: 16px;

    width: 70%;

}

.comment-metadata {

    font-size: 12px;

}

div.reply {

    display: block;

    font-size: 15px;

    overflow: auto;

    padding-left: 30%;

    width: 100%;

}

p.form-submit input.submit {

    padding: 15px;

}



/*--------------------------------------------------------------

12.0 Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



/*--------------------------------------------------------------

12.1 Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0 auto;

}



.wp-caption-text {

	text-align: center;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



/*--------------------------------------------------------------

12.2 Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	display: block;

}





/*--------------------------------------------------------------

13.0 Plugins

--------------------------------------------------------------*/



.home-widget {

	padding: 50px 0;

}



.home-widget section { 

	padding:15px 0 15px; 

}



#mt-projects > .grid,

#mt-clients > .grid,

#mt-members > .grid,

#mt-services > .grid,

#mt-testimonials > .grid,

#mt-skills > .grid,

#mt-details .grid,

#mt-columns .grid,

#home-news .grid,

#home-cta .grid {

	min-width: 0;

}



#mt-projects > .grid-pad,

#mt-clients > .grid-pad,

#mt-members > .grid-pad,

#mt-services > .grid-pad,

#mt-testimonials > .grid-pad,

#mt-skills > .grid-pad,

#mt-details .grid-pad,

#mt-columns .grid-pad,

#home-news .grid-pad,

#home-cta .grid-pad,

#mt-projects > .grid > [class*="col-"],

#mt-clients > .grid > [class*="col-"],

#mt-members > .grid > [class*="col-"],

#mt-services > .grid > [class*="col-"],

#mt-testimonials > .grid > [class*="col-"],

#mt-skills > .grid > [class*="col-"],

#mt-details .grid [class*="col-"],

#mt-columns .grid [class*="col-"], 

#home-news .grid [class*="col-"], 

#home-cta .grid [class*="col-"] {

	padding: 0;

} 



#mt-columns .column-box, 

#home-news .grid [class*="col-"] {

	padding: 0 15px;

}



#secondary #mt-details .grid [class*="col-"] {

	display: block;

	width: 100%;

} 



.skills-p {

	padding: 15px !important;

}





.project-box {

    position: relative;

    width: 100%;

    overflow: hidden;

    background-color: #151515;

	-webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s; 

	-moz-transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s;

	-o-transition: opacity 0.5s ease 0s, -o-transform 0.5s ease 0s;

	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;

}



.project-box:before {

    content: "";

    display: block;

    padding-top: 100%;

}



.project-content {

    position:  absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    color: white;

}



.project-bg {

    position:  absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

	-webkit-background-size: cover;

  	-moz-background-size: cover;

  	-o-background-size: cover;

  	background-size: cover;

    -webkit-opacity: 1;

	opacity: 1;

	background-position: center center;

	-webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s; 

	-moz-transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s;

	-o-transition: opacity 0.5s ease 0s, -o-transform 0.5s ease 0s;

	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;

}



.project-box:hover .project-bg,

.home-project-box:hover .project-bg {

    -webkit-opacity: 0.3;

	opacity: 0.3;

    -webkit-transform: scale3d(1.1, 1.1, 1);

	-moz-transform: scale3d(1.1, 1.1, 1);

	-o-transform: scale3d(1.1, 1.1, 1);

    transform: scale3d(1.1, 1.1, 1);

	-webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s; 

	-moz-transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s;

	-o-transition: opacity 0.5s ease 0s, -o-transform 0.5s ease 0s; 

	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;

}



.project-content div,

.home-project-content div {

   display: table;

   width: 100%;

   height: 100%;

}



.project-content span,

.home-project-content span {

    display: table-cell;

    text-align: center;

    vertical-align: middle;

    color: white;

	padding: 15px;

}



.project-content span h3,

.home-project-content span h3 {

    -webkit-opacity: 0;

	opacity: 0;

	margin: 1em 0;   

	font-size: 24px;

	line-height: 28px; 

    -webkit-transform: scale3d(1.25, 1.25, 1);

	-moz-transform: scale3d(1.25, 1.25, 1);

	-o-transform: scale3d(1.25, 1.25, 1);

    transform: scale3d(1.25, 1.25, 1);

	-webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;

	-moz-transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s;

	-o-transition: opacity 0.5s ease 0s, -o-transform 0.5s ease 0s;

	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;

}



.project-box:hover .project-content span h3,

.home-project-box:hover .home-project-content span h3 {

	-webkit-opacity: 1;

	opacity: 1;  

    -webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	-o-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

	-webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;

	-moz-transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s;

	-o-transition: opacity 0.5s ease 0s, -o-transform 0.5s ease 0s;

	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;

} 



.home-project-box{

    position: relative;

    width: 49.5%;

	margin-left: 0.25%;

	margin-right: 0.25%;

	-webkit-background-size: cover !important;

  	-moz-background-size: cover !important;

  	-o-background-size: cover !important;

  	background-size: cover !important; 

	background-position: center center !important;

    overflow: hidden;

    background-color: #151515;

	-webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s; 

	-moz-transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s;

	-o-transition: opacity 0.5s ease 0s, -o-transform 0.5s ease 0s;

	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;

	float: left;

}

.home-project-box:before{

    content: "";

    display: block;

    padding-top: 65%;

}

.home-project-content{

    position:  absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    color: white;

}

.home-project-content div {

   display: table;

   width: 100%;

   height: 100%;

}

.home-project-content span {

    display: table-cell;

    text-align: center;

    vertical-align: middle;

    color: white

}





h2.project-title,

h2.testimonials-title,

h2.clients-title,

h2.team-title,

h2.services-title {

	text-align: center;

	margin: 1em 0 1.5em;

	letter-spacing: -0.05em;

}



.lax-project article footer {

	display: none;

}



.lax-projects {

	margin-bottom: 4em;

}



#secondary section {

	margin: 0 0 1.5em;

}



#secondary section button {

    display: block;

    margin: 1em auto 0;

} 



#secondary > #mt-projects > .grid,

#secondary > #mt-testimonials > .grid,

#secondary > #mt-clients > .grid,

#secondary > #mt-members > .grid,

#secondary > #mt-services > .grid,

#secondary > #mt-skills > .grid,

#secondary > #mt-details > .grid   {

	min-width: 0px;

}



#secondary > #mt-projects > .grid-pad,

#secondary > #mt-testimonials > .grid-pad,

#secondary > #mt-clients > .grid-pad,

#secondary > #mt-members > .grid-pad,

#secondary > #mt-services > .grid-pad,

#secondary > #mt-skills > .grid-pad,

#secondary > #mt-details > .grid-pad {

	padding-top: 0;

	padding-left: 0;

}



#secondary > #mt-projects > .grid > [class*="col-"],

#secondary > #mt-testimonials > .grid > [class*="col-"],

#secondary > #mt-clients > .grid > [class*="col-"],

#secondary > #mt-members > .grid > [class*="col-"],

#secondary > #mt-services > .grid > [class*="col-"],

#secondary > #mt-skills > .grid > [class*="col-"],

#secondary > #mt-details > .grid > [class*="col-"]  {

	padding-right: 0;

	width: 100%;

	overflow: hidden; 

}



#secondary > #mt-projects .mt-project {

	margin-bottom: 10px;

}



#secondary > #mt-testimonials .testimonial,

.shortcodes .testimonial {

	margin-bottom: 25px;

}



.shortcodes .testimonial {

	padding: 0 15px;

}



#secondary > #mt-projects img {

	display: block;

	width: 100%;

    -webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	-o-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

	-webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;

	-moz-transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s;

	-o-transition: opacity 0.5s ease 0s, -o-transform 0.5s ease 0s;

	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;

}



#secondary > #mt-projects img:hover {

    -webkit-transform: scale3d(1.1, 1.1, 1);

	-moz-transform: scale3d(1.1, 1.1, 1);

	-o-transform: scale3d(1.1, 1.1, 1);

    transform: scale3d(1.1, 1.1, 1);

	-webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;

	-moz-transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s;

	-o-transition: opacity 0.5s ease 0s, -o-transform 0.5s ease 0s;

	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;

}



#secondary > #mt-testimonials .testimonial p,

.shortcodes .testimonial p {

	background: #fff;

	padding: 15px 30px 55px 30px;

	font-size: 15px;

	line-height: 24px;

	font-style: italic;

	margin: 0;

	text-align:justify;

border: solid 1px #dedede;

}



#secondary > #mt-testimonials .testimonial img,

.shortcodes .testimonial img {

	width: 80px;

	height: 80px;

	-webkit-border-radius: 100px;

	border-radius: 100px;

	margin: -40px auto 0;

	display: block;

	border: solid 1px #dedede;

}



#secondary > #mt-testimonials .testimonial h3,

.shortcodes .testimonial h3 {

	font-size: 14px;

	line-height: 18px;

	text-align: center;	 

	margin-bottom: 2px;

	margin-top: 10px;  

}



#secondary > #mt-testimonials .testimonial span,

.shortcodes .testimonial span {

	font-size: 15px;

	line-height: 24px;

	text-align: center;	

	display: block;

}



#secondary > #mt-clients .client-container {

	margin: 15px 0;	

}



#secondary > #mt-clients .client-container img {

	display: block;

	margin: 0 auto;

}



.shortcodes .client-container {

	width: 100%;

	padding: 0;

	height: 250px;

	margin-bottom: 0;

} 



.shortcodes .client-container img {

	max-height: 250px;

	margin: 0 auto;

	display: block;

	width: auto;

	position: relative;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);	

}



#secondary > #mt-members .member img,

.shortcodes .member img {

	-webkit-border-radius: 100%;

	border-radius: 100%;

	max-width: 75%;

	display: block;

	margin: 0 auto 15px;

}



#secondary > #mt-members .member h3 {

	font-size: 20px;

	line-height: 24px;

	text-align: center;

}



#secondary > #mt-members .member p {

	font-size: 13px;

	line-height: 20px;

	text-align: center;

}



.shortcodes .member {

	text-align: center;

	margin-bottom: 3em;

	padding: 0 20px;

}



.shortcodes .member h3 {

	font-size: 26px;

	line-height: 30px;

}



.shortcodes .member h3:after {

    border: 1px solid #222;

    content: " ";

    display: block;

    margin: 20px auto 15px;

    width: 35px;

}



.shortcodes .member .fa {

	border: 1px solid #1f2023;

    border-radius: 100px;

    color: #1f2023;

    font-size: 16px;

    height: 40px;

    line-height: 38px;

    margin: 5px;

    text-align: center;

	-webkit-transition: all 0.2s ease-in-out 0s;

	-moz-transition: all 0.2s ease-in-out 0s;

	-ms-transition: all 0.2s ease-in-out 0s;

	-o-transition: all 0.2s ease-in-out 0s;

	transition: all 0.2s ease-in-out 0s;

    width: 40px;

}



.shortcodes .member .fa:hover {

    background: none repeat scroll 0 0 #1f2023;

    color: #fff;

   	-webkit-transition: all 0.2s ease-in-out 0s;

	-moz-transition: all 0.2s ease-in-out 0s;

	-ms-transition: all 0.2s ease-in-out 0s;

	-o-transition: all 0.2s ease-in-out 0s;

	transition: all 0.2s ease-in-out 0s;

}



#mt-services .service-content {

	text-align: center;

	margin-bottom: 30px; 

}



.shortcodes .service-content {

	padding: 0 20px;

}



#mt-services .service-content .fa,

.shortcodes .service-content .fa {



	// border: 2px solid #12cc96;

    -webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	-ms-border-radius: 100%;

	-o-border-radius: 100%; 

    border-radius: 100%;

    color: #039be5; 

    font-size: 70px;

    height: 60px;

    line-height: 54px;

    margin: 12px;

    text-align: center;

    width: 60px;

}



#mt-services .service-content h5,

.shortcodes .service-content h5 {

	margin-bottom: 1em;

}



.progressBar div { 

	background-color: #12cc96; 

} 



.all-news button { 

	margin:0 auto; 

	text-align:center; 

	display:block; 

} 





/*--------------------------------------------------------------

14.0 Skeleton

--------------------------------------------------------------*/

*, *:after, *:before {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



body {

	margin: 0px;

}



[class*='col-'] {

	float: left;

	padding-right: 40px; /* column-space */

}



.grid {

	width: 100%;

	max-width: 1280px;

	min-width: 755px;

	margin: 0 auto;

	overflow: hidden;

}



.grid:after {

	content: "";

	display: table;

	clear: both;

}



.grid-pad {

	padding-top: 20px;

	padding-left: 40px; /* grid-space to left */

	padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */

}



.overflow {

	overflow: visible; 

}



.push-right {

	float: right;

}



.no-pad {

	padding-right: 0;	

}



/* Content Columns */



.col-1-1 {

	width: 100%;

}

.col-2-3, .col-8-12 {

	width: 66.66%;

}



.col-1-2, .col-6-12 {

	width: 50%;

}



.col-1-3, .col-4-12 {

	width: 33.33%;

}



.col-1-4, .col-3-12 {

	width: 25%;

}



.col-1-5 {

	width: 20%;

}



.col-1-6, .col-2-12 {

	width: 16.667%;

}



.col-1-7 {

	width: 14.28%;

}



.col-1-8 {

	width: 12.5%;

}



.col-1-9 {

	width: 11.1%;

}



.col-1-10 {

	width: 10%;

}



.col-1-11 {

	width: 9.09%;

}



.col-1-12 {

	width: 8.33%

}



/* Layout Columns */



.col-11-12 {

	width: 91.66%

}



.col-10-12 {

	width: 83.333%;

}



.col-9-12 {

	width: 75%;

}



.col-5-12 {

	width: 41.66%;

}



.col-7-12 {

	width: 58.33%

}







/* Pushing blocks */



.push-2-3, .push-8-12 {

	margin-left: 66.66%;

}



.push-1-2, .push-6-12 {

	margin-left: 50%;

}



.push-1-3, .push-4-12 {

	margin-left: 33.33%;

}



.push-1-4, .push-3-12 {

	margin-left: 25%;

}



.push-1-5 {

	margin-left: 20%;

}



.push-1-6, .push-2-12 {

	margin-left: 16.667%;

}



.push-1-7 {

	margin-left: 14.28%;

}



.push-1-8 {

	margin-left: 12.5%;

}



.push-1-9 {

	margin-left: 11.1%;

}



.push-1-10 {

	margin-left: 10%;

}



.push-1-11 {

	margin-left: 9.09%;

}



.push-1-12 {

	margin-left: 8.33%

}





@media handheld, only screen and (max-width: 800px) {

	.grid {

		width: 100%;

		min-width: 0;

		margin-left: 0px;

		margin-right: 0px;

		padding-left: 20px; /* grid-space to left */

		padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */

	}

	

	[class*='col-'] {

		width: auto;

		float: none;

		margin-left: 0px;

		margin-right: 0px;

		margin-top: 10px;

		margin-bottom: 10px;

		padding-left: 0px;

		padding-right: 10px; /* column-space */

	}

	

	

	/* Mobile Layout */

	

	[class*='mobile-col-'] {

		float: left;

		margin-left: 0px;

		margin-right: 0px;

		margin-top: 0px;

		margin-bottom: 10px;

		padding-left: 0px;

		padding-right: 10px; /* column-space */

		padding-bottom: 0px;

	}

	

	.mobile-col-1-1 {

		width: 100%;

	}

	.mobile-col-2-3, .mobile-col-8-12 {

		width: 66.66%;

	}



	.mobile-col-1-2, .mobile-col-6-12 {

		width: 50%;

	}



	.mobile-col-1-3, .mobile-col-4-12 {

		width: 33.33%;

	}



	.mobile-col-1-4, .mobile-col-3-12 {

		width: 25%;

	}



	.mobile-col-1-5 {

		width: 20%;

	}



	.mobile-col-1-6, .mobile-col-2-12 {

		width: 16.667%;

	}



	.mobile-col-1-7 {

		width: 14.28%;

	}



	.mobile-col-1-8 {

		width: 12.5%;

	}



	.mobile-col-1-9 {

		width: 11.1%;

	}



	.mobile-col-1-10 {

		width: 10%;

	}



	.mobile-col-1-11 {

		width: 9.09%;

	}



	.mobile-col-1-12 {

		width: 8.33%

	}



	/* Layout Columns */



	.mobile-col-11-12 {

		width: 91.66%

	}



	.mobile-col-10-12 {

		width: 83.333%;

	}



	.mobile-col-9-12 {

		width: 75%;

	}



	.mobile-col-5-12 {

		width: 41.66%;

	}



	.mobile-col-7-12 {

		width: 58.33%

	}

	

	.hide-on-mobile {

		display: none !important; 

		width: 0;

		height: 0;

	}

	

	.secondary-header,

	.secondary-header ul.social-media-icons {

		text-align: center;

		float: none;

		padding-top: 0;

		padding-bottom: 0;

	}

	

	.site-header-top { 

		top: 1em;

	}

	

	

	.navigation-container {

		padding-right: 20px;

	}

	

	button.toggle-menu {

		padding: 10px 15px;

		font-size: 14px;

		font-weight: 600;

	}

	

	#home-hero .slick-slide,

	.blog-archive, .single-blog-post, .error-page {

		padding: 80px 0 60px;

	}

	

	#home-hero h1,

	.blog-archive .page-entry-title, 

	.single-blog-post .page-entry-title, 

	.error-page .page-entry-title {

		font-size: 30px;

		line-height: 34px;

	}

	

	#home-hero h3 {

		font-size: 14px;

		line-height: 18px;

	}

	

	.banner--clone button.toggle-menu {

		margin-top: 0;	

	}

	

}





/* Landscape */

@media only screen 

  and (min-device-width: 0px) 

  and (max-device-width: 1280px) 

  and (orientation: landscape) {

	  

	  

	.blog-archive, .single-blog-post, .error-page {

    		-webkit-background-size: auto !important;

  		-moz-background-size: auto !important;

  		-o-background-size: auto !important;

 	 	background-size: auto !important;

    		background-attachment: scroll !important;

		background-position: center center; 

	

		

	}



} 





/* Portrait */

@media only screen 

  and (min-device-width: 0px) 

  and (max-device-width: 1280px) 

  and (orientation: portrait) { 

	  

	.blog-archive, .single-blog-post, .error-page {

    	-webkit-background-size: auto !important;

  		-moz-background-size: auto !important;

  		-o-background-size: auto !important;

 	 	background-size: auto !important;

    	background-attachment: scroll !important;

		background-position: center center; 

	}



}







/************/
/** FIXES **/
/**********/
/*CONTET PADDING CLASESS*/
.padding-1 {padding:60px 100px;}
.padding-2 {padding:70px 0 50px 0;}
.padding-3 {padding:60px 0 40px 0;}
.padding-4 {padding:0 50px 60px;}
  
/*COUNTRIES*/
.country-box {min-width:350px; }
.country-box2 {min-width:250px; }

/*SIDE MENU FIXES - sublevels*/
.cbp-spmenu .menu-item-has-children  ul {display:none;}
.cbp-spmenu .menu-item-has-children  ul li a {padding-left:1.7em;}
.cbp-spmenu .menu-item-has-children.active ul {display:block;}
.cbp-spmenu .menu-item-has-children > a {position:relative; }
.cbp-spmenu .menu-item-has-children > a:before {
	content:""; display:block; position:absolute; top:50%; right:10px; margin-top:0px;
	width:15px; height:1px;	background:#fff;  transition:opacity 0.3s ease-out,background 0.3s ease-out;
}
.cbp-spmenu .menu-item-has-children > a:after {
	content:""; display:block; position:absolute; top:50%; right:17px; margin-top:-7px;
	width:1px; height:15px; background:#fff; transition:opacity 0.3s ease-out,background 0.3s ease-out;
}
.cbp-spmenu .menu-item-has-children.active > a:after {opacity:0;}
.cbp-spmenu .menu-item-has-children.active > a {color:#039be6;}
.cbp-spmenu .menu-item-has-children.active > a:before,.cbp-spmenu .menu-item-has-children.active > a:after {background:#039be6;}
.cbp-spmenu .menu-item-has-children:hover > a:before,.cbp-spmenu .menu-item-has-children:hover > a:after {background:#039be6;}
.cbp-spmenu .current_page_item a {color:#039be6;}
.cbp-spmenu .current-menu-item a {color:#039be6;}

/*CONTENT IMAGE FIXES ON STATIC PAGES*/
.entry-content > #mt-clients:first-child .mt-column-clear{ margin:0;}
.entry-content > #mt-clients:first-child .mt-column-clear img{float:left;}	
.entry-content > #mt-clients:first-child .client-container {height:auto;}
.entry-content > #mt-clients:first-child .client-container img{transform:translate3d(0,0,0) !important; top:0; width:100%; height:auto;}

/*FIXED BLUE LINE OVER SUBPAGES MAIN CONTENT*/
#page-content::before {
	width:calc(100% - 82px);
}

@media screen and (max-width: 920px) {
	.main-navigation a,.banner--clone .main-navigation a {padding-left:12px !important; padding-right:12px !important;}
	.site-branding {max-width:220px;}
}



@media screen and (max-width: 800px) {
	/*TOP NAVIGATION FIXES*/
	#masthead.banner--clone  {background:none; box-shadow:none; }	
	#masthead.banner--clone .site-logo  {display:none;} 
	#masthead.banner--clone  button {margin-top:20px;}
	#masthead.site-header-top .navigation-container button.toggle-menu {display:block;} 
	/*MAIN PAGE INTRO - VIDEO FIXES*/
	#video-content-container {min-height:560px;}
	#video-content-container .video-content > div {
		padding:90px 10px; min-height:470px;
	}
	.site-header-top {top:0;}
	/*SPACING FIXES*/
	#page-content > .grid.grid-pad > div:first-child {margin-top:0;}
	.page-entry-header {
		padding:80px 0 21px 0;	
	}
	.padding-1 {padding:60px 15px;}
	.padding-3 {padding:60px 15px;}
	.padding-4 {padding-left:15px; padding-right:15px;}
	.entry-content p {margin-left:10px; margin-right:10px;}
	/*COUNTRY BOX FIXES*/
	.country-box {min-width:0; max-width:100%; width:350px;}
	.country-box2 {min-width:0; max-width:100%; width:350px;}
	/*FIXED BLUE LINE OVER SUBPAGES MAIN CONTENT*/
	#page-content::before {
		width:calc(100% - 42px);
	}
	/*DO NOT DISPLAY SECOND IMAGE ON MOBILE STATIC PAGES*/
	.entry-content > #mt-clients:first-child .mt-column-clear:nth-of-type(2) {display:none;}
}

/*NUMBER OF CLIENTS LOGOS DEPANDING ON RESOLUTION*/
@media (max-width:1200px){
	div#logos .col-1-6 {
		padding:10px 10px !important; margin:0 !important;  background:#FFF !important;  width: 20% !important; 
		box-sizing:border-box; border-right:solid 1px #efefef; border-bottom:solid 1px #efefef; clear:none !important;
	}
	#logos #mt-clients .grid.grid-pad {padding:0 30px !important;}
	div#logos  .col-1-6.mt-column-clear {float:left !important;}
}
@media (max-width:980px){
	div#logos .col-1-6 {
		width: 25% !important; 
	}
	#logos #mt-clients .grid.grid-pad {padding:0 10px !important;}
}
@media (max-width:800px){
	div#logos .col-1-6 {
		width: 25% !important; 
	}
}
@media (max-width:680px){
	div#logos .col-1-6 {width:33.333% !important;}
}
@media (max-width:460px){
	div#logos .col-1-6 {width:50% !important;}
}

@media (max-width:400px){
	#masthead.site-header-top .site-logo {width:180px; height:auto;}
}

/*WHEN TEHERE IS NO VIDE ON INTRO HOME PAGE OR DEVICE IS MOBILE DISPLAY BACKGROUND IMAGE INSTED*/
.introBgImage {
	position:absolute;  top:0; left:0; z-index:-101; width:100%; height:100%;
	background:no-repeat center center; background-size:cover;	
}

/* INDUSTRIES FIXED FOR TOUCH - NOW h3 IS LIKE BUTTON ALLWAYS VISIBLE*/
.touch #mt-projects .project-content span h3 {
	opacity:1; transform:scale(1); transition:none; 
	animation:none; position:relative; z-index:10;
	display:inline-block; background:rgba(0,0,0,0.50);
	padding:10px 20px; box-sizing:border-box; border-radius:5px;  	
}
.touch #mt-projects .project-content span  .project-bg {
	transition:none; transform:none; opacity:1; 	
}
@media screen and (max-width: 800px) { 
	#mt-projects .project-content span h3 {
		opacity:1; transform:scale(1); transition:none; 
		animation:none; position:relative; z-index:10;
		display:inline-block; background:rgba(0,0,0,0.50);
		padding:10px 20px; box-sizing:border-box; border-radius:5px;  	
	}
	#mt-projects .project-content span  .project-bg {
		transition:none; transform:none; opacity:1; 	
	}
	
	#mt-projects .col-1-3 {
		width:50%; float:left; clear:none; margin:0; 	
	}
	#mt-testimonials .testimonial {
		margin-bottom:55px;	
	}
	#mt-testimonials {
		padding-bottom:0; margin-bottom:-15px;	
	}
	
}
@media screen and (max-width: 450px) { 
	#mt-projects .col-1-3 {
		width:100%; float:left; clear:none; 	
	}
}





/*Homepage numbers section top/bottom padding are too big - reduced to 0 */
/*THE SAME WITH TESTIMONIALS*/
@media screen and (max-width: 800px) {
	.home-widget.home-widget-two  {	
		padding:0;	
	}
	.home-widget.home-widget-five {	
		padding:0;	
	}
}


/*FIX FOR THE CAPTCHA INPUT OVERLAPS VIEWPORT*/
#fscf_captcha_code1 {max-width:100%;}










