/* Minification failed. Returning unminified contents.
(838,1): run-time error CSS1019: Unexpected token, found '@import'
(838,9): run-time error CSS1019: Unexpected token, found 'url(http://fonts.googleapis.com/css?family=Montserrat:400,700)'
(839,1): run-time error CSS1019: Unexpected token, found '@import'
(839,9): run-time error CSS1019: Unexpected token, found 'url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600,700)'
(1282,66): run-time error CSS1062: Expected semicolon or closing curly-brace, found ','
 */
/*! normalize.css v1.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    background: #fff; /* 1 */
    color: #000; /* 2 */
    font-size: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: 'Open Sans', sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

@charset "UTF-8";
/* Fonts */
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600,700);

::selection {
	background-color: #4cddf3;
	color: #fff;
}
html, body {
	background: #fff;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
.hideme{opacity: 0;}
.hideme-slide, .hideme-slide2{opacity: 0; bottom: -100% !important;}
.dontHide{
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.dontHide.delay{
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;
	-o-transition: all 1.5s ease-in-out;
	transition: all 1.5s ease-in-out;
}

/* Loading */
#mask {
    background-color: #FFFFFF;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 100000;
}
.loader {
  position: absolute;
  width: 40px;
  height:40px;
  margin: -20px 0 0 -20px;
  top:50%;
  left:50%;
}

/* Color Picker */
.blue .color-picker .pickerTitle{background:#00D6FF;}
.black .color-picker .pickerTitle{background:#000;}
.yellow .color-picker .pickerTitle{background:#f1d301;}
.turquoise .color-picker .pickerTitle{background:#29deb5;}
.red .color-picker .pickerTitle{background:#f2333a;}
.purple .color-picker .pickerTitle{background:#d786fe;}
.orange .color-picker .pickerTitle{background:#fda527;}
.green .color-picker .pickerTitle{background:#77be32;}

.color-picker .picker-btn{
	position: absolute;
	left: -45px;
	top:45px;
	border: none;
	background: url("../Content/solido/img/picker-ico.png") 5px no-repeat #fff;
	cursor: pointer;
	padding:5px;
}
.color-picker{
	font-family: 'Montserrat', sans-serif;
	width: 223px;
	height: auto;
	position: fixed;
	top: 150px;
	right: 0;
	background: #fff;
	z-index: 500;
}
.color-picker .pwrapper{
	padding: 15px 20px 25px;
	width: 170px;
	height:auto;
}
.color-picker .pickerTitle{
	text-transform: uppercase;
	text-align: center;
	float: none;
	width: 100%;
	margin: 0;
	padding: 10px 5px;
	cursor: auto;
	border: none;
	color:#fff;
	background:#666;
	line-height:30px;
}
.color-picker .pickersubTitle{
	color:#7F7F7F;
	text-transform: uppercase;
	text-align: center;
	float: none;
	width: auto;
	height: auto;
	margin: 0 5px 15px;
	padding: 10px 5px;
	cursor: auto;
	font-size:12px;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	clear:both;
}
.color-picker div{
	width: 30px;
	height: 30px;
	margin: 5px;
	/*padding: 5px;*/
	float: left;
	cursor: pointer;
	/*border: 2px solid #f0f0f0;*/
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.color-picker div.nopick{ width:0; height:0;}
.color-picker .light-version{
	width: 73px;
	height: 29px;
	margin-bottom:20px;
/*	background: #fff;
	line-height: 30px;
	text-align: center;
	color: #999;*/
}
.color-picker .dark-version{
	width: 73px;
	height: 29px;
/*	background: #000;
	line-height: 30px;
	text-align: center;
	color: #666;*/
}
.color-picker .picker-blue{background: #4cddf3;}
.color-picker .picker-black{background: #222;}
.color-picker .picker-green{background: #77be32;}
.color-picker .picker-yellow{background: #f1d301;}
.color-picker .picker-red{background: #f2333a;}
.color-picker .picker-purple{background: #d786fe;}
.color-picker .picker-turquoise{background: #29deb5;}
.color-picker .picker-orange{background: #fda527;}
.color-picker .picker-blue:hover,.color-picker .picker-black:hover,.color-picker .picker-green:hover,.color-picker .picker-yellow:hover,.color-picker .picker-red:hover,.color-picker .picker-purple:hover,.color-picker .picker-turquoise:hover,.color-picker .picker-orange:hover{border-color: #000;}

/* JumpMenu Styles */
.jump-menu{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}
.jump-selector{
	border-radius: 0;
	background: url("../Content/solido/img/menu-icon-blk.png") no-repeat;
	position: absolute;
	width: 50px;
	height: 75px;
	top: 0;
	right: 0;
	border: none;
	-webkit-appearance: none;
	padding-right: 50px;
	cursor: pointer;
}

/* Home Slider */
#video-volume {
	bottom: 30px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 24px;
	margin-left: -12px;
	left: 50%;
	position: absolute;
	width: 25px;
	height: 25px;
	z-index: 10;
	background: url("../Content/solido/img/audio.png") no-repeat;
	opacity: 0.5;
}
.welcome{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 26px;
	letter-spacing: 3px;
	text-transform: none;
}
#home-fullWidth div,#home div{
	position: relative;
	width: 100%;
	height: 100%;
}
#home-fullWidth{
	height: 700px;
}
.slider-controls{
	opacity: 0;
	padding: 0;
	margin: 0;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.slider-controls li{list-style: none;}
#home-fullWidth div:hover .slider-controls,#home div:hover .slider-controls{
	opacity: 1;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.slider-controls li a{
		position: absolute;
		z-index: 25;
		top: 44%;
		width: 81px;
		height: 80px;
		cursor: pointer;
}
.s-next{
	background: url("../Content/solido/img/s-next.png");
	margin-right: 70px;
	right: 0;
	opacity: 0.3;
}
.s-prev{
	background: url("../Content/solido/img/s-prev.png");
	margin-left: 70px;
	left: 0;
	opacity: 0.3;
}
.s-next:hover, .s-prev:hover{opacity: 1;}

/* Pre-load */
#home{ height:100%;}
#bannerscollection_zoominout_opportune{height:100%; width:100%;}
.wrapperSlider #bannerscollection_zoominout_opportune{ height:auto; width:auto;}

#homer:hover .bannerControls{opacity: 1;}
.banner-info{
	position: absolute;
	width: 100%;
	z-index: 10;
	top: 0;
	left: 0;
	text-align: center;
}
.header{
	width: 100%;
	height: 75px;
	background: #fff;
	/*background-color: rgba(255,255,255,0.85);*/
	position: absolute;
	z-index: 75;
}
.clear{clear: both;}
.menu{
	float: right;
	margin-right: 68px;
}
.menu ul{list-style: none; padding: 0; height: 75px; margin: 0;}
.menu ul li{
	float: left;
	line-height: 75px;
	padding: 0 22px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.menu a{
	text-decoration: none;
	color: #414141;
	
	/*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}.menu a:hover{
	color: #4cddf3;
	
/*	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}


.submenu{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.submenu ul{
    list-style: none; 
    padding: 0; 
    height: 75px; 
    margin: 0;
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}
.submenu ul li{
	/*float: left;*/
	line-height: 75px;
	padding: 0 22px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
    display: inline;
}
.submenu a{
	text-decoration: none;
	color: #414141;
	
	/*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}.submenu a:hover{
	color: #4cddf3;
	
/*	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}


#nav .current a {color: #4cddf3 !important;}
.logo{
	float: left;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 23px;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 75px;
	margin-left: 68px;
}
.logo span{
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background: #4cddf3;
	background: rgba(76,221,243,0.5);
	margin: 26px 7px 0 0;
}
.logo span span{
	position: absolute;
	width: 10px;
	height: 10px;
	background: #4cddf3;
	bottom: 0;
	left: 0;
}
.main-title .second-title{
	font-size: 16px;
	font-family: 'Open Sans', sans-serif !important;
	width: 680px;
	text-transform: none;
	margin: auto;
	font-weight: 400;
}
.second-title span{color: #4cddf3; font-weight: 600;}
.buy-logo{
	width: 135px;
	margin: 40px auto 0;
	height: auto;
	z-index: 10;
	position: relative;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	padding: 11px 25px 11px;
	cursor: pointer;
	border: 2px solid #4cddf3;
	border-radius: 2px;
	letter-spacing: 2px;
	pointer-events: auto;

	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.buy-logo:hover{border: 2px solid #fff !important;}

/*.buy-logo span{
	float: right;
	background: url('../Content/solido/img/play-ico.png') no-repeat;
	width: 10px;
	height: 13px;
	margin: 3px 0 0 20px;
}*/
.slider-logo a, .buy-logo a{text-decoration: none; color: #fff;}
.main-title{
	color: #fff;
	height: 385px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top:-176px;
	width: 100%;
	pointer-events: none;
	text-align: center;
	z-index:10;
}
.main-title.title-fullWidth{top: 174px; margin-top: 0;}
.main-title a{text-decoration: none;}
.main-title .spacer{width: 60px; margin: 30px auto 40px;}
.title-container{
	width: 75%;
	margin: 0 auto;
}


.main-title ul{
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
	position:relative;
	height: 100px;
	font-size: 100px;
	font-weight: 300;
	text-align: center;
	font-family:  "Brandon Grot W01 Bold",'Montserrat', sans-serif; ,"Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: 5px;
	text-transform: uppercase;
	z-index: 100;
}

/*.main-title ul li{
	width: 100%;
	text-align: center;
	position: absolute;
	opacity: 0;
	top: 40px;
	line-height: 100px;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	transition-timing-function: ease;
	-webkit-transition-timing-function: ease; /* Safari and Chrome 
}*/

.main-title ul li{
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	position: absolute;
	opacity: 0;
	top: 40px;
	line-height: 100px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	transition-timing-function: ease;
	-webkit-transition-timing-function: ease; /* Safari and Chrome */
}
.main-title li.t-current{
	opacity: 1;
	top: 0;
	
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	transition-timing-function: ease;
	-webkit-transition-timing-function: ease; /* Safari and Chrome */
}

/* Featured Works Caroussel*/
.main-carousel{
	overflow: hidden;
	width: 100%;
	position: relative;
	height:376px;
}
.f-image{
	color: #fff;
}
.f-image a{
	color: #fff;
	text-decoration: none;
}
.f-single .portfolio-meta,.t-element .portfolio-meta {
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.portfolio-meta div:last-child{font-weight: 400; opacity: 0.5; font-size: 13px;}
.team-box .portfolio-meta div:last-child {font-weight: 400; opacity: 1; font-size: 16px;}
.f-single:hover .portfolio-meta,.t-element:hover .portfolio-meta{
	bottom: 75px;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.f-single:hover .f-category,.t-element:hover .f-category{
	top: 85px;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.team-box .t-element:hover .f-category {top: 65px;}
.f-image .f-category{
	text-decoration: none;
	position: absolute;
	top: 20%;
	left: 50%;
	z-index: 20;
	display: block;
	margin-left: -22px;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	background: url("color/img/color-icons.png") no-repeat;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.t-photo .f-category {
	text-decoration: none;
	position: absolute;
	top: 20%;
	left: 50%;
	z-index: 20;
	display: block;
	margin-left: -22px;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	background: url("color/img/color-icons.png") no-repeat 0 -44px;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.f-single a{text-decoration: none;}
.image-hover-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}
.f-image .image-hover-overlay,.t-photo .image-hover-overlay {
	z-index: 11;
	background-color: #000!important;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.f-single:hover .image-hover-overlay,.t-element:hover .image-hover-overlay {
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: .85;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.active .f-info {opacity: 1;}
.roll-info{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.roll-info:hover{
	opacity: 0.7;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.ca-container {
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.ca-nav span {
	width: 25px;
	height: 38px;
	background: transparent url(../Content/solido/img/f-next.png) no-repeat top left;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	left: -40px;
	text-indent: -9000px;
	opacity: 0.7;
	cursor: pointer;
	z-index: 100;
}
.ca-nav span.ca-nav-next {
	background-position: top right;
	left: auto;
	right: -40px;
}
.ca-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
}
.ca-item {
	position: relative;
	float: left;
	width: auto;
	text-align: center;
}

.content{position: relative;}
.dark{background: #f7f7f7; padding-bottom: 0px;}
/*.menu-top{margin-top: 75px;}*/
.f-single{
	width: 467px;
	float: left;
	margin: 0 15px;
	position: relative;
}
.f-single:hover .f-image{
	opacity: 1;
}
/*.f-single.active .f-image{
	opacity: 1;
}*/
.f-single:hover .f-info{
	cursor: pointer;
	opacity: 1;
	background: #4cddf3;
	color: #fff;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/*.f-single.active .f-info{
	cursor: pointer;
	opacity: 1;
	background: #4cddf3;
	color: #fff;
}*/
.f-single:hover .roll-info{
	opacity: 0.7;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.featured-carousel{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.featured-list{overflow: auto;}
.nav-featured{
	margin: 80px auto;
	height: 57px;
	max-width: 455px;
}
.nav-featured div{float: left; cursor: pointer;}
.prev-featured{
	background: url("../Content/solido/img/f-prev-white.png") no-repeat #e1e1e1;
	width: 30px;
	height: 57px;
	margin-right: 110px;
}.prev-featured:hover{background-color: #4cddf3;}
.next-featured{
	background: url("../Content/solido/img/f-next-white.png") no-repeat #e1e1e1;
	width: 30px;
	height: 57px;
	margin-left: 110px;
}.next-featured:hover{background-color: #4cddf3;}
.nav-featured .btn-featured{
	color: #fff;
	margin-top: 4px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	background: #4cddf3;
	border-radius: 25px;
	padding: 13px 25px 13px;
	letter-spacing: 1px;
	
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}.nav-featured .btn-featured:hover{background: #e1e1e1;}
.btn-featured a{text-decoration: none; color: #fff;}
.title{
	font-weight: 300;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}
.title.one{color: #404141; font-size: 37px; letter-spacing: 5px; padding: 120px 0 30px; text-transform: uppercase;}
.title.two{color: #757575; font-size: 17px; font-family: 'Open Sans', sans-serif; width: 680px; margin: 50px auto;}
.f-info{
	font-weight: 400;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	color: #404141;
	background: #fff;
	line-height: 30px;
	padding: 40px 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.f-info span{color: #aeaeae; font-size: 18px; font-family: 'Open Sans', sans-serif;}
.f-image{
	cursor: pointer;
	position: relative;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.light{background: #fff; position: relative;}
.dark:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 30px solid #f7f7f7;
	border-bottom: 0px solid transparent !important;
	border-right: 30px solid transparent !important;
	border-left: 30px solid transparent !important;
	left: 50%;
	bottom: -28px;
	margin-left: -29px;
	z-index: 10;
}
.full{
	width: 1180px;
	position: relative;
	margin: auto;
}
.half{
	width: 500px;
	float: left;
	padding: 80px 55px 70px 35px;
}
.half:last-child{padding: 80px 35px 120px 55px;}
.half.car-show-2 {
	padding-bottom: 25px;
}
.title-one, .title-full-one{
	font-weight: 400;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	color: #d7d9da;
	text-transform: uppercase;
}
.title-two, .title-full-two{
	font-weight: 300;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	color: #434343;
	padding-bottom: 50px;
	margin-top: 10px;
}
.title-full-one{padding-top: 80px;}
.half-content{
	color: #888888;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
}
.half-content a{color: #4cddf3; text-decoration: none; font-weight: 400;}

/* Parallax */
.parallax .p-dark{color: #404040;}
.parallax{
	width: 100%;
	height: 480px;
	position: relative;
	overflow: hidden;
}
.p-image-first{margin-left: -335px;}
.p-image-second{margin-left: -448px;}
.parallax.p-two{height: 625px;}
.parallax.p-one{height: 680px;}
.p-one{background: url("../Content/solido/img/parallax/parallax-01.jpg") repeat}
.p-two{background: url("../Content/solido/img/parallax/parallax-02.png") repeat; background-color: #4cddf3;}
.p-three{background: url("../Content/solido/img/parallax/parallax-01.jpg") repeat}
.p-title-one{
	font-weight: 400;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	opacity: 0.5;
	padding-top: 140px;
}
.p-title-two{
	font-weight: 300;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 35px;
	color: #fff;
	padding: 10px 0 30px;
}
.p-info{
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	width: 650px;
	margin: 50px auto 0;
	font-weight: 300;
}
.spacer{
	width: 100px;
	height: 2px;
	background: #4cddf3;
	margin: 20px 0 0 0;
    margin-left: auto;
    margin-right: auto;

}
.spacer-orange{
	width: 100px;
	height: 2px;
	background: #fd853f;
	margin: 0 0 0 0;
    margin-left: auto;
    margin-right: auto;
}
.p-image-01{position: absolute; bottom: -3px; left: 50%; margin-left: -595px;}
.p-image-02 div{position: absolute; bottom: 0; left: 50%;}
.parallax-info{
	position: absolute;
	z-index: 50;
	width: 100%;
	height: 100%;
}
#video_background {
	position: absolute;
	bottom: 0px;
	right: 0px;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -1000;
	overflow: hidden;
}
.container-video{
	position: relative;
	overflow: hidden;
	height: 700px;
}
.full_slide{}
.p-video {                /* give fit to box an aspect ratio */
    display: inline-block; /* let it be styled thusly */
    padding: 0;            /* get rid of pre-styling */
    margin: 0;
    width: 100%;           /* take up full width available */
    padding-top: 56.25%;   /* give aspect ratio of 16:9; "720 / 1280 = 0.5625" */
    heigth: auto;           /* don't want it to expand beyond padding */
    position: absolute;
	top: 0;
	z-index: 5;
}
.p-video > iframe {
    position: absolute;    /* expand to fill */
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
	z-index: -100;
}
.mk-video-mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: url(../css/vegas/overlays/05.png) center center repeat;
}

.p-video-title{
	height: auto;
	margin: auto;
	text-align: center;
	opacity: 0.7;
	font-size: 50px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 30px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 333px;
}
.p-video-title span{}

/* Team */
.t-spacer{
	width: 40px;
	height: 2px;
	background: #4cd8ed;
	margin: auto;
	margin-top: 30px;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.t-element:hover .t-spacer{
	background: #fff;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.t-element:hover .t-roll{
	background: #fff;
	background: rgba(255,255,255,0.8);
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.t-photo{
	position: relative;
	width: 255px;
	overflow: hidden;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.t-element{
	width: 255px;
	float: left;
	margin-right: 53px;
}
.t-element:nth-child(4){margin-right: 0;}
.t-element:nth-child(8){margin-right: 0;}
.t-element:nth-child(12){margin-right: 0;}
.t-data{
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	padding: 30px;
	overflow: auto;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.t-element:hover .t-data{
	background: #4cd8ed;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.t-element:hover .t-info{
	color: #fff;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/*.t-element:hover .t-photo img{
	-webkit-filter: saturate(100%);
	-moz-filter: saturate(100%);
	-o-filter: saturate(100%);
	-ms-filter: saturate(100%);
}*/
.t-name{
	color: #030303;
	font-size: 18px;
}
.ts{
	width: 25px;
	height: 25px;
	overflow: hidden;
	background: url("../Content/solido/img/social.png");
	float: left;
	margin: 11px 18px;
	opacity: 0.4;
}.ts:hover{opacity: 1;}
.ts.facebook{background-position: 0 0;}.ts.facebook:hover{background-position: 0 bottom;}
.ts.twitter{background-position: 75px 0;}.ts.twitter:hover{background-position: 75px bottom;}
.ts.pinterest{background-position: 50px 0;}.ts.pinterest:hover{background-position: 50px bottom;}
.ts.tumblr{background-position: 25px 0;}.ts.tumblr:hover{background-position: 25px bottom;}
.t-info{
	color: #7f7f7f;
	font-size: 14px;
	margin-top: 10px;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/*.t-photo img{
	-webkit-filter: saturate(0%);
	-moz-filter: saturate(0%);
	-o-filter: saturate(0%);
	-ms-filter: saturate(0%);
}*/
.t-social{
	float: right;
	right: 50%;
	position: relative;
}
.in-social{
	margin-top:10px;
	height: 36px;
	float: right;
	right: -50%;
	position: relative;
}
/* Caroussel */
.show{position: relative; width:520px;}
.caroussel{
	width: 500px;
	height: 350px;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
}
.caroussel-list{overflow: auto;}
.car-img{
	float: left;
	width: auto;
}
.controller{
	float: right;
	right: 50%;
	position: relative;
	
}
.controller ul{
	padding: 0;
	float: right;
	right: -50%;
	position: relative;
	margin: 35px 0 0 15px;
}
.controller ul li{
	list-style: none;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #eaeaea;
	background: #fff;
	float: left;
	margin: 0 7px;
	cursor: pointer;
}.controller ul li:hover{border: 2px solid #4ad8ed; background: #4ad8ed;}
.controller ul li:first-child{margin-left: 0px;}
.controller ul li:last-child{margin-right: 0px;}
.selected{border: 2px solid #4ad8ed !important; background: #4ad8ed !important;}
.car-prev,.car-next{
	position: absolute;
	width: 47px;
	height: 85px;
    background-image:url('../Content/solido/img/c-arrows-gray.png');
	background-color: #4ad8ed;
	top: 125px;
	cursor: pointer;
}
.car-prev{left: 0; background-position: -16px 0;}
.car-next{right: 0; background-position: 0px -85px;}

/* Testimonials */
.caroussel-2{
	width: 500px;
	height: 265px;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
}
.caroussel-list-2{overflow: auto;}
.car-quote{
	float: left;
	width: 500px;
}
.tag-project{
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	color: #929292;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 3px;
}
.controller-2,.controller-3{
	float: right;
	right: 50%;
	position: relative;
	margin: 30px 0 60px;
	
}
.controller-3{margin-top: 0;}
.controller-2 ul,.controller-3 ul{
	padding: 0;
	float: right;
	right: -50%;
	position: relative;
}
.controller-2 ul li,.controller-3 ul li{
	list-style: none;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #eaeaea;
	background: #fff;
	float: left;
	margin: 0 7px;
	cursor: pointer;
	margin: 35px 0 0 15px;
}
.controller-3 ul li{border: 2px solid #fff;}
.controller-2 ul li:hover,.controller-3 ul li:hover{border: 2px solid #4ad8ed; background: #4ad8ed;}
.controller-2 ul li:first-child,.controller-3 ul li:first-child{margin-left: 0px;}
.controller-2 ul li:last-child,.controller-3 ul li:last-child{margin-right: 0px;}
.car-prev-2,.car-next-2{
	position: absolute;
	width: 47px;
	height: 85px;
	background-image:url('../Content/solido/img/c-arrows.png');
	background-color: #4ad8ed;
	top: 88px;
	cursor: pointer;
}
.car-prev-2{left: 0; background-position: -16px 0;}
.car-next-2{right: 0; background-position: 0px -85px;}
.avatar{
	width: 100px;
	float: left;
	margin-right: 20px;
}
.avatar img{border-radius: 50%;}
.q-spacer{
	width: 100%;
	height: 1px;
	background: #f4f4f4;
	margin: 35px 0;
}
.comment{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #acacac;
}
.comment span{color: #474747; font-weight: 600;}

/* Services */
.services{
	position: relative;
	overflow: visible;
}
.tooltip {
	display: none;
	position: absolute;
	width: 220px;
	background: #000;
	top: auto;
	bottom: 100%;
	left: 50%;
	margin-left: -130px;
	padding: 5px 23px;
	margin-bottom: 30px;
}
.arrow-down {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: auto;
	bottom: 100%;
	margin-bottom: 22px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid rgba(6,6,6,.85);
}
.details{
	color: #fff;
	font-size: 14px;
	text-align: left;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	line-height: 30px;
}
.details ul{
	list-style: none;
	padding: 0;
}
.list-dot {
	display: inline-block;
	margin: 0px 7px -3px 0px;
	width: 15px;
	height: 15px;
	background: url("../Content/solido/img/ckeck.png") no-repeat #4cddf3;
}
.visible {display: block;}
.s-container{position: relative; width: 1180px; margin: auto;}
.s-element{
	width: 393px;
	height: auto;
	float: left;
	text-align: center;
}
.s-info{padding: 0 45px;}
.s-ico{
	width: 170px;
	height: 170px;
	background-color: #4cddf3;
	cursor: pointer;
	border-radius: 50%;
	margin: 10px auto 40px;
	background-position: center center;
	background-repeat: no-repeat;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}.s-ico:hover{
	background-color: #e6e6e6;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.f-ico.s-one{background-position: 0 0;}
.f-ico.s-two{background-position: -73px 0;}
.f-ico.s-three{background-position: -146px 0;}
.f-ico.s-four{background-position: -219px 0;}
.s-info{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #b4b4b4;
	font-weight: 400;
	line-height: 25px;
}
.s-info span{
	font-family: 'Montserrat', sans-serif;
	color: #434242;
	font-size: 22px;
}
.sl-element {
	width: 236px;
	height: auto;
	float: left;
	text-align: center;
	position: relative;
	overflow: visible;
}
.sl-title{
	font-family: 'Open Sans', sans-serif;
	color: #434242;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
.sl-ico{
	cursor: crosshair !important;
	background-image: url("../Content/solido/img/sl-icons.png");
	width: 110px;
	height: 110px;
	background-color: #4cddf3;
	cursor: pointer;
	border-radius: 50%;
	margin: 10px auto 30px;
	background-position: center center;
	background-repeat: no-repeat;
	
	/*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}.sl-ico:hover{
	background-color: #e6e6e6 !important;
}
.sl-config{background-position: 0 0;}
.sl-globe{background-position: -110px 0;}
.sl-diamond{background-position: -220px 0;}
.sl-pointer{background-position: -330px 0;}
.sl-clock{background-position: -440px 0;}

/* Skills */
.skill-1 .skill-in{width: 0%;} 
.skill-2 .skill-in{width: 0%;}	/* Change your percent Skills here!*/
.skill-3 .skill-in{width: 0%;}	/* Change your percent Skills here!*/
.skill-4 .skill-in{width: 0%;}	/* Change your percent Skills here!*/
.skill-5 .skill-in{width: 0%;} /* Change your percent Skills here!*/
.progress-bar {
	height: 36px;
	width: 500px;
	background: #f6f6f6;
}
.progress-bar .skill-in {
  display: inline-block;
  height: 100%;
  background: #4cddf3 url("../Content/solido/img/skill-sprite.png") repeat-x;
}
.info-skills {
	position: absolute;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	line-height: 36px;
	padding-left: 18px;
	text-transform: uppercase;
}
.info-skills span{font-weight: 300;}
.skill-content{margin-bottom: 32px;}
.skill-content:last-child{margin-bottom: 0;}

/* Portfolio */
.p-category{
	text-decoration: none;
	position: relative;
	margin: 0 auto;
	z-index: 20;
	display: block;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	background: url("../Content/solido/css/color/img/color-icons.png") 0 -88px no-repeat;
	cursor: pointer;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ch-grid:hover .p-category{opacity: 1;}
.nav-wrapper{position: relative;}
.nav-wrapper:hover .nav-work{opacity: 1}
.nav-work{
	opacity: 0;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.nav-work div{
	position: absolute;
	top: 47%;
	width: 30px;
	height: 60px;
	cursor:pointer;
	background: url("../Content/solido/img/work-arrows.png") no-repeat;
}
.nav-work .w-prev{left: 15px; background-position: bottom left;}
.nav-work .w-next{right: 15px; background-position: top left;}
.w-arrows .close{
	background-position: -264px bottom;
	border: none;
	border-radius: none;
}
.w-arrows .btn-next{background-position: right bottom; }
.w-arrows .btn-prev{background-position: -218px bottom;}
.w-arrows div{
	cursor: pointer;
	display: block;
	height: 44px;
	width: 44px;
	line-height: 32px;
	border: 2px solid #ddd;
	border-radius: 50%;
	text-transform: uppercase;
	float: left;
	margin: 0 10px;
	text-align: center;
	background: url("../Content/solido/css/color/img/color-icons.png") no-repeat bottom right;
}
.w-arrows{
	overflow: auto;
	width: 205px;
	margin: 20px auto 20px;
}

.w-arrows.last{ margin: 120px auto 150px;}

.ch-item{float: left; width: 100%; cursor: pointer;}
.ch-item img{width: 100%;}
.ch-grid img{
    opacity: 1;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ch-grid:hover img{
    opacity: 0.1;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ch-grid:hover div{
	opacity: 1;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.ch-grid {
    overflow: hidden;
	background-color: #4cddf3;
}
.ch-grid div {
	cursor: pointer;
    position: absolute;
	/*background: #4cddf3;
    background: rgba(76,221,243,0.8);*/
    width: 100%;
    height: 100%;
	left: 100%;
	opacity: 0;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.ch-grid div span {
	display: block;
	padding: 0 0;
	margin: 20% 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	letter-spacing:1px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-align: center;
}
.ch-grid div span span {
	margin: auto;
	text-transform: lowercase;
	font-size: 16px;
	font-weight: 400;
}

.ch-grid div span span.p-category { margin-bottom:15px;}

.ch-grid div span span.cat2{ color:#555; padding:0; font-size:13px; text-transform:uppercase;}

#options {
	float: right;
	right: 50%;
	position: relative;
	margin-bottom: 70px;
}
#filters{
	padding: 0;
	float: right;
	right: -50%;
	position: relative;
}
.folio-btn{
	list-style: none;
	background: #fff;
	float: left;
	cursor: pointer;
	border-radius: 3px;
	padding: 0px 22px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #c1c1c1;
	font-weight: 400;
	line-height: 32px;
	text-decoration: none;
	margin: 0 5px 10px;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}.folio-btn:hover{
	background: #4cddf3;
	color: #fff;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}
.folio-btn:firt-child{margin-left: 0;}
.folio-btn:last-child{margin-right: 0;}
.folio-btn.selected {border: none !important; background: #4ad8ed !important; color: #fff !important;}
.p-roll{
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: #4cddf3;
	color: #fff;
	opacity: 0;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}.p-roll:hover{
	opacity: 0.7;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ch-grid{position: relative; list-style: none;}
.bottom-line{
	border-bottom: solid 1px #f7f7f7;
	width: 1180px;
	margin: 85px auto 0;
}

/* Logos Caroussel */
.caroufredsel_wrapper{margin: auto !important}
#logos{padding: 0;}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
	margin: 85px 0;
}
.list_carousel li {
	width: 295px;
	height: 100px;
	padding: 0;
	display: block;
	float: left;
}
.list_carousel li img{width:100%}

/* Image Footer Spacer */
.img-spacer{
	width: 1180px;
	margin: auto;
	position: relative;
	margin-top: 265px;
}
.img-item{
	position: absolute;
	top: -200px;
	z-index: 15;
}

/* Footer */
.footer-container{
	padding: 100px 0 60px;
	width: 1180px;
	margin: auto;
	overflow: auto;
	color: #a8a8a8;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-weight: 400;
}
.footer-container span{font-size: 13px;}
.foot-third{
	float: left;
	width: 392px;
	padding: 0 0 0 80px;
	line-height: 25px;
}
.f-title-one{
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	color: #d7d9da;
	text-transform: uppercase;
	margin-bottom: 5px;
}




.title-one, .title-full-one{
	font-weight: 400;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	color: #d7d9da;
	text-transform: uppercase;
}



.f-title-two{
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	color: #434343;
	margin-bottom: 45px;
}
.f-data{
	color: #3f3f3f;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	line-height: 30px;
}
.f-data span{color: #a8a8a8; padding-left: 15px;}
.f-data.phone span{padding-left: 19px;}
.f-data.e-mail span{padding-left: 27px;}
.f-data.hour-2 span{padding-left: 63px;}
.f-data.hour-3 span{padding-left: 57px;}
.f-data img{margin-right: 10px;}
.no-top{padding-top:0 !important;}
.f-bottom{margin-bottom: 115px !important;}

/* Form */
.error{ font-size:13px;}

.formSent, .formError {
	display: none;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	color: #c09853;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
}
.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}
.bay {
	overflow: hidden;
	background-color: transparent;
}
.form-horizontal .control-group {margin-bottom: 10px;}
.peThemeContactForm .controls .span9 {
	width: 97%!important;
	border: none;
	outline: none;
	padding: 11px;
	font-weight: 300;
	font-size: 13px;
	color: #a8a8a8;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	background: #fbfbfb;
	}
/*.foot-third:last-child {padding-left: 0;}*/
.controls.send-btn{
	background: none;
}
.controls textarea{height: 100px;}
.contour-btn {
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	font-weight: 300;
	display: inline-block;
	color: #fff;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	padding: 3px 30px;
	border-radius: 3px;
	background: #4cddf3;
	border: none;
	
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.contour-btn:hover {
	color: #4cddf3;
	background: #f7f7f7 !important;
	
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

/* Map */
#maps {
	width: 100%;
	height: 500px;
	position: absolute;
	overflow: hidden;
}
.map-content {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.inner-map {
	width: 100%;
	height: 500px;
	margin-left: auto;
	margin-right: auto;
}

/* Facts */
.f-element{
	width: 295px;
	height: auto;
	float: left;
	text-align: center;
}
.f-ico{
	background: url("../Content/solido/img/facts.png") #4cddf3;
	width: 73px;
	height: 71px;
	margin: 0 auto 20px;
}
.highlight{
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-size: 100px;
	color: #000000;
	line-height: 75px;
}
.milestone-details{
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #7f7f7f;
	text-transform: uppercase;
	padding: 20px 0 100px;
	letter-spacing: 1px;
}

/* Scroll Up */
.scrollup {
	z-index: 500;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	opacity: 0.8;
	position: fixed;
	bottom: 50px;
	right: 40px;
	display: none;
	background: /*url('img/scroll-up.png') no-repeat*/ #4ad8ed;
	color: #fff;
	line-height: 55px;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
}

/* Project Window Ajax */
.project-show{overflow: auto;}
.project-window{
	width: 100%;
}
.project-content{
	width: 1180px;
	margin: auto;
}

.project-content img{width: 1180px;}

.wrapper-project{
	overflow: hidden;
	width: 100%;
	height: auto;
}
.wrapper-project ul{margin: 0; padding: 0;}
.wrapper-project ul li{
	list-style: none;
	float: left;
	margin: 20px 0 0;
}
.close{
	/*width: 20px;
	height: 20px;
	background: #4cddf3;
	border-radius: 50%;*/
}
.project-content .img-project:first-child{border-top: solid 1px #f7f7f7;}
.description{
	color: #646464;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-top: 55px;
}
.title-project{
	color: #000;
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	margin: 5px 0 20px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
}
.title-project span{
	font-size: 16px;
	text-transform:none;
	font-style: italic;
	color: #646464
}

/* Social Footer */
.socialFooter{
	 position:relative;
	 background:#fff;
	 margin-top:100px;
	 width:100%;
	 height:201px;
}
.social-icons{
	width:215px;
	margin: 0px auto 35px;
	padding-top:50px;
}
.socialFooter .social-icons .social{
/*	float: right;
	right: 50%;
	position: relative;*/
}
.socialFooter .social-icons .social div{
	width: 51px;
	height: 51px;
	overflow: hidden;
	background: url("../Content/solido/img/social-footer.png");
	float: left;
	margin: 0 10px;
}.socialFooter .social-icons .social div:hover{opacity: 0.7;}
.socialFooter .social-icons .social .face{ background-position: right bottom;}
.socialFooter .social-icons .social .twitt{ background-position: left bottom;}
.socialFooter .social-icons .social .plus{ background-position: -51px bottom;}
.socialFooter .copy{
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	color: #aaa;
	font-size: 13px;
	margin-top:35px;
}

/* Jump Menu */
#nav2
	{
		display:none;
		width: 60em; /* 1000 */
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		position: absolute;
		top: 25%;
		left: 50%;
		margin-left: -30em; /* 30 480 */
	}

	#nav2 > a
	{
		display: none;
	}

	#nav2 li
	{
		position: relative;
	}
		#nav2 li a
		{
			color: #999;
			display: block;
			text-decoration:none;
			text-transform:uppercase;
		}
		/*#nav2 li a:active
		{
			background-color: #c00 !important;
		}*/

	#nav2 span:after
	{
		width: 0;
		height: 0;
		border: 0.313em solid transparent; /* 5 */
		border-bottom: none;
		border-top-color: #efa585;
		content: '';
		vertical-align: middle;
		display: inline-block;
		position: relative;
		right: -0.313em; /* 5 */
	}

	/* first level */

	#nav2 > ul
	{
		height: 3.75em; /* 60 */
		background-color: #f5f5f5;
		padding:0;
	}
		#nav2 > ul > li
		{
			width: 25%;
			height: 100%;
			float: left;
		}
			#nav2 > ul > li > a
			{
				height: 100%;
				font-size: 1.5em; /* 24 */
				line-height: 2.5em; /* 60 (24) */
				text-align: center;
			}
				#nav2 > ul > li:not( :last-child ) > a
				{
					border-right: 1px solid #cc470d;
				}
				#nav2 > ul > li:hover > a,
				#nav2 > ul:not( :hover ) > li.active > a
				{
					color:#333;
				}


		/* second level */

		#nav2 li ul
		{
			background-color: #cc470d;
			display: none;
			position: absolute;
			top: 100%;
		}
			#nav2 li:hover ul
			{
				display: block;
				left: 0;
				right: 0;
			}
				#nav2 li:not( :first-child ):hover ul
				{
					left: -1px;
				}
				#nav2 li ul a
				{
					font-size: 1.25em; /* 20 */
					border-top: 1px solid #e15a1f;
					padding: 0.75em; /* 15 (20) */
				}
/*							#nav2 li ul li a:hover,
					#nav2 li ul:not( :hover ) li.active a
					{
						background-color: #e15a1f;
					}*/


@media only screen and ( max-width: 62.5em ) /* 1000 */
{
	#nav2
	{
		display:none;
		width: 100%;
		position: static;
		margin: 0;
	}
}

@media only screen and ( max-width: 974px ) /* 640 */
{
	html
	{
		font-size: 75%; /* 12 */
	}

	#nav2
	{
		display:block;
		position: relative;
		top: auto;
		left: auto;
		font-size: 75%;
	}
		#nav2 > a
		{
			width: 50px; /* 50 */
			height: 75px; /* 50 */
			text-align: left;
			text-indent: -9999px;
			position: relative;
			background:url("../Content/solido/img/menu-icon-blk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
			float:right;
			cursor:pointer;
		}
/*					#nav2 > a:before,
			#nav2 > a:after
			{
				position: absolute;
				border: 2px solid #fff;
				top: 35%;
				left: 25%;
				right: 25%;
				content: '';
			}
			#nav2 > a:after
			{
				top: 60%;
			}*/

		#nav2:not( :target ) > a:first-of-type,
		#nav2:target > a:last-of-type
		{
			display: block;
		}


	/* first level */
	#nav2.active > ul{ display:block;}

	#nav2 > ul
	{
		height: auto;
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		margin-top:75px;
	}
		#nav2:target > ul
		{
			display: block;
		}
		#nav2 > ul > li
		{
			width: 100%;
			float: none;
		}
			#nav2 > ul > li > a
			{
				height: auto;
				text-align: left;
				padding: 0 0.833em; /* 20 (24) */
			}
				#nav2 > ul > li:not( :last-child ) > a
				{
					border-right: none;
					border-bottom: 1px dotted #999;
				}


		/* second level */

		#nav2 li ul
		{
			position: static;
			padding: 1.25em; /* 20 */
			padding-top: 0;
		}
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 30px;*/ height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* See more at: http://avexdesigns.com/responsive-youtube-embed/#sthash.xRJhxXBs.dpuf*/


.pattern{ background-image:url("../Content/solido/img/slider/pattern.jpg");}
.darker .sticky-wrapper{ background-color:#000;}

.overlay{
	background: transparent url("../Content/solido/img/overlay.png");
	opacity: 0.5;
	z-index: 0;
	width:100%;
	height:100%;
	position:absolute;
	z-index:3;
	
	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;		
}

.slides-navigation .next{background: transparent url("../Content/solido/img/s-next.png"); width:81px; height:80px; margin-right:70px; opacity:0.3}
.slides-navigation .prev{background: transparent url("../Content/solido/img/s-prev.png"); width:81px; height:80px; margin-left:70px; opacity:0.3}

.slides-navigation .next:hover{opacity:1}
.slides-navigation .prev:hover{opacity:1}

body .bx-wrapper{ margin-bottom:0;}
.bxslider{ margin-top:0px;}
body .bx-wrapper .bx-viewport{ border:0px; left:0;}

.bx-wrapper .bx-controls-direction a.bx-next{background: transparent url("../Content/solido/img/s-next.png"); width:81px; height:80px; margin-right:70px; opacity:0.3}



/*My custom CSS*/
.nav-pill{
	margin: 80px auto;
	height: 57px;
	max-width: 400px;
}

.nav-pill div{
    cursor: pointer;
}

.nav-pill .btn-featured{
	color: #fff;
	margin-top: 4px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	background: #4cddf3;
	border-radius: 25px;
	padding: 13px 25px 13px;
	letter-spacing: 1px;
	
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.nav-pill .btn-featured:hover{
    background: #e1e1e1;
}

.learnlink{
    font-size: 12px;
    color: white;
}

.learnlink a:hover{
    color: white;
    text-decoration: none;
}

.callout{
    border: 1px solid lightgray; 
    padding: 20px; 
    background-color: whitesmoke; 
    margin-top: 60px;
}

.caption{
    border: 1px solid lightgray; 
    padding: 20px; 
    background-color: whitesmoke; 
}


/*This hides the submenu on mobile devices and tablets*/
@media only screen and (max-width: 480px) {
  .submenu{
      visibility: hidden;
  }
}


.smalltextbox{
    min-width: 20%;
}

.mediumtextbox{
    min-width: 50%;
}

.largetextbox{
    min-width: 100%;
}

.smalltextarea{
    width: 100%;
    height: 60px;
}

.mediumtextarea{
    width: 100%;
    height: 200px;
}

.largetextarea{
    width: 100%;
    height: 300px;
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

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

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

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

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

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-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;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, 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;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
@charset "UTF-8";
/* Responsive Layout */

/* Smaller than 1180 (devices and browsers) */
@media only screen and (max-width: 1180px) {
	
}

/* Smaller than 1180 (devices and browsers) */
@media only screen and (min-width: 976px) and (max-width: 1258px) {
	.main-title ul {font-size: 65px;}
	.full{width: 960px;}
	.half{width: 385px; padding-bottom: 100px;}
	.caroussel{width: 370px; height: 278px;}
	.caroussel img{width: 370px; height: auto;}
	.s-element{width: 320px;}
	.f-element{width: 240px;}
	.highlight {font-size: 75px;}
	.milestone-details{font-size: 16px;}
	.progress-bar{width: 397px;}
	.car-quote{width: 370px;}
	.caroussel-2{width: 370px; height: 270px;}
	.comment{font-size: 13px;}
	.q-spacer{margin: 20px 0;}
	.logos{width: 900px; margin: 70px auto 220px}
	.bottom-line{width: 900px;}
	.img-spacer{width: 900px; margin-top: 190px;}
	.img-spacer img{width: 900px;}
	.img-item{top: -125px;}
	.foot-third{width: 280px;}
	.f-data{font-size: 14px;}
	.f-data span{padding-left: 5px;}
	.footer-container span{font-size: 13px;}
	.footer-container{width: 959px; font-size: 15px;}
	.project-content{width: 900px;}
	.project-content img{width: 900px;}
	.we-are{font-size: 110px;}
	.s-container{width: 960px;}
	.team-box{width: 960px; margin: auto;}
	.sl-element{width: 192px;}
	.team-grid{width: 574px !important;}
	.t-element:nth-child(2),.t-element:nth-child(4),.t-element:nth-child(6),.t-element:nth-child(8),.t-element:nth-child(10) {margin-right: 0;}
	.t-element{margin-bottom: 30px;}
	.menu ul li {padding: 0 15px; font-size: 13px;}
	.p-image-01 {margin-left: -470px; width: 940px;}
	.p-image-01 img{width: 940px;}
	.parallax.p-two { height: 555px;}
	.container-video { height: 530px;}
	.main-title {font-size: 60px;  height: 352px;top: 50%; margin-top:-176px;}
	.slider-controls li a {top: 41%;}
	.s-next {margin-right: 30px;}
	.s-prev {margin-left: 30px;}
	.ch-grid div span {margin: 50% 20px 0px 20px; font-size: 15px;}
	.main-title .spacer {margin: 5px auto 25px;}
	.main-title ul {margin: 0;}
	.show {width: 385px;}
	.car-prev, .car-next {top: 100px;}
	.p-category {top: 25%;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 976px) {
	.hideme, .p-image-02, .newtr{opacity: 1;}
	.parallax .hideme-slide, .parallax .hideme-slide2{ bottom:0 !important; opacity: 1 !important;}
	.menu{display: none;}
	.slider-controls {display: none;}
	.jump-menu{display: block;}
	.main-title { height: 350px;top: 50%; margin-top:-175px;}
	.sl-element{margin-bottom: 50px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 796px) and (max-width: 976px) {
	.main-title ul{ font-size:40px;}
	.full{width: 783px;}
	.half{float: none; margin: auto;}
	.full .half:nth-child(2) {padding: 0px 45px 120px;}
	.s-container{width: 603px;}
	.team-box{width: 700px; margin: auto;}
	.s-element{width: 200px;}
	.team-box .s-element{width: 300px;}
	.s-ico{width: 130px; height: 130px;}
	.s-info{padding: 0 10px; font-size: 13px;}
	.f-element{width: 180px; padding-left: 10px;}
	.f-ico {margin: 0 auto;}
	.highlight{font-size: 40px;}
	.s-info{margin-bottom: 50px;}
	.project-content {width: 700px;}
	.project-content img{width: 700px;}
	.logos{width: 680px; margin: 70px auto 150px}
	.img-spacer{width: 700px; margin-top: 150px;}
	.img-spacer img{width: 700px;}
	.img-item{top: -80px;}
	.footer-container {width: 700px; padding: 90px 0;}
	.foot-third {width: 320px; padding: 0 0 0 30px;}
	.foot-third:last-child {margin-top: 50px; width: 640px; padding: 0 30px;}
	.bottom-line{width: 700px;}
	.milestone-details{font-size: 15px; padding: 0px 0 100px;}
	.s-info span {font-size: 17px;}
	.sl-element{width: 200px;}
	.t-element {margin-bottom: 30px;}
	.team-grid{width: 574px !important;}
	.t-element:nth-child(2),.t-element:nth-child(4),.t-element:nth-child(6),.t-element:nth-child(8),.t-element:nth-child(10) {margin-right: 0;}
	.p-image-01 {margin-left: -380px; width: 760px;}
	.p-image-01 img{width: 760px;}
	.parallax.p-two {height: 520px;}
	.container-video {height: 430px;}
	.main-title {font-size: 50px;}
	.main-title span {top: 100px;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 795px) {
	.car-prev{display: none;}
	.car-next{display: none;}
	.car-prev-2{display: none;}
	.car-next-2{display: none;}
	.show {width: 385px;}
	.main-title ul{ margin-top:0; height:80px;}
	.main-title .spacer{ margin:20px auto;}
	.buy-logo{ margin-top:35px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 795px) {
	.p-image-02 div{ left:50%;}
	.p-image-first{margin-left:-225px;}
	.p-image-first img{ width:450px}
	.p-image-second{margin-left:-300px;}	
	.p-image-second img{ width:600px}
	.vegas-overlay{ display:none;}
	.main-title ul{ font-size:20px;}
	.main-title .second-title{ width:345px;}
	.full{width: 466px;}
	.half{float: none; margin: auto; width: 400px; padding: 80px 40px 120px;}
	.half:first-child{padding-bottom: 0px;}
	.content .full .half{ padding-left:0; padding-right:0;}
	.next-featured{margin-left: 30px;}
	.prev-featured{margin-right: 30px;}
	.nav-featured{width: 311px;}
	.title.one{font-size: 40px; padding: 80px 40px 11px;}
	.title.two{font-size: 17px; padding: 0px 40px; width: auto;}
	.caroussel{width: 400px; height: 270px;}
	.p-info{width: 400px;}
	.caroussel img{width: 400px; height: auto; margin-left:0;}
	.team-box{width: 100%}
	.s-container{width: 400px}
	.f-element{width: 100%;}
	.progress-bar{width: 400px;}
	.caroussel-2{width: 400px; height: 300px;}
	.car-quote {width: 400px;}
	.comment{font-size: 13px;}
	#filters{padding: 0 40px;}
	.bottom-line{width: 400px;}
	.project-content{width: 400px;}
	.project-content img{width: 400px;}
	.logos{width: 400px; margin: 70px auto 50px;}
	.img-spacer{width: 400px; margin-top: 50px;}
	.img-spacer img{width: 400px;}
	.img-item {top: 10px;}
	.footer-container {width: 400px;}
	.foot-third{float: none; width: 100%; padding: 0; margin-top: 50px;}
	.foot-third:first-child{margin-top: 0;}
	.sl-element{width: 200px;}
	.t-element {float: none; margin: 30px auto 0;}
	.t-element:nth-child(2),.t-element:nth-child(4),.t-element:nth-child(6),.t-element:nth-child(8),.t-element:nth-child(10) {margin: 30px auto 0;}
	.p-image-01 {margin-left: -230px; width: 460px;}
	.p-image-01 img{width: 460px;}
	.main-title {font-size: 25px;}
	.main-title span {top: 70px;}
	.logo {font-size: 23px;}
	.parallax.p-one{ height:600px;}
	.parallax.p-two {height: 400px;}
	.container-video {height: 260px;}
	.container-video .parallax-info{display: none;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.hideme{opacity: 1;}
.hideme-slide{opacity: 1; bottom: auto !important;}
	.main-title { height: 300px;top: 50%; margin-top:-150px;}
	.logo{ margin-left:20px;}
	.color-picker{ display:none;}	
	.p-image-02 div{ left:50%;}
	.p-image-first img{ width:222px;}
	.p-image-first{margin-left:-111px;}
	.p-image-second img{ width:300px; }
	.p-image-second{margin-left:-150px;}
	.p-image-02 .p-image-second{ left:50%;}
	.vegas-overlay{ display:none;}
	.main-title ul{ font-size:20px;}
	.main-title .second-title{ font-size:13px; width:240px;}
	.full{width: 300px;}
	.half{float: none; margin: auto; width: 300px; padding: 80px 10px 120px;}
	.half:first-child{padding-bottom: 0px;}
	.content .full .half{ padding-left:0; padding-right:0;}
	.next-featured{margin-left: 30px;}
	.prev-featured{margin-right: 30px;}
	.nav-featured{width: 292px;}
	.menu{display: none;}
	.title.one{font-size: 19px; padding: 50px 40px 50px; width: auto;}
	.title.two{font-size: 17px; padding: 0px 40px; width: auto;}
	.p-title-two{ font-size:14px;}
	.caroussel{width: 300px; height: 220px; margin-left:0;}
	.p-info{width: 300px;}
	.caroussel img{width: 300px; height: auto;}
	.team-box{width: 300px; margin: auto;}
	.s-container{width: 300px}
	.f-element{width: 100%;}
	.progress-bar{width: 300px;}
	.caroussel-2{width: 300px; height: 300px;}
	.car-quote {width: 300px;}
	.comment{font-size: 13px;}
	#filters{padding: 0 40px;}
	.bottom-line{width: 300px;}
	.project-content{width: 300px;}
	.project-content img{width: 300px;}
	.logos{width: 300px; margin: 70px auto 50px;}
	.img-spacer{width: 300px; margin-top: 0;}
	.img-spacer img{width: 300px;}
	.img-item {display: none;}
	.footer-container {width: 300px;}
	.foot-third{float: none; width: 100%; padding: 0; margin-top: 50px;}
	.foot-third:first-child{margin-top: 0;}
	.s-element{width: 300px;}
	.sl-element{width: 300px; margin-bottom:30px;}
	.t-element {float: none; margin: 30px auto 0;}
	.t-element:nth-child(2),.t-element:nth-child(4),.t-element:nth-child(6),.t-element:nth-child(8),.t-element:nth-child(10) {margin: 30px auto 0;}
	.p-image-01 {margin-left: -150px; width: 300px;}
	.p-image-01 img{width: 300px;}
	.content {width: 100%;overflow: hidden;}
	.main-title {font-size: 30px;}
	.welcome{ font-size:13px;}
	.main-title span {top: 100px;}
	.parallax.p-one{ height:280px;}
	.parallax.p-two {height: 255px;}
	.parallax.p-two .spacer{ display:none;}
	.p-title-one{ padding-top:40px;}
	.container-video {height: 160px;}
	.container-video .parallax-info{display: none;}
	.scrollup{display: none !important;}
	.mk-video-mask {opacity: 0.5; background:none;}
	.f-title-one{ text-align:center;}
	.f-title-two{ text-align:center;}
	.list_carousel.responsive{ margin-bottom:0; margin-top:50px;}
	#anchor5{ padding-bottom:35px;}
}
.vegas-loading {
	border-radius: 10px;
	background: #000;
	background: rgba(0,0,0,0.7);
	background: url(images/loading.gif) no-repeat center center; /* Loading Gif by http://preloaders.net/ */
	height: 32px;
	left: 20px;
	position: fixed;
	top: 20px;
	width: 32px; 
	z-index: 0;
}

.vegas-overlay {
	background: transparent url(overlays/01.png);
	opacity: 0.5;
	z-index: 0;
}

.vegas-background {
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality;
    max-width: none !important; /* counteracts global img modification by twitter bootstrap library */
	z-index: 0;
}

.vegas-overlay,
.vegas-background {
	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

#slides {
  position: relative;
}
#slides .slides-container {
  display: none;
}
#slides .scrollable {
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}
#slides .scrollable:after {
  content: "";
  display: table;
  clear: both;
}

.slides-navigation {
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 46%;
  width: 100%;
}
.slides-navigation a {
  position: absolute;
  display: block;
}
.slides-navigation a.prev {
  left: 0;
}
.slides-navigation a.next {
  right: 0;
}

.slides-pagination {
  position: absolute;
  z-index: 3;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.slides-pagination a {
  border: 2px solid #222;
  border-radius: 15px;
  width: 10px;
  height: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=");
  margin: 2px;
  overflow: hidden;
  text-indent: -100%;
}
.slides-pagination a.current {
  background: #222;
}

@charset "UTF-8";
/* Color Dark CSS */
.darker .header {background: #000; background-color: rgba(0,0,0,0.85);}
.darker .logo,.darker .menu a,.darker .highlight {color: #f4f4f4;}
.darker .slider-logo{border-color: #404040;}
.darker .dark,.darker .progress-bar,.darker .q-spacer,.darker .peThemeContactForm .controls .span9{background: #252525;}
.darker .dark:after {border: 30px solid #252525;}
.darker .light,.darker .t-data,.darker .f-info,.darker .folio-btn,.darker .btn-featured:hover,.darker .color-picker,.darker .socialFooter {background: #000;}
.darker .controller ul li,.darker .controller-2 ul li{background: #252525; border: 2px solid #252525;}
.darker .prev-featured {background: url("img/f-prev-dark.png") no-repeat #000;}
.darker .next-featured {background: url("img/f-next-dark.png") no-repeat #000;}
.darker .sl-ico {background-image: url("img/sl-icons-dark.png");}
/*.darker .s-prev {background: url("img/s-prev-dark.png") 0 0 no-repeat;}
.darker .s-next {background:url("img/s-next-dark.png") 0 0 no-repeat;}*/
.darker .f-ico{background-image: url("img/facts-dark.png");}
.darker .t-name,.darker .f-info,.darker .title.one,.darker .sl-title,.darker .color-picker .pickerTitle,.darker .title-project {color: #fff;}
.darker .bottom-line {border-bottom: solid 1px #252525;}
.darker .project-content .img-project:first-child {border-top: solid 1px #252525;}
.darker .slider-logo,.darker .info-skills,.darker .ch-grid div span{color: #000;}
.darker .sl-ico:hover, .darker .color-picker .picker-btn {background-color: #000 !important;}
.darker .car-prev,.darker .car-next,.darker .car-prev-2,.darker .car-next-2 {background-image: url('img/c-arrows-dark.png');}
.darker #nav2 > a {background: url("img/menu-icon-wht.png") no-repeat;}
.darker .contour-btn:hover {background: #252525 !important;}
.darker .controller-3 ul li {border: 2px solid #000; background: #000;}
.darker .buy-logo span{background: url('img/play-ico-dark.png') no-repeat;}
.darker .p-category{background-position: -44px -88px}
.darker .ts{opacity: 1;}
.darker .w-arrows div{border-color: #444;}
.darker .socialFooter .copy{color: #444;}
.darker .nav-work .w-prev{background-position: bottom right;}
.darker .nav-work .w-next{background-position: top right;}
@charset "UTF-8";
/* Color black CSS */
.black .f-ico,.black .progress-bar .skill-in,.black .ch-grid,.black .car-prev,.black .car-next,.black .car-prev-2,.black .car-next-2,.black .scrollup,.black .list-dot,.black .p-two,.black .s-ico,.black .sl-ico,.black .prev-featured:hover,.black .next-featured:hover{background-color: #282828;}
.black .menu a:hover,.black #nav .current a,.black .f-image .f-category,.black .t-photo .f-category,.black .half-content a,.black .contour-btn:hover, .black .second-title span {color: #282828 !important;}
.black .f-image .f-category{background-position: -44px 0;}
.black .t-photo .f-category {background-position: -44px -44px;}
.black .f-single:hover .f-info,.black .btn-featured,.black .spacer,.black .folio-btn:hover,.black .p-roll,.black .contour-btn,.black .folio-btn.selected,.black .t-spacer,.black .t-element:hover .t-data,.black .logo span span{background: #282828;}
.black .logo span{background: #282828; background: rgba(0,0,0,0.5);}
.black .controller ul li:hover,.black .selected,.black .controller-2 ul li:hover,.black .controller-3 ul li:hover{border: 2px solid #282828 !important; background: #282828 !important;}
.black .buy-logo{border-color: #282828;}
.black ::selection{background-color: #282828;}
@charset "UTF-8";
/* Color Fucsia CSS */
.green .prev-featured:hover,.green .next-featured:hover,.green .s-ico,.green .sl-ico,.green .progress-bar .skill-in,.green .ch-grid,.green .f-ico,.green .car-prev,.green .car-next,.green .car-prev-2,.green .car-next-2,.green .scrollup,.green .list-dot,.green .p-two {background-color: #77be32;}
.green .menu a:hover,.green #nav .current a,.green .f-image .f-category,.green .t-photo .f-category,.green .half-content a,.green .contour-btn:hover,.green .second-title span {color: #77be32 !important;}
.green .t-photo .f-category {background-position: -88px -44px;}
.green .f-image .f-category{background-position: -88px 0;}
.green .f-single:hover .f-info,.green .btn-featured,.green .spacer,.green .folio-btn:hover,.green .p-roll,.green .contour-btn,.green .folio-btn.selected,.green .t-spacer,.green .t-element:hover .t-data,.green .logo span span{background: #77be32;}
.green .logo span{background: #77be32; background: rgba(119,190,50,0.5);}
.green .controller ul li:hover,.green .selected,.green .controller-2 ul li:hover,.green .controller-3 ul li:hover{border: 2px solid #77be32 !important; background: #77be32 !important;}
.green .buy-logo{border-color: #77be32;}
.green ::selection{background-color: #77be32;}
@charset "UTF-8";
/* Color Fucsia CSS */
.red .prev-featured:hover,.red .next-featured:hover,.red .s-ico,.red .sl-ico,.red .progress-bar .skill-in,.red .ch-grid,.red .f-ico,.red .car-prev,.red .car-next,.red .car-prev-2,.red .car-next-2,.red .scrollup,.red .list-dot,.red .p-two {background-color: #f2333a;}
.red .menu a:hover,.red #nav .current a,.red .f-image .f-category,.red .t-photo .f-category,.red .half-content a,.red .contour-btn:hover,.red .logo span, .red .second-title span {color: #f2333a !important;}
.red .f-image .f-category{background-position: -220px 0;}
.red .t-photo .f-category {background-position: -220px -44px;}
.red .f-single:hover .f-info,.red .btn-featured,.red .spacer,.red .folio-btn:hover,.red .p-roll,.red .contour-btn,.red .folio-btn.selected,.red .t-spacer,.red .t-element:hover .t-data,.red .logo span span{background: #f2333a;}
.red .logo span{background: #f2333a; background: rgba(242,51,58,0.5);}
.red .controller ul li:hover,.red .selected,.red .controller-2 ul li:hover,.red .controller-3 ul li:hover{border: 2px solid #f2333a !important; background: #f2333a !important;}
.red .buy-logo{border-color: #f2333a;}
.red ::selection{background-color: #f2333a;}
@charset "UTF-8";
/* Color yellow CSS */
.yellow .prev-featured:hover,.yellow .next-featured:hover,.yellow .s-ico,.yellow .sl-ico,.yellow .progress-bar .skill-in,.yellow .ch-grid,.yellow .f-ico,.yellow .car-prev,.yellow .car-next,.yellow .car-prev-2,.yellow .car-next-2,.yellow .scrollup,.yellow .list-dot,.yellow .p-two {background-color: #f1d301;}
.yellow .menu a:hover,.yellow #nav .current a,.yellow .f-image .f-category,.yellow .t-photo .f-category,.yellow .half-content a,.yellow .contour-btn:hover, .yellow .second-title span {color: #f1d301 !important;}
.yellow .f-image .f-category{background-position: -308px 0;}
.yellow .t-photo .f-category {background-position: -308px -44px;}
.yellow .f-single:hover .f-info,.yellow .btn-featured,.yellow .spacer,.yellow .folio-btn:hover,.yellow .p-roll,.yellow .contour-btn,.yellow .folio-btn.selected,.yellow .t-spacer,.yellow .t-element:hover .t-data,.yellow .logo span span{background: #f1d301;}
.yellow .logo span{background: #f1d301; background: rgba(241,211,1,0.5);}
.yellow .controller ul li:hover,.yellow .selected,.yellow .controller-2 ul li:hover,.yellow .controller-3 ul li:hover{border: 2px solid #f1d301 !important; background: #f1d301 !important;}
.yellow .buy-logo{border-color: #f1d301;}
.yellow ::selection{background-color: #f1d301;}
@charset "UTF-8";
/* Color Fucsia CSS */
.purple .prev-featured:hover,.purple .next-featured:hover,.purple .s-ico,.purple .sl-ico,.purple .progress-bar .skill-in,.purple .ch-grid,.purple .f-ico,.purple .car-prev,.purple .car-next,.purple .car-prev-2,.purple .car-next-2,.purple .scrollup,.purple .list-dot,.purple .p-two {background-color: #d786fe;}
.purple .menu a:hover,.purple #nav .current a,.purple .f-image .f-category,.purple .t-photo .f-category,.purple .half-content a,.purple .contour-btn:hover, .purple .second-title span {color: #d786fe !important;}
.purple .f-image .f-category{background-position: -176px 0;}
.purple .t-photo .f-category {background-position: -176px -44px;}
.purple .f-single:hover .f-info,.purple .btn-featured,.purple .spacer,.purple .folio-btn:hover,.purple .p-roll,.purple .contour-btn,.purple .folio-btn.selected,.purple .t-spacer,.purple .t-element:hover .t-data,.purple .logo span span{background: #d786fe;}
.purple .logo span{background: #d786fe; background: rgba(215,134,254,0.5);}
.purple .controller ul li:hover,.purple .selected,.purple .controller-2 ul li:hover,.purple .controller-3 ul li:hover{border: 2px solid #d786fe !important; background: #d786fe !important;}
.purple .buy-logo{border-color: #d786fe;}
.purple ::selection{background-color: #d786fe;}

@charset "UTF-8";
/* Color Fucsia CSS */
.turquoise .prev-featured:hover,.turquoise .next-featured:hover,.turquoise .s-ico,.turquoise .sl-ico,.turquoise .progress-bar .skill-in,.turquoise .ch-grid,.turquoise .f-ico,.turquoise .car-prev,.turquoise .car-next,.turquoise .car-prev-2,.turquoise .car-next-2,.turquoise .scrollup,.turquoise .list-dot,.turquoise .p-two {background-color: #29deb5;}
.turquoise .menu a:hover,.turquoise #nav .current a,.turquoise .f-image .f-category,.turquoise .t-photo .f-category,.turquoise .half-content a,.turquoise .contour-btn:hover, .turquoise .second-title span {color: #29deb5 !important;}
.turquoise .f-image .f-category {background-position: -264px 0;}
.turquoise .t-photo .f-category {background-position: -264px -44px;}
.turquoise .f-single:hover .f-info,.turquoise .btn-featured,.turquoise .spacer,.turquoise .folio-btn:hover,.turquoise .p-roll,.turquoise .contour-btn,.turquoise .folio-btn.selected,.turquoise .t-spacer,.turquoise .t-element:hover .t-data,.turquoise .logo span span{background: #29deb5;}
.turquoise .logo span{background: #29deb5; background: rgba(41,222,181,0.5);}
.turquoise .controller ul li:hover,.turquoise .selected,.turquoise .controller-2 ul li:hover,.turquoise .controller-3 ul li:hover{border: 2px solid #29deb5 !important; background: #29deb5 !important;}
.turquoise .buy-logo{border-color: #29deb5;}
.turquoise ::selection{background-color: #29deb5;}

@charset "UTF-8";
/* Color Fucsia CSS */
.orange .prev-featured:hover,.orange .next-featured:hover,.orange .s-ico,.orange .sl-ico,.orange .progress-bar .skill-in,.orange .ch-grid,.orange .f-ico,.orange .car-prev,.orange .car-next,.orange .car-prev-2,.orange .car-next-2,.orange .scrollup,.orange .list-dot,.orange .p-two {background-color: #fda527;}
.orange .menu a:hover,.orange #nav .current a,.orange .f-image .f-category,.orange .t-photo .f-category,.orange .half-content a,.orange .contour-btn:hover, .orange .second-title span {color: #fda527 !important;}
.orange .f-image .f-category {background-position: -132px 0;}
.orange .t-photo .f-category {background-position: -132px -44px;}
.orange .f-single:hover .f-info,.orange .btn-featured,.orange .spacer,.orange .folio-btn:hover,.orange .p-roll,.orange .contour-btn,.orange .folio-btn.selected,.orange .t-spacer,.orange .t-element:hover .t-data,.orange .logo span span{background: #fda527;}
.orange .logo span{background: #fda527; background: rgba(253,165,39,0.5);}
.orange .controller ul li:hover,.orange .selected,.orange .controller-2 ul li:hover,.orange .controller-3 ul li:hover{border: 2px solid #fda527 !important; background: #fda527 !important;}
.orange .buy-logo{border-color: #fda527;}
.orange ::selection{background-color: #fda527;}

@charset "UTF-8";
/* Color Fucsia CSS */
.blue .prev-featured:hover,.blue .next-featured:hover,.blue .s-ico,.blue .sl-ico,.blue .progress-bar .skill-in,.blue .ch-grid,.blue .f-ico,.blue .car-prev,.blue .car-next,.blue .car-prev-2,.blue .car-next-2,.blue .scrollup,.blue .list-dot,.blue .p-two {background-color: #4cddf3;}
.blue .menu a:hover,.blue #nav .current a,.blue .f-image .f-category,.blue .t-photo .f-category,.blue .half-content a,.blue .contour-btn:hover, .blue .second-title span {color: #4cddf3 !important;}
.blue .f-image .f-category {background-position: 0 0;}
.blue .t-photo .f-category {background-position: 0 -44px;}
.blue .f-single:hover .f-info,.blue .btn-featured,.blue .spacer,.blue .folio-btn:hover,.blue .p-roll,.blue .contour-btn,.blue .folio-btn.selected,.blue .t-spacer,.blue .t-element:hover .t-data,.blue .logo span span{background: #4cddf3;}
.blue .logo span{background: #4cddf3; background: rgba(76,221,243,0.5);}
.blue .controller ul li:hover,.blue .selected,.blue .controller-2 ul li:hover,.blue .controller-3 ul li:hover{border: 2px solid #4cddf3 !important; background: #4cddf3 !important;}
.blue .buy-logo{border-color: #4cddf3;}
.blue ::selection{background-color: #4cddf3;}
