
html {
font-family : sans-serif;
}
body {
margin : 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display : block;
}
audio, canvas, progress, video {
display : inline-block;
vertical-align : baseline;
}
audio:not([controls]) {
display : none;
height : 0;
}
[hidden], template {
display : none;
}
a {
background-color : transparent;
}
a:active, a:hover {
outline : 0;
}
abbr[title] {
border-bottom : 1px dotted;
}
b, strong {
font-weight : 700;
}
dfn {
font-style : italic;
}
h1 {
margin : 0.67em 0;
font-size : 2em;
}
mark {
color : #000;
background : #ff0;
}
small {
font-size : 80%;
}
sub, sup {
position : relative;
font-size : 75%;
line-height : 0;
vertical-align : baseline;
}
sup {
top : -0.5em;
}
sub {
bottom : -0.25em;
}
img {
border : 0;
}
svg:not(:root) {
overflow : hidden;
}
figure {
margin : 1em 40px;
}
hr {
height : 0;
box-sizing : content-box;
}
pre {
overflow : auto;
}
code, kbd, pre, samp {
font-family : monospace, monospace;
font-size : 1em;
}
button, input, optgroup, select, textarea {
margin : 0;
font : inherit;
color : inherit;
}
button {
overflow : visible;
}
button, select {
text-transform : none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
cursor : pointer;
}
button[disabled], html input[disabled] {
cursor : default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding : 0;
border : 0;
}
input {
line-height : normal;
}
input[type="checkbox"], input[type="radio"] {
box-sizing : border-box;
padding : 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height : auto;
}
input[type="search"] {
box-sizing : content-box;
}
fieldset {
padding : 0.35em 0.625em 0.75em;
margin : 0 2px;
border : silver solid 1px;
}
legend {
padding : 0;
border : 0;
}
textarea {
overflow : auto;
}
optgroup {
font-weight : 700;
}
table {
border-spacing : 0;
border-collapse : collapse;
}
td, th {
padding : 0;
}
@media print {
*, :after, :before {
color : #000 !important ;
text-shadow : none !important ;
background : 0 0 !important ;
box-shadow : none !important ;
}
a, a:visited {
text-decoration : underline;
}
a[href]:after {
content : " (" attr(href) ")";
}
abbr[title]:after {
content : " (" attr(title) ")";
}
a[href^="javascript:"]:after, a[href^="#"]:after {
content : "";
}
blockquote, pre {
border : #999 solid 1px;
page-break-inside : avoid;
}
thead {
display : table-header-group;
}
img, tr {
page-break-inside : avoid;
}
img {
max-width : 100% !important ;
}
h2, h3, p {
orphans : 3;
widows : 3;
}
h2, h3 {
page-break-after : avoid;
}
.navbar {
display : none;
}
.btn > .caret, .dropup > .btn > .caret {
border-top-color : #000 !important ;
}
.label {
border : #000 solid 1px;
}
.table {
border-collapse : collapse !important ;
}
.table td, .table th {
background-color : #fff !important ;
}
.table-bordered td, .table-bordered th {
border : #ddd solid 1px !important ;
}
}
@font-face {
font-family : 'Glyphicons Halflings';
src : url(../fonts/glyphicons-halflings-regular.eot);
src : url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}
.glyphicon {
position : relative;
top : 1px;
display : inline-block;
font-family : 'Glyphicons Halflings';
font-style : normal;
font-weight : 400;
line-height : 1;
}
.glyphicon-asterisk:before {
content : "\2a";
}
.glyphicon-plus:before {
content : "\2b";
}
.glyphicon-eur:before, .glyphicon-euro:before {
content : "\20ac";
}
.glyphicon-minus:before {
content : "\2212";
}
.glyphicon-cloud:before {
content : "\2601";
}
.glyphicon-envelope:before {
content : "\2709";
}
.glyphicon-pencil:before {
content : "\270f";
}
.glyphicon-glass:before {
content : "\e001";
}
.glyphicon-music:before {
content : "\e002";
}
.glyphicon-search:before {
content : "\e003";
}
.glyphicon-heart:before {
content : "\e005";
}
.glyphicon-star:before {
content : "\e006";
}
.glyphicon-star-empty:before {
content : "\e007";
}
.glyphicon-user:before {
content : "\e008";
}
.glyphicon-film:before {
content : "\e009";
}
.glyphicon-th-large:before {
content : "\e010";
}
.glyphicon-th:before {
content : "\e011";
}
.glyphicon-th-list:before {
content : "\e012";
}
.glyphicon-ok:before {
content : "\e013";
}
.glyphicon-remove:before {
content : "\e014";
}
.glyphicon-zoom-in:before {
content : "\e015";
}
.glyphicon-zoom-out:before {
content : "\e016";
}
.glyphicon-off:before {
content : "\e017";
}
.glyphicon-signal:before {
content : "\e018";
}
.glyphicon-cog:before {
content : "\e019";
}
.glyphicon-trash:before {
content : "\e020";
}
.glyphicon-home:before {
content : "\e021";
}
.glyphicon-file:before {
content : "\e022";
}
.glyphicon-time:before {
content : "\e023";
}
.glyphicon-road:before {
content : "\e024";
}
.glyphicon-download-alt:before {
content : "\e025";
}
.glyphicon-download:before {
content : "\e026";
}
.glyphicon-upload:before {
content : "\e027";
}
.glyphicon-inbox:before {
content : "\e028";
}
.glyphicon-play-circle:before {
content : "\e029";
}
.glyphicon-repeat:before {
content : "\e030";
}
.glyphicon-refresh:before {
content : "\e031";
}
.glyphicon-list-alt:before {
content : "\e032";
}
.glyphicon-lock:before {
content : "\e033";
}
.glyphicon-flag:before {
content : "\e034";
}
.glyphicon-headphones:before {
content : "\e035";
}
.glyphicon-volume-off:before {
content : "\e036";
}
.glyphicon-volume-down:before {
content : "\e037";
}
.glyphicon-volume-up:before {
content : "\e038";
}
.glyphicon-qrcode:before {
content : "\e039";
}
.glyphicon-barcode:before {
content : "\e040";
}
.glyphicon-tag:before {
content : "\e041";
}
.glyphicon-tags:before {
content : "\e042";
}
.glyphicon-book:before {
content : "\e043";
}
.glyphicon-bookmark:before {
content : "\e044";
}
.glyphicon-print:before {
content : "\e045";
}
.glyphicon-camera:before {
content : "\e046";
}
.glyphicon-font:before {
content : "\e047";
}
.glyphicon-bold:before {
content : "\e048";
}
.glyphicon-italic:before {
content : "\e049";
}
.glyphicon-text-height:before {
content : "\e050";
}
.glyphicon-text-width:before {
content : "\e051";
}
.glyphicon-align-left:before {
content : "\e052";
}
.glyphicon-align-center:before {
content : "\e053";
}
.glyphicon-align-right:before {
content : "\e054";
}
.glyphicon-align-justify:before {
content : "\e055";
}
.glyphicon-list:before {
content : "\e056";
}
.glyphicon-indent-left:before {
content : "\e057";
}
.glyphicon-indent-right:before {
content : "\e058";
}
.glyphicon-facetime-video:before {
content : "\e059";
}
.glyphicon-picture:before {
content : "\e060";
}
.glyphicon-map-marker:before {
content : "\e062";
}
.glyphicon-adjust:before {
content : "\e063";
}
.glyphicon-tint:before {
content : "\e064";
}
.glyphicon-edit:before {
content : "\e065";
}
.glyphicon-share:before {
content : "\e066";
}
.glyphicon-check:before {
content : "\e067";
}
.glyphicon-move:before {
content : "\e068";
}
.glyphicon-step-backward:before {
content : "\e069";
}
.glyphicon-fast-backward:before {
content : "\e070";
}
.glyphicon-backward:before {
content : "\e071";
}
.glyphicon-play:before {
content : "\e072";
}
.glyphicon-pause:before {
content : "\e073";
}
.glyphicon-stop:before {
content : "\e074";
}
.glyphicon-forward:before {
content : "\e075";
}
.glyphicon-fast-forward:before {
content : "\e076";
}
.glyphicon-step-forward:before {
content : "\e077";
}
.glyphicon-eject:before {
content : "\e078";
}
.glyphicon-chevron-left:before {
content : "\e079";
}
.glyphicon-chevron-right:before {
content : "\e080";
}
.glyphicon-plus-sign:before {
content : "\e081";
}
.glyphicon-minus-sign:before {
content : "\e082";
}
.glyphicon-remove-sign:before {
content : "\e083";
}
.glyphicon-ok-sign:before {
content : "\e084";
}
.glyphicon-question-sign:before {
content : "\e085";
}
.glyphicon-info-sign:before {
content : "\e086";
}
.glyphicon-screenshot:before {
content : "\e087";
}
.glyphicon-remove-circle:before {
content : "\e088";
}
.glyphicon-ok-circle:before {
content : "\e089";
}
.glyphicon-ban-circle:before {
content : "\e090";
}
.glyphicon-arrow-left:before {
content : "\e091";
}
.glyphicon-arrow-right:before {
content : "\e092";
}
.glyphicon-arrow-up:before {
content : "\e093";
}
.glyphicon-arrow-down:before {
content : "\e094";
}
.glyphicon-share-alt:before {
content : "\e095";
}
.glyphicon-resize-full:before {
content : "\e096";
}
.glyphicon-resize-small:before {
content : "\e097";
}
.glyphicon-exclamation-sign:before {
content : "\e101";
}
.glyphicon-gift:before {
content : "\e102";
}
.glyphicon-leaf:before {
content : "\e103";
}
.glyphicon-fire:before {
content : "\e104";
}
.glyphicon-eye-open:before {
content : "\e105";
}
.glyphicon-eye-close:before {
content : "\e106";
}
.glyphicon-warning-sign:before {
content : "\e107";
}
.glyphicon-plane:before {
content : "\e108";
}
.glyphicon-calendar:before {
content : "\e109";
}
.glyphicon-random:before {
content : "\e110";
}
.glyphicon-comment:before {
content : "\e111";
}
.glyphicon-magnet:before {
content : "\e112";
}
.glyphicon-chevron-up:before {
content : "\e113";
}
.glyphicon-chevron-down:before {
content : "\e114";
}
.glyphicon-retweet:before {
content : "\e115";
}
.glyphicon-shopping-cart:before {
content : "\e116";
}
.glyphicon-folder-close:before {
content : "\e117";
}
.glyphicon-folder-open:before {
content : "\e118";
}
.glyphicon-resize-vertical:before {
content : "\e119";
}
.glyphicon-resize-horizontal:before {
content : "\e120";
}
.glyphicon-hdd:before {
content : "\e121";
}
.glyphicon-bullhorn:before {
content : "\e122";
}
.glyphicon-bell:before {
content : "\e123";
}
.glyphicon-certificate:before {
content : "\e124";
}
.glyphicon-thumbs-up:before {
content : "\e125";
}
.glyphicon-thumbs-down:before {
content : "\e126";
}
.glyphicon-hand-right:before {
content : "\e127";
}
.glyphicon-hand-left:before {
content : "\e128";
}
.glyphicon-hand-up:before {
content : "\e129";
}
.glyphicon-hand-down:before {
content : "\e130";
}
.glyphicon-circle-arrow-right:before {
content : "\e131";
}
.glyphicon-circle-arrow-left:before {
content : "\e132";
}
.glyphicon-circle-arrow-up:before {
content : "\e133";
}
.glyphicon-circle-arrow-down:before {
content : "\e134";
}
.glyphicon-globe:before {
content : "\e135";
}
.glyphicon-wrench:before {
content : "\e136";
}
.glyphicon-tasks:before {
content : "\e137";
}
.glyphicon-filter:before {
content : "\e138";
}
.glyphicon-briefcase:before {
content : "\e139";
}
.glyphicon-fullscreen:before {
content : "\e140";
}
.glyphicon-dashboard:before {
content : "\e141";
}
.glyphicon-paperclip:before {
content : "\e142";
}
.glyphicon-heart-empty:before {
content : "\e143";
}
.glyphicon-link:before {
content : "\e144";
}
.glyphicon-phone:before {
content : "\e145";
}
.glyphicon-pushpin:before {
content : "\e146";
}
.glyphicon-usd:before {
content : "\e148";
}
.glyphicon-gbp:before {
content : "\e149";
}
.glyphicon-sort:before {
content : "\e150";
}
.glyphicon-sort-by-alphabet:before {
content : "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
content : "\e152";
}
.glyphicon-sort-by-order:before {
content : "\e153";
}
.glyphicon-sort-by-order-alt:before {
content : "\e154";
}
.glyphicon-sort-by-attributes:before {
content : "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
content : "\e156";
}
.glyphicon-unchecked:before {
content : "\e157";
}
.glyphicon-expand:before {
content : "\e158";
}
.glyphicon-collapse-down:before {
content : "\e159";
}
.glyphicon-collapse-up:before {
content : "\e160";
}
.glyphicon-log-in:before {
content : "\e161";
}
.glyphicon-flash:before {
content : "\e162";
}
.glyphicon-log-out:before {
content : "\e163";
}
.glyphicon-new-window:before {
content : "\e164";
}
.glyphicon-record:before {
content : "\e165";
}
.glyphicon-save:before {
content : "\e166";
}
.glyphicon-open:before {
content : "\e167";
}
.glyphicon-saved:before {
content : "\e168";
}
.glyphicon-import:before {
content : "\e169";
}
.glyphicon-export:before {
content : "\e170";
}
.glyphicon-send:before {
content : "\e171";
}
.glyphicon-floppy-disk:before {
content : "\e172";
}
.glyphicon-floppy-saved:before {
content : "\e173";
}
.glyphicon-floppy-remove:before {
content : "\e174";
}
.glyphicon-floppy-save:before {
content : "\e175";
}
.glyphicon-floppy-open:before {
content : "\e176";
}
.glyphicon-credit-card:before {
content : "\e177";
}
.glyphicon-transfer:before {
content : "\e178";
}
.glyphicon-cutlery:before {
content : "\e179";
}
.glyphicon-header:before {
content : "\e180";
}
.glyphicon-compressed:before {
content : "\e181";
}
.glyphicon-earphone:before {
content : "\e182";
}
.glyphicon-phone-alt:before {
content : "\e183";
}
.glyphicon-tower:before {
content : "\e184";
}
.glyphicon-stats:before {
content : "\e185";
}
.glyphicon-sd-video:before {
content : "\e186";
}
.glyphicon-hd-video:before {
content : "\e187";
}
.glyphicon-subtitles:before {
content : "\e188";
}
.glyphicon-sound-stereo:before {
content : "\e189";
}
.glyphicon-sound-dolby:before {
content : "\e190";
}
.glyphicon-sound-5-1:before {
content : "\e191";
}
.glyphicon-sound-6-1:before {
content : "\e192";
}
.glyphicon-sound-7-1:before {
content : "\e193";
}
.glyphicon-copyright-mark:before {
content : "\e194";
}
.glyphicon-registration-mark:before {
content : "\e195";
}
.glyphicon-cloud-download:before {
content : "\e197";
}
.glyphicon-cloud-upload:before {
content : "\e198";
}
.glyphicon-tree-conifer:before {
content : "\e199";
}
.glyphicon-tree-deciduous:before {
content : "\e200";
}
.glyphicon-cd:before {
content : "\e201";
}
.glyphicon-save-file:before {
content : "\e202";
}
.glyphicon-open-file:before {
content : "\e203";
}
.glyphicon-level-up:before {
content : "\e204";
}
.glyphicon-copy:before {
content : "\e205";
}
.glyphicon-paste:before {
content : "\e206";
}
.glyphicon-alert:before {
content : "\e209";
}
.glyphicon-equalizer:before {
content : "\e210";
}
.glyphicon-king:before {
content : "\e211";
}
.glyphicon-queen:before {
content : "\e212";
}
.glyphicon-pawn:before {
content : "\e213";
}
.glyphicon-bishop:before {
content : "\e214";
}
.glyphicon-knight:before {
content : "\e215";
}
.glyphicon-baby-formula:before {
content : "\e216";
}
.glyphicon-tent:before {
content : "\26fa";
}
.glyphicon-blackboard:before {
content : "\e218";
}
.glyphicon-bed:before {
content : "\e219";
}
.glyphicon-apple:before {
content : "\f8ff";
}
.glyphicon-erase:before {
content : "\e221";
}
.glyphicon-hourglass:before {
content : "\231b";
}
.glyphicon-lamp:before {
content : "\e223";
}
.glyphicon-duplicate:before {
content : "\e224";
}
.glyphicon-piggy-bank:before {
content : "\e225";
}
.glyphicon-scissors:before {
content : "\e226";
}
.glyphicon-bitcoin:before {
content : "\e227";
}
.glyphicon-btc:before {
content : "\e227";
}
.glyphicon-xbt:before {
content : "\e227";
}
.glyphicon-yen:before {
content : "\00a5";
}
.glyphicon-jpy:before {
content : "\00a5";
}
.glyphicon-ruble:before {
content : "\20bd";
}
.glyphicon-rub:before {
content : "\20bd";
}
.glyphicon-scale:before {
content : "\e230";
}
.glyphicon-ice-lolly:before {
content : "\e231";
}
.glyphicon-ice-lolly-tasted:before {
content : "\e232";
}
.glyphicon-education:before {
content : "\e233";
}
.glyphicon-option-horizontal:before {
content : "\e234";
}
.glyphicon-option-vertical:before {
content : "\e235";
}
.glyphicon-menu-hamburger:before {
content : "\e236";
}
.glyphicon-modal-window:before {
content : "\e237";
}
.glyphicon-oil:before {
content : "\e238";
}
.glyphicon-grain:before {
content : "\e239";
}
.glyphicon-sunglasses:before {
content : "\e240";
}
.glyphicon-text-size:before {
content : "\e241";
}
.glyphicon-text-color:before {
content : "\e242";
}
.glyphicon-text-background:before {
content : "\e243";
}
.glyphicon-object-align-top:before {
content : "\e244";
}
.glyphicon-object-align-bottom:before {
content : "\e245";
}
.glyphicon-object-align-horizontal:before {
content : "\e246";
}
.glyphicon-object-align-left:before {
content : "\e247";
}
.glyphicon-object-align-vertical:before {
content : "\e248";
}
.glyphicon-object-align-right:before {
content : "\e249";
}
.glyphicon-triangle-right:before {
content : "\e250";
}
.glyphicon-triangle-left:before {
content : "\e251";
}
.glyphicon-triangle-bottom:before {
content : "\e252";
}
.glyphicon-triangle-top:before {
content : "\e253";
}
.glyphicon-console:before {
content : "\e254";
}
.glyphicon-superscript:before {
content : "\e255";
}
.glyphicon-subscript:before {
content : "\e256";
}
.glyphicon-menu-left:before {
content : "\e257";
}
.glyphicon-menu-right:before {
content : "\e258";
}
.glyphicon-menu-down:before {
content : "\e259";
}
.glyphicon-menu-up:before {
content : "\e260";
}
* {
box-sizing : border-box;
}
:after, :before {
box-sizing : border-box;
}
html {
font-size : 10px;
}
body {
font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size : 14px;
line-height : 1.42857143;
color : #333;
background-color : #fff;
}
button, input, select, textarea {
font-family : inherit;
font-size : inherit;
line-height : inherit;
}
a {
color : #337ab7;
text-decoration : none;
}
a:focus, a:hover {
color : #23527c;
text-decoration : underline;
}
a:focus {
outline : thin dotted;
outline-offset : -2px;
}
figure {
margin : 0;
}
img {
vertical-align : middle;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
display : block;
max-width : 100%;
height : auto;
}
.img-rounded {
border-radius : 6px;
}
.img-thumbnail {
display : inline-block;
max-width : 100%;
height : auto;
padding : 4px;
line-height : 1.42857143;
background-color : #fff;
border : #ddd solid 1px;
border-radius : 4px;
transition : all 0.2s ease-in-out;
}
.img-circle {
border-radius : 50%;
}
hr {
margin-top : 20px;
margin-bottom : 20px;
border : 0;
border-top : 1px solid #eee;
}
.sr-only {
position : absolute;
width : 1px;
height : 1px;
padding : 0;
margin : -1px;
overflow : hidden;
clip : rect(0,0,0,0);
border : 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
position : static;
width : auto;
height : auto;
margin : 0;
overflow : visible;
clip : auto;
}
[role="button"] {
cursor : pointer;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family : inherit;
font-weight : 500;
line-height : 1.1;
color : inherit;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
font-weight : 400;
line-height : 1;
color : #777;
}
.h1, .h2, .h3, h1, h2, h3 {
margin-top : 20px;
margin-bottom : 10px;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
font-size : 65%;
}
.h4, .h5, .h6, h4, h5, h6 {
margin-top : 10px;
margin-bottom : 10px;
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
font-size : 75%;
}
.h1, h1 {
font-size : 36px;
}
.h2, h2 {
font-size : 30px;
}
.h3, h3 {
font-size : 24px;
}
.h4, h4 {
font-size : 18px;
}
.h5, h5 {
font-size : 14px;
}
.h6, h6 {
font-size : 12px;
}
p {
margin : 0 0 10px;
}
.lead {
margin-bottom : 20px;
font-size : 16px;
font-weight : 300;
line-height : 1.4;
}
@media (min-width: 768px) {
.lead {
font-size : 21px;
}
}
.small, small {
font-size : 85%;
}
.mark, mark {
padding : 0.2em;
background-color : #fcf8e3;
}
.text-left {
text-align : left;
}
.text-right {
text-align : right;
}
.text-center {
text-align : center;
}
.text-justify {
text-align : justify;
}
.text-nowrap {
white-space : nowrap;
}
.text-lowercase {
text-transform : lowercase;
}
.text-uppercase {
text-transform : uppercase;
}
.text-capitalize {
text-transform : capitalize;
}
.text-muted {
color : #777;
}
.text-primary {
color : #337ab7;
}
a.text-primary:focus, a.text-primary:hover {
color : #286090;
}
.text-success {
color : #3c763d;
}
a.text-success:focus, a.text-success:hover {
color : #2b542c;
}
.text-info {
color : #31708f;
}
a.text-info:focus, a.text-info:hover {
color : #245269;
}
.text-warning {
color : #8a6d3b;
}
a.text-warning:focus, a.text-warning:hover {
color : #66512c;
}
.text-danger {
color : #a94442;
}
a.text-danger:focus, a.text-danger:hover {
color : #843534;
}
.bg-primary {
color : #fff;
background-color : #337ab7;
}
a.bg-primary:focus, a.bg-primary:hover {
background-color : #286090;
}
.bg-success {
background-color : #dff0d8;
}
a.bg-success:focus, a.bg-success:hover {
background-color : #c1e2b3;
}
.bg-info {
background-color : #d9edf7;
}
a.bg-info:focus, a.bg-info:hover {
background-color : #afd9ee;
}
.bg-warning {
background-color : #fcf8e3;
}
a.bg-warning:focus, a.bg-warning:hover {
background-color : #f7ecb5;
}
.bg-danger {
background-color : #f2dede;
}
a.bg-danger:focus, a.bg-danger:hover {
background-color : #e4b9b9;
}
.page-header {
padding-bottom : 9px;
margin : 40px 0 20px;
border-bottom : 1px solid #eee;
}
ol, ul {
margin-top : 0;
margin-bottom : 10px;
}
ol ol, ol ul, ul ol, ul ul {
margin-bottom : 0;
}
.list-unstyled {
padding-left : 0;
list-style : none;
}
.list-inline {
padding-left : 0;
margin-left : -5px;
list-style : none;
}
.list-inline > li {
display : inline-block;
padding-right : 5px;
padding-left : 5px;
}
dl {
margin-top : 0;
margin-bottom : 20px;
}
dd, dt {
line-height : 1.42857143;
}
dt {
font-weight : 700;
}
dd {
margin-left : 0;
}
@media (min-width: 768px) {
.dl-horizontal dt {
float : left;
width : 160px;
overflow : hidden;
clear : left;
text-align : right;
text-overflow : ellipsis;
white-space : nowrap;
}
.dl-horizontal dd {
margin-left : 180px;
}
}
abbr[data-original-title], abbr[title] {
cursor : help;
border-bottom : 1px dotted #777;
}
.initialism {
font-size : 90%;
text-transform : uppercase;
}
blockquote {
padding : 10px 20px;
margin : 0 0 20px;
font-size : 17.5px;
border-left : 5px solid #eee;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
margin-bottom : 0;
}
blockquote .small, blockquote footer, blockquote small {
display : block;
font-size : 80%;
line-height : 1.42857143;
color : #777;
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
content : '\2014 \00A0';
}
.blockquote-reverse, blockquote.pull-right {
padding-right : 15px;
padding-left : 0;
text-align : right;
border-right : 5px solid #eee;
border-left : 0;
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
content : '';
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
content : '\00A0 \2014';
}
address {
margin-bottom : 20px;
font-style : normal;
line-height : 1.42857143;
}
code, kbd, pre, samp {
font-family : Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
padding : 2px 4px;
font-size : 90%;
color : #c7254e;
background-color : #f9f2f4;
border-radius : 4px;
}
kbd {
padding : 2px 4px;
font-size : 90%;
color : #fff;
background-color : #333;
border-radius : 3px;
box-shadow : 0 -1px 0 rgb(0, 0, 0, 0.25) inset;
}
kbd kbd {
padding : 0;
font-size : 100%;
font-weight : 700;
box-shadow : none;
}
pre {
display : block;
padding : 9.5px;
margin : 0 0 10px;
font-size : 13px;
line-height : 1.42857143;
color : #333;
word-break : break-all;
overflow-wrap : break-word;
background-color : #f5f5f5;
border : #ccc solid 1px;
border-radius : 4px;
}
pre code {
padding : 0;
font-size : inherit;
color : inherit;
white-space : pre-wrap;
background-color : transparent;
border-radius : 0;
}
.pre-scrollable {
max-height : 340px;
overflow-y : scroll;
}
.container {
padding-right : 15px;
padding-left : 15px;
margin-right : auto;
margin-left : auto;
}
@media (min-width: 768px) {
.container {
width : 750px;
}
}
@media (min-width: 992px) {
.container {
width : 970px;
}
}
@media (min-width: 1200px) {
.container {
width : 1170px;
}
}
.container-fluid {
padding-right : 15px;
padding-left : 15px;
margin-right : auto;
margin-left : auto;
}
.row {
margin-right : -15px;
margin-left : -15px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
position : relative;
min-height : 1px;
padding-right : 15px;
padding-left : 15px;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
float : left;
}
.col-xs-12 {
width : 100%;
}
.col-xs-11 {
width : 91.66666667%;
}
.col-xs-10 {
width : 83.33333333%;
}
.col-xs-9 {
width : 75%;
}
.col-xs-8 {
width : 66.66666667%;
}
.col-xs-7 {
width : 58.33333333%;
}
.col-xs-6 {
width : 50%;
}
.col-xs-5 {
width : 41.66666667%;
}
.col-xs-4 {
width : 33.33333333%;
}
.col-xs-3 {
width : 25%;
}
.col-xs-2 {
width : 16.66666667%;
}
.col-xs-1 {
width : 8.33333333%;
}
.col-xs-pull-12 {
right : 100%;
}
.col-xs-pull-11 {
right : 91.66666667%;
}
.col-xs-pull-10 {
right : 83.33333333%;
}
.col-xs-pull-9 {
right : 75%;
}
.col-xs-pull-8 {
right : 66.66666667%;
}
.col-xs-pull-7 {
right : 58.33333333%;
}
.col-xs-pull-6 {
right : 50%;
}
.col-xs-pull-5 {
right : 41.66666667%;
}
.col-xs-pull-4 {
right : 33.33333333%;
}
.col-xs-pull-3 {
right : 25%;
}
.col-xs-pull-2 {
right : 16.66666667%;
}
.col-xs-pull-1 {
right : 8.33333333%;
}
.col-xs-pull-0 {
right : auto;
}
.col-xs-push-12 {
left : 100%;
}
.col-xs-push-11 {
left : 91.66666667%;
}
.col-xs-push-10 {
left : 83.33333333%;
}
.col-xs-push-9 {
left : 75%;
}
.col-xs-push-8 {
left : 66.66666667%;
}
.col-xs-push-7 {
left : 58.33333333%;
}
.col-xs-push-6 {
left : 50%;
}
.col-xs-push-5 {
left : 41.66666667%;
}
.col-xs-push-4 {
left : 33.33333333%;
}
.col-xs-push-3 {
left : 25%;
}
.col-xs-push-2 {
left : 16.66666667%;
}
.col-xs-push-1 {
left : 8.33333333%;
}
.col-xs-push-0 {
left : auto;
}
.col-xs-offset-12 {
margin-left : 100%;
}
.col-xs-offset-11 {
margin-left : 91.66666667%;
}
.col-xs-offset-10 {
margin-left : 83.33333333%;
}
.col-xs-offset-9 {
margin-left : 75%;
}
.col-xs-offset-8 {
margin-left : 66.66666667%;
}
.col-xs-offset-7 {
margin-left : 58.33333333%;
}
.col-xs-offset-6 {
margin-left : 50%;
}
.col-xs-offset-5 {
margin-left : 41.66666667%;
}
.col-xs-offset-4 {
margin-left : 33.33333333%;
}
.col-xs-offset-3 {
margin-left : 25%;
}
.col-xs-offset-2 {
margin-left : 16.66666667%;
}
.col-xs-offset-1 {
margin-left : 8.33333333%;
}
.col-xs-offset-0 {
margin-left : 0;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
float : left;
}
.col-sm-12 {
width : 100%;
}
.col-sm-11 {
width : 91.66666667%;
}
.col-sm-10 {
width : 83.33333333%;
}
.col-sm-9 {
width : 75%;
}
.col-sm-8 {
width : 66.66666667%;
}
.col-sm-7 {
width : 58.33333333%;
}
.col-sm-6 {
width : 50%;
}
.col-sm-5 {
width : 41.66666667%;
}
.col-sm-4 {
width : 33.33333333%;
}
.col-sm-3 {
width : 25%;
}
.col-sm-2 {
width : 16.66666667%;
}
.col-sm-1 {
width : 8.33333333%;
}
.col-sm-pull-12 {
right : 100%;
}
.col-sm-pull-11 {
right : 91.66666667%;
}
.col-sm-pull-10 {
right : 83.33333333%;
}
.col-sm-pull-9 {
right : 75%;
}
.col-sm-pull-8 {
right : 66.66666667%;
}
.col-sm-pull-7 {
right : 58.33333333%;
}
.col-sm-pull-6 {
right : 50%;
}
.col-sm-pull-5 {
right : 41.66666667%;
}
.col-sm-pull-4 {
right : 33.33333333%;
}
.col-sm-pull-3 {
right : 25%;
}
.col-sm-pull-2 {
right : 16.66666667%;
}
.col-sm-pull-1 {
right : 8.33333333%;
}
.col-sm-pull-0 {
right : auto;
}
.col-sm-push-12 {
left : 100%;
}
.col-sm-push-11 {
left : 91.66666667%;
}
.col-sm-push-10 {
left : 83.33333333%;
}
.col-sm-push-9 {
left : 75%;
}
.col-sm-push-8 {
left : 66.66666667%;
}
.col-sm-push-7 {
left : 58.33333333%;
}
.col-sm-push-6 {
left : 50%;
}
.col-sm-push-5 {
left : 41.66666667%;
}
.col-sm-push-4 {
left : 33.33333333%;
}
.col-sm-push-3 {
left : 25%;
}
.col-sm-push-2 {
left : 16.66666667%;
}
.col-sm-push-1 {
left : 8.33333333%;
}
.col-sm-push-0 {
left : auto;
}
.col-sm-offset-12 {
margin-left : 100%;
}
.col-sm-offset-11 {
margin-left : 91.66666667%;
}
.col-sm-offset-10 {
margin-left : 83.33333333%;
}
.col-sm-offset-9 {
margin-left : 75%;
}
.col-sm-offset-8 {
margin-left : 66.66666667%;
}
.col-sm-offset-7 {
margin-left : 58.33333333%;
}
.col-sm-offset-6 {
margin-left : 50%;
}
.col-sm-offset-5 {
margin-left : 41.66666667%;
}
.col-sm-offset-4 {
margin-left : 33.33333333%;
}
.col-sm-offset-3 {
margin-left : 25%;
}
.col-sm-offset-2 {
margin-left : 16.66666667%;
}
.col-sm-offset-1 {
margin-left : 8.33333333%;
}
.col-sm-offset-0 {
margin-left : 0;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
float : left;
}
.col-md-12 {
width : 100%;
}
.col-md-11 {
width : 91.66666667%;
}
.col-md-10 {
width : 83.33333333%;
}
.col-md-9 {
width : 75%;
}
.col-md-8 {
width : 66.66666667%;
}
.col-md-7 {
width : 58.33333333%;
}
.col-md-6 {
width : 50%;
}
.col-md-5 {
width : 41.66666667%;
}
.col-md-4 {
width : 33.33333333%;
}
.col-md-3 {
width : 25%;
}
.col-md-2 {
width : 16.66666667%;
}
.col-md-1 {
width : 8.33333333%;
}
.col-md-pull-12 {
right : 100%;
}
.col-md-pull-11 {
right : 91.66666667%;
}
.col-md-pull-10 {
right : 83.33333333%;
}
.col-md-pull-9 {
right : 75%;
}
.col-md-pull-8 {
right : 66.66666667%;
}
.col-md-pull-7 {
right : 58.33333333%;
}
.col-md-pull-6 {
right : 50%;
}
.col-md-pull-5 {
right : 41.66666667%;
}
.col-md-pull-4 {
right : 33.33333333%;
}
.col-md-pull-3 {
right : 25%;
}
.col-md-pull-2 {
right : 16.66666667%;
}
.col-md-pull-1 {
right : 8.33333333%;
}
.col-md-pull-0 {
right : auto;
}
.col-md-push-12 {
left : 100%;
}
.col-md-push-11 {
left : 91.66666667%;
}
.col-md-push-10 {
left : 83.33333333%;
}
.col-md-push-9 {
left : 75%;
}
.col-md-push-8 {
left : 66.66666667%;
}
.col-md-push-7 {
left : 58.33333333%;
}
.col-md-push-6 {
left : 50%;
}
.col-md-push-5 {
left : 41.66666667%;
}
.col-md-push-4 {
left : 33.33333333%;
}
.col-md-push-3 {
left : 25%;
}
.col-md-push-2 {
left : 16.66666667%;
}
.col-md-push-1 {
left : 8.33333333%;
}
.col-md-push-0 {
left : auto;
}
.col-md-offset-12 {
margin-left : 100%;
}
.col-md-offset-11 {
margin-left : 91.66666667%;
}
.col-md-offset-10 {
margin-left : 83.33333333%;
}
.col-md-offset-9 {
margin-left : 75%;
}
.col-md-offset-8 {
margin-left : 66.66666667%;
}
.col-md-offset-7 {
margin-left : 58.33333333%;
}
.col-md-offset-6 {
margin-left : 50%;
}
.col-md-offset-5 {
margin-left : 41.66666667%;
}
.col-md-offset-4 {
margin-left : 33.33333333%;
}
.col-md-offset-3 {
margin-left : 25%;
}
.col-md-offset-2 {
margin-left : 16.66666667%;
}
.col-md-offset-1 {
margin-left : 8.33333333%;
}
.col-md-offset-0 {
margin-left : 0;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
float : left;
}
.col-lg-12 {
width : 100%;
}
.col-lg-11 {
width : 91.66666667%;
}
.col-lg-10 {
width : 83.33333333%;
}
.col-lg-9 {
width : 75%;
}
.col-lg-8 {
width : 66.66666667%;
}
.col-lg-7 {
width : 58.33333333%;
}
.col-lg-6 {
width : 50%;
}
.col-lg-5 {
width : 41.66666667%;
}
.col-lg-4 {
width : 33.33333333%;
}
.col-lg-3 {
width : 25%;
}
.col-lg-2 {
width : 16.66666667%;
}
.col-lg-1 {
width : 8.33333333%;
}
.col-lg-pull-12 {
right : 100%;
}
.col-lg-pull-11 {
right : 91.66666667%;
}
.col-lg-pull-10 {
right : 83.33333333%;
}
.col-lg-pull-9 {
right : 75%;
}
.col-lg-pull-8 {
right : 66.66666667%;
}
.col-lg-pull-7 {
right : 58.33333333%;
}
.col-lg-pull-6 {
right : 50%;
}
.col-lg-pull-5 {
right : 41.66666667%;
}
.col-lg-pull-4 {
right : 33.33333333%;
}
.col-lg-pull-3 {
right : 25%;
}
.col-lg-pull-2 {
right : 16.66666667%;
}
.col-lg-pull-1 {
right : 8.33333333%;
}
.col-lg-pull-0 {
right : auto;
}
.col-lg-push-12 {
left : 100%;
}
.col-lg-push-11 {
left : 91.66666667%;
}
.col-lg-push-10 {
left : 83.33333333%;
}
.col-lg-push-9 {
left : 75%;
}
.col-lg-push-8 {
left : 66.66666667%;
}
.col-lg-push-7 {
left : 58.33333333%;
}
.col-lg-push-6 {
left : 50%;
}
.col-lg-push-5 {
left : 41.66666667%;
}
.col-lg-push-4 {
left : 33.33333333%;
}
.col-lg-push-3 {
left : 25%;
}
.col-lg-push-2 {
left : 16.66666667%;
}
.col-lg-push-1 {
left : 8.33333333%;
}
.col-lg-push-0 {
left : auto;
}
.col-lg-offset-12 {
margin-left : 100%;
}
.col-lg-offset-11 {
margin-left : 91.66666667%;
}
.col-lg-offset-10 {
margin-left : 83.33333333%;
}
.col-lg-offset-9 {
margin-left : 75%;
}
.col-lg-offset-8 {
margin-left : 66.66666667%;
}
.col-lg-offset-7 {
margin-left : 58.33333333%;
}
.col-lg-offset-6 {
margin-left : 50%;
}
.col-lg-offset-5 {
margin-left : 41.66666667%;
}
.col-lg-offset-4 {
margin-left : 33.33333333%;
}
.col-lg-offset-3 {
margin-left : 25%;
}
.col-lg-offset-2 {
margin-left : 16.66666667%;
}
.col-lg-offset-1 {
margin-left : 8.33333333%;
}
.col-lg-offset-0 {
margin-left : 0;
}
}
table {
background-color : transparent;
}
caption {
padding-top : 8px;
padding-bottom : 8px;
color : #777;
text-align : left;
}
th {
text-align : left;
}
.table {
width : 100%;
max-width : 100%;
margin-bottom : 20px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
padding : 8px;
line-height : 1.42857143;
vertical-align : top;
border-top : 1px solid #ddd;
}
.table > thead > tr > th {
vertical-align : bottom;
border-bottom : 2px solid #ddd;
}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
border-top : 0;
}
.table > tbody + tbody {
border-top : 2px solid #ddd;
}
.table .table {
background-color : #fff;
}
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
padding : 5px;
}
.table-bordered {
border : #ddd solid 1px;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
border : #ddd solid 1px;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
border-bottom-width : 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
background-color : #f9f9f9;
}
.table-hover > tbody > tr:hover {
background-color : #f5f5f5;
}
table col[class*="col-"] {
position : static;
display : table-column;
float : none;
}
table td[class*="col-"], table th[class*="col-"] {
position : static;
display : table-cell;
float : none;
}
.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
background-color : #f5f5f5;
}
.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
background-color : #e8e8e8;
}
.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
background-color : #dff0d8;
}
.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
background-color : #d0e9c6;
}
.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
background-color : #d9edf7;
}
.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
background-color : #c4e3f3;
}
.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
background-color : #fcf8e3;
}
.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
background-color : #faf2cc;
}
.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
background-color : #f2dede;
}
.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
background-color : #ebcccc;
}
.table-responsive {
min-height : 0.01%;
overflow-x : auto;
}
@media screen and (max-width: 767px) {
.table-responsive {
width : 100%;
margin-bottom : 15px;
overflow-y : hidden;
border : #ddd solid 1px;
}
.table-responsive > .table {
margin-bottom : 0;
}
.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
white-space : nowrap;
}
.table-responsive > .table-bordered {
border : 0;
}
.table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
border-left : 0;
}
.table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
border-right : 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom : 0;
}
}
fieldset {
min-width : 0;
padding : 0;
margin : 0;
border : 0;
}
legend {
display : block;
width : 100%;
padding : 0;
margin-bottom : 20px;
font-size : 21px;
line-height : inherit;
color : #333;
border : 0;
border-bottom : 1px solid #e5e5e5;
}
label {
display : inline-block;
max-width : 100%;
margin-bottom : 5px;
font-weight : 700;
}
input[type="search"] {
box-sizing : border-box;
}
input[type="checkbox"], input[type="radio"] {
margin : 4px 0 0;
line-height : normal;
}
input[type="file"] {
display : block;
}
input[type="range"] {
display : block;
width : 100%;
}
select[multiple], select[size] {
height : auto;
}
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus {
outline : thin dotted;
outline-offset : -2px;
}
output {
display : block;
padding-top : 7px;
font-size : 14px;
line-height : 1.42857143;
color : #555;
}
.form-control {
display : block;
width : 100%;
height : 34px;
padding : 6px 12px;
font-size : 14px;
line-height : 1.42857143;
color : #555;
background-color : #fff;
background-image : none;
border : #ccc solid 1px;
border-radius : 4px;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.075) inset;
transition : border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control:focus {
border-color : #66afe9;
outline : 0;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.075) inset, 0 0 8px rgb(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
color : #999;
opacity : 1;
}
.form-control:-ms-input-placeholder {
color : #999;
}
.form-control::-webkit-input-placeholder {
color : #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
background-color : #eee;
opacity : 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
cursor : not-allowed;
}
textarea.form-control {
height : auto;
}
@media screen {
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
line-height : 34px;
}
.input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"], input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm {
line-height : 30px;
}
.input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"], input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg {
line-height : 46px;
}
}
.form-group {
margin-bottom : 15px;
}
.checkbox, .radio {
position : relative;
display : block;
margin-top : 10px;
margin-bottom : 10px;
}
.checkbox label, .radio label {
min-height : 20px;
padding-left : 20px;
margin-bottom : 0;
font-weight : 400;
cursor : pointer;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
position : absolute;
margin-left : -20px;
}
.checkbox + .checkbox, .radio + .radio {
margin-top : -5px;
}
.checkbox-inline, .radio-inline {
position : relative;
display : inline-block;
padding-left : 20px;
margin-bottom : 0;
font-weight : 400;
vertical-align : middle;
cursor : pointer;
}
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
margin-top : 0;
margin-left : 10px;
}
fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], input[type="checkbox"].disabled, input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="radio"][disabled] {
cursor : not-allowed;
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
cursor : not-allowed;
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
cursor : not-allowed;
}
.form-control-static {
min-height : 34px;
padding-top : 7px;
padding-bottom : 7px;
margin-bottom : 0;
}
.form-control-static.input-lg, .form-control-static.input-sm {
padding-right : 0;
padding-left : 0;
}
.input-sm {
height : 30px;
padding : 5px 10px;
font-size : 12px;
line-height : 1.5;
border-radius : 3px;
}
select.input-sm {
height : 30px;
line-height : 30px;
}
select[multiple].input-sm, textarea.input-sm {
height : auto;
}
.form-group-sm .form-control {
height : 30px;
padding : 5px 10px;
font-size : 12px;
line-height : 1.5;
border-radius : 3px;
}
.form-group-sm select.form-control {
height : 30px;
line-height : 30px;
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
height : auto;
}
.form-group-sm .form-control-static {
height : 30px;
min-height : 32px;
padding : 6px 10px;
font-size : 12px;
line-height : 1.5;
}
.input-lg {
height : 46px;
padding : 10px 16px;
font-size : 18px;
line-height : 1.3333333;
border-radius : 6px;
}
select.input-lg {
height : 46px;
line-height : 46px;
}
select[multiple].input-lg, textarea.input-lg {
height : auto;
}
.form-group-lg .form-control {
height : 46px;
padding : 10px 16px;
font-size : 18px;
line-height : 1.3333333;
border-radius : 6px;
}
.form-group-lg select.form-control {
height : 46px;
line-height : 46px;
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
height : auto;
}
.form-group-lg .form-control-static {
height : 46px;
min-height : 38px;
padding : 11px 16px;
font-size : 18px;
line-height : 1.3333333;
}
.has-feedback {
position : relative;
}
.has-feedback .form-control {
padding-right : 42.5px;
}
.form-control-feedback {
position : absolute;
top : 0;
right : 0;
z-index : 2;
display : block;
width : 34px;
height : 34px;
line-height : 34px;
text-align : center;
}
.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
width : 46px;
height : 46px;
line-height : 46px;
}
.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
width : 30px;
height : 30px;
line-height : 30px;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
color : #3c763d;
}
.has-success .form-control {
border-color : #3c763d;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.075) inset;
}
.has-success .form-control:focus {
border-color : #2b542c;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.075) inset, 0 0 6px #67b168;
}
.has-success .input-group-addon {
color : #3c763d;
background-color : #dff0d8;
border-color : #3c763d;
}
.has-success .form-control-feedback {
color : #3c763d;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
color : #8a6d3b;
}
.has-warning .form-control {
border-color : #8a6d3b;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.075) inset;
}
.has-warning .form-control:focus {
border-color : #66512c;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.075) inset, 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
color : #8a6d3b;
background-color : #fcf8e3;
border-color : #8a6d3b;
}
.has-warning .form-control-feedback {
color : #8a6d3b;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
color : #a94442;
}
.has-error .form-control {
border-color : #a94442;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.075) inset;
}
.has-error .form-control:focus {
border-color : #843534;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;
}
.has-error .input-group-addon {
color : #a94442;
background-color : #f2dede;
border-color : #a94442;
}
.has-error .form-control-feedback {
color : #a94442;
}
.has-feedback label ~ .form-control-feedback {
top : 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
top : 0;
}
.help-block {
display : block;
margin-top : 5px;
margin-bottom : 10px;
color : #737373;
}
@media (min-width: 768px) {
.form-inline .form-group {
display : inline-block;
margin-bottom : 0;
vertical-align : middle;
}
.form-inline .form-control {
display : inline-block;
width : auto;
vertical-align : middle;
}
.form-inline .form-control-static {
display : inline-block;
}
.form-inline .input-group {
display : inline-table;
vertical-align : middle;
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
width : auto;
}
.form-inline .input-group > .form-control {
width : 100%;
}
.form-inline .control-label {
margin-bottom : 0;
vertical-align : middle;
}
.form-inline .checkbox, .form-inline .radio {
display : inline-block;
margin-top : 0;
margin-bottom : 0;
vertical-align : middle;
}
.form-inline .checkbox label, .form-inline .radio label {
padding-left : 0;
}
.form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] {
position : relative;
margin-left : 0;
}
.form-inline .has-feedback .form-control-feedback {
top : 0;
}
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
padding-top : 7px;
margin-top : 0;
margin-bottom : 0;
}
.form-horizontal .checkbox, .form-horizontal .radio {
min-height : 27px;
}
.form-horizontal .form-group {
margin-right : -15px;
margin-left : -15px;
}
@media (min-width: 768px) {
.form-horizontal .control-label {
padding-top : 7px;
margin-bottom : 0;
text-align : right;
}
}
.form-horizontal .has-feedback .form-control-feedback {
right : 15px;
}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top : 14.33px;
font-size : 18px;
}
}
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
padding-top : 6px;
font-size : 12px;
}
}
.btn {
display : inline-block;
padding : 6px 12px;
margin-bottom : 0;
font-size : 14px;
font-weight : 400;
line-height : 1.42857143;
text-align : center;
white-space : nowrap;
vertical-align : middle;
touch-action : manipulation;
cursor : pointer;
user-select : none;
background-image : none;
border : transparent solid 1px;
border-radius : 4px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
outline : thin dotted;
outline-offset : -2px;
}
.btn.focus, .btn:focus, .btn:hover {
color : #333;
text-decoration : none;
}
.btn.active, .btn:active {
background-image : none;
outline : 0;
box-shadow : 0 3px 5px rgb(0, 0, 0, 0.125) inset;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
cursor : not-allowed;
box-shadow : none;
opacity : 0.65;
}
.btn-default {
color : #333;
background-color : #fff;
border-color : #ccc;
}
.btn-default.focus, .btn-default:focus {
color : #333;
background-color : #e6e6e6;
border-color : #8c8c8c;
}
.btn-default:hover {
color : #333;
background-color : #e6e6e6;
border-color : #adadad;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
color : #333;
background-color : #e6e6e6;
border-color : #adadad;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
color : #333;
background-color : #d4d4d4;
border-color : #8c8c8c;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
background-image : none;
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
background-color : #fff;
border-color : #ccc;
}
.btn-default .badge {
color : #fff;
background-color : #333;
}
.btn-primary {
color : #fff;
background-color : #337ab7;
border-color : #2e6da4;
}
.btn-primary.focus, .btn-primary:focus {
color : #fff;
background-color : #286090;
border-color : #122b40;
}
.btn-primary:hover {
color : #fff;
background-color : #286090;
border-color : #204d74;
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
color : #fff;
background-color : #286090;
border-color : #204d74;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
color : #fff;
background-color : #204d74;
border-color : #122b40;
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
background-image : none;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
background-color : #337ab7;
border-color : #2e6da4;
}
.btn-primary .badge {
color : #337ab7;
background-color : #fff;
}
.btn-success {
color : #fff;
background-color : #5cb85c;
border-color : #4cae4c;
}
.btn-success.focus, .btn-success:focus {
color : #fff;
background-color : #449d44;
border-color : #255625;
}
.btn-success:hover {
color : #fff;
background-color : #449d44;
border-color : #398439;
}
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
color : #fff;
background-color : #449d44;
border-color : #398439;
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
color : #fff;
background-color : #398439;
border-color : #255625;
}
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
background-image : none;
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
background-color : #5cb85c;
border-color : #4cae4c;
}
.btn-success .badge {
color : #5cb85c;
background-color : #fff;
}
.btn-info {
color : #fff;
background-color : #5bc0de;
border-color : #46b8da;
}
.btn-info.focus, .btn-info:focus {
color : #fff;
background-color : #31b0d5;
border-color : #1b6d85;
}
.btn-info:hover {
color : #fff;
background-color : #31b0d5;
border-color : #269abc;
}
.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
color : #fff;
background-color : #31b0d5;
border-color : #269abc;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
color : #fff;
background-color : #269abc;
border-color : #1b6d85;
}
.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
background-image : none;
}
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
background-color : #5bc0de;
border-color : #46b8da;
}
.btn-info .badge {
color : #5bc0de;
background-color : #fff;
}
.btn-warning {
color : #fff;
background-color : #f0ad4e;
border-color : #eea236;
}
.btn-warning.focus, .btn-warning:focus {
color : #fff;
background-color : #ec971f;
border-color : #985f0d;
}
.btn-warning:hover {
color : #fff;
background-color : #ec971f;
border-color : #d58512;
}
.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
color : #fff;
background-color : #ec971f;
border-color : #d58512;
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
color : #fff;
background-color : #d58512;
border-color : #985f0d;
}
.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
background-image : none;
}
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
background-color : #f0ad4e;
border-color : #eea236;
}
.btn-warning .badge {
color : #f0ad4e;
background-color : #fff;
}
.btn-danger {
color : #fff;
background-color : #d9534f;
border-color : #d43f3a;
}
.btn-danger.focus, .btn-danger:focus {
color : #fff;
background-color : #c9302c;
border-color : #761c19;
}
.btn-danger:hover {
color : #fff;
background-color : #c9302c;
border-color : #ac2925;
}
.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
color : #fff;
background-color : #c9302c;
border-color : #ac2925;
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
color : #fff;
background-color : #ac2925;
border-color : #761c19;
}
.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
background-image : none;
}
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
background-color : #d9534f;
border-color : #d43f3a;
}
.btn-danger .badge {
color : #d9534f;
background-color : #fff;
}
.btn-link {
font-weight : 400;
color : #337ab7;
border-radius : 0;
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
background-color : transparent;
box-shadow : none;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
border-color : transparent;
}
.btn-link:focus, .btn-link:hover {
color : #23527c;
text-decoration : underline;
background-color : transparent;
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
color : #777;
text-decoration : none;
}
.btn-group-lg > .btn, .btn-lg {
padding : 10px 16px;
font-size : 18px;
line-height : 1.3333333;
border-radius : 6px;
}
.btn-group-sm > .btn, .btn-sm {
padding : 5px 10px;
font-size : 12px;
line-height : 1.5;
border-radius : 3px;
}
.btn-group-xs > .btn, .btn-xs {
padding : 1px 5px;
font-size : 12px;
line-height : 1.5;
border-radius : 3px;
}
.btn-block {
display : block;
width : 100%;
}
.btn-block + .btn-block {
margin-top : 5px;
}
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block {
width : 100%;
}
.fade {
opacity : 0;
transition : opacity 0.15s linear;
}
.fade.in {
opacity : 1;
}
.collapse {
display : none;
}
.collapse.in {
display : block;
}
tr.collapse.in {
display : table-row;
}
tbody.collapse.in {
display : table-row-group;
}
.collapsing {
position : relative;
height : 0;
overflow : hidden;
transition-timing-function : ease;
transition-duration : 0.35s;
transition-property : height, visibility;
}
.caret {
display : inline-block;
width : 0;
height : 0;
margin-left : 2px;
vertical-align : middle;
border-top : 4px dashed;
border-right : 4px solid transparent;
border-left : 4px solid transparent;
}
.dropdown, .dropup {
position : relative;
}
.dropdown-toggle:focus {
outline : 0;
}
.dropdown-menu {
position : absolute;
top : 100%;
left : 0;
z-index : 1000;
display : none;
float : left;
min-width : 160px;
padding : 5px 0;
margin : 2px 0 0;
font-size : 14px;
text-align : left;
list-style : none;
background-color : #fff;
background-clip : padding-box;
border : #ccc solid 1px;
border : rgb(0, 0, 0, 0.15) solid 1px;
border-radius : 4px;
box-shadow : 0 6px 12px rgb(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
right : 0;
left : auto;
}
.dropdown-menu .divider {
height : 1px;
margin : 9px 0;
overflow : hidden;
background-color : #e5e5e5;
}
.dropdown-menu > li > a {
display : block;
padding : 3px 20px;
clear : both;
font-weight : 400;
line-height : 1.42857143;
color : #333;
white-space : nowrap;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
color : #262626;
text-decoration : none;
background-color : #f5f5f5;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
color : #fff;
text-decoration : none;
background-color : #337ab7;
outline : 0;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
color : #777;
}
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
text-decoration : none;
cursor : not-allowed;
background-color : transparent;
background-image : none;
}
.open > .dropdown-menu {
display : block;
}
.open > a {
outline : 0;
}
.dropdown-menu-right {
right : 0;
left : auto;
}
.dropdown-menu-left {
right : auto;
left : 0;
}
.dropdown-header {
display : block;
padding : 3px 20px;
font-size : 12px;
line-height : 1.42857143;
color : #777;
white-space : nowrap;
}
.dropdown-backdrop {
position : fixed;
top : 0;
right : 0;
bottom : 0;
left : 0;
z-index : 990;
}
.pull-right > .dropdown-menu {
right : 0;
left : auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
content : "";
border-top : 0;
border-bottom : 4px dashed;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
top : auto;
bottom : 100%;
margin-bottom : 2px;
}
@media (min-width: 768px) {
.navbar-right .dropdown-menu {
right : 0;
left : auto;
}
.navbar-right .dropdown-menu-left {
right : auto;
left : 0;
}
}
.btn-group, .btn-group-vertical {
position : relative;
display : inline-block;
vertical-align : middle;
}
.btn-group-vertical > .btn, .btn-group > .btn {
position : relative;
float : left;
}
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
z-index : 2;
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
margin-left : -1px;
}
.btn-toolbar {
margin-left : -5px;
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
float : left;
}
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
margin-left : 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius : 0;
}
.btn-group > .btn:first-child {
margin-left : 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius : 0;
border-bottom-right-radius : 0;
}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
border-top-left-radius : 0;
border-bottom-left-radius : 0;
}
.btn-group > .btn-group {
float : left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius : 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-top-right-radius : 0;
border-bottom-right-radius : 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-left-radius : 0;
border-bottom-left-radius : 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
outline : 0;
}
.btn-group > .btn + .dropdown-toggle {
padding-right : 8px;
padding-left : 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
padding-right : 12px;
padding-left : 12px;
}
.btn-group.open .dropdown-toggle {
box-shadow : 0 3px 5px rgb(0, 0, 0, 0.125) inset;
}
.btn-group.open .dropdown-toggle.btn-link {
box-shadow : none;
}
.btn .caret {
margin-left : 0;
}
.btn-lg .caret {
border-width : 5px 5px 0;
border-bottom-width : 0;
}
.dropup .btn-lg .caret {
border-width : 0 5px 5px;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
display : block;
float : none;
width : 100%;
max-width : 100%;
}
.btn-group-vertical > .btn-group > .btn {
float : none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
margin-top : -1px;
margin-left : 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius : 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius : 4px;
border-bottom-right-radius : 0;
border-bottom-left-radius : 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-left-radius : 0;
border-top-right-radius : 0;
border-bottom-left-radius : 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius : 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius : 0;
border-bottom-left-radius : 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-left-radius : 0;
border-top-right-radius : 0;
}
.btn-group-justified {
display : table;
width : 100%;
table-layout : fixed;
border-collapse : separate;
}
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
display : table-cell;
float : none;
width : 1%;
}
.btn-group-justified > .btn-group .btn {
width : 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
left : auto;
}
[data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
position : absolute;
clip : rect(0,0,0,0);
}
.input-group {
position : relative;
display : table;
border-collapse : separate;
}
.input-group[class*="col-"] {
float : none;
padding-right : 0;
padding-left : 0;
}
.input-group .form-control {
position : relative;
z-index : 2;
float : left;
width : 100%;
margin-bottom : 0;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
height : 46px;
padding : 10px 16px;
font-size : 18px;
line-height : 1.3333333;
border-radius : 6px;
}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
height : 46px;
line-height : 46px;
}
select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
height : auto;
}
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
height : 30px;
padding : 5px 10px;
font-size : 12px;
line-height : 1.5;
border-radius : 3px;
}
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
height : 30px;
line-height : 30px;
}
select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
height : auto;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
display : table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
border-radius : 0;
}
.input-group-addon, .input-group-btn {
width : 1%;
white-space : nowrap;
vertical-align : middle;
}
.input-group-addon {
padding : 6px 12px;
font-size : 14px;
font-weight : 400;
line-height : 1;
color : #555;
text-align : center;
background-color : #eee;
border : #ccc solid 1px;
border-radius : 4px;
}
.input-group-addon.input-sm {
padding : 5px 10px;
font-size : 12px;
border-radius : 3px;
}
.input-group-addon.input-lg {
padding : 10px 16px;
font-size : 18px;
border-radius : 6px;
}
.input-group-addon input[type="checkbox"], .input-group-addon input[type="radio"] {
margin-top : 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius : 0;
border-bottom-right-radius : 0;
}
.input-group-addon:first-child {
border-right : 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
border-top-left-radius : 0;
border-bottom-left-radius : 0;
}
.input-group-addon:last-child {
border-left : 0;
}
.input-group-btn {
position : relative;
font-size : 0;
white-space : nowrap;
}
.input-group-btn > .btn {
position : relative;
}
.input-group-btn > .btn + .btn {
margin-left : -1px;
}
.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
z-index : 2;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
margin-right : -1px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
z-index : 2;
margin-left : -1px;
}
.nav {
padding-left : 0;
margin-bottom : 0;
list-style : none;
}
.nav > li {
position : relative;
display : block;
}
.nav > li > a {
position : relative;
display : block;
padding : 10px 15px;
}
.nav > li > a:focus, .nav > li > a:hover {
text-decoration : none;
background-color : #eee;
}
.nav > li.disabled > a {
color : #777;
}
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
color : #777;
text-decoration : none;
cursor : not-allowed;
background-color : transparent;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
background-color : #eee;
border-color : #337ab7;
}
.nav .nav-divider {
height : 1px;
margin : 9px 0;
overflow : hidden;
background-color : #e5e5e5;
}
.nav > li > a > img {
max-width : none;
}
.nav-tabs {
border-bottom : 1px solid #ddd;
}
.nav-tabs > li {
float : left;
margin-bottom : -1px;
}
.nav-tabs > li > a {
margin-right : 2px;
line-height : 1.42857143;
border : transparent solid 1px;
border-radius : 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
border-color : #eee #eee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
color : #555;
cursor : default;
background-color : #fff;
border : #ddd solid 1px;
border-bottom-color : transparent;
}
.nav-tabs.nav-justified {
width : 100%;
border-bottom : 0;
}
.nav-tabs.nav-justified > li {
float : none;
}
.nav-tabs.nav-justified > li > a {
margin-bottom : 5px;
text-align : center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
top : auto;
left : auto;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
display : table-cell;
width : 1%;
}
.nav-tabs.nav-justified > li > a {
margin-bottom : 0;
}
}
.nav-tabs.nav-justified > li > a {
margin-right : 0;
border-radius : 4px;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
border : #ddd solid 1px;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom : 1px solid #ddd;
border-radius : 4px 4px 0 0;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
border-bottom-color : #fff;
}
}
.nav-pills > li {
float : left;
}
.nav-pills > li > a {
border-radius : 4px;
}
.nav-pills > li + li {
margin-left : 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
color : #fff;
background-color : #337ab7;
}
.nav-stacked > li {
float : none;
}
.nav-stacked > li + li {
margin-top : 2px;
margin-left : 0;
}
.nav-justified {
width : 100%;
}
.nav-justified > li {
float : none;
}
.nav-justified > li > a {
margin-bottom : 5px;
text-align : center;
}
.nav-justified > .dropdown .dropdown-menu {
top : auto;
left : auto;
}
@media (min-width: 768px) {
.nav-justified > li {
display : table-cell;
width : 1%;
}
.nav-justified > li > a {
margin-bottom : 0;
}
}
.nav-tabs-justified {
border-bottom : 0;
}
.nav-tabs-justified > li > a {
margin-right : 0;
border-radius : 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
border : #ddd solid 1px;
}
@media (min-width: 768px) {
.nav-tabs-justified > li > a {
border-bottom : 1px solid #ddd;
border-radius : 4px 4px 0 0;
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
border-bottom-color : #fff;
}
}
.tab-content > .tab-pane {
display : none;
}
.tab-content > .active {
display : block;
}
.nav-tabs .dropdown-menu {
margin-top : -1px;
border-top-left-radius : 0;
border-top-right-radius : 0;
}
.navbar {
position : relative;
min-height : 50px;
margin-bottom : 20px;
border : transparent solid 1px;
}
@media (min-width: 768px) {
.navbar {
border-radius : 4px;
}
}
@media (min-width: 768px) {
.navbar-header {
float : left;
}
}
.navbar-collapse {
padding-right : 15px;
padding-left : 15px;
overflow-x : visible;
border-top : 1px solid transparent;
box-shadow : 0 1px 0 rgb(255, 255, 255, 0.1) inset;
}
.navbar-collapse.in {
overflow-y : auto;
}
@media (min-width: 768px) {
.navbar-collapse {
width : auto;
border-top : 0;
box-shadow : none;
}
.navbar-collapse.collapse {
display : block !important ;
height : auto !important ;
padding-bottom : 0;
overflow : visible !important ;
}
.navbar-collapse.in {
overflow-y : visible;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
padding-right : 0;
padding-left : 0;
}
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
max-height : 340px;
}
@media (device-width) and (orientation: landscape) {
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
max-height : 200px;
}
}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
margin-right : -15px;
margin-left : -15px;
}
@media (min-width: 768px) {
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
margin-right : 0;
margin-left : 0;
}
}
.navbar-static-top {
z-index : 1000;
border-width : 0 0 1px;
}
@media (min-width: 768px) {
.navbar-static-top {
border-radius : 0;
}
}
.navbar-fixed-bottom, .navbar-fixed-top {
position : fixed;
right : 0;
left : 0;
z-index : 1030;
}
@media (min-width: 768px) {
.navbar-fixed-bottom, .navbar-fixed-top {
border-radius : 0;
}
}
.navbar-fixed-top {
top : 0;
border-width : 0 0 1px;
}
.navbar-fixed-bottom {
bottom : 0;
margin-bottom : 0;
border-width : 1px 0 0;
}
.navbar-brand {
float : left;
height : 50px;
padding : 15px 15px;
font-size : 18px;
line-height : 20px;
}
.navbar-brand:focus, .navbar-brand:hover {
text-decoration : none;
}
.navbar-brand > img {
display : block;
}
@media (min-width: 768px) {
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
margin-left : -15px;
}
}
.navbar-toggle {
position : relative;
float : right;
padding : 9px 10px;
margin-top : 8px;
margin-right : 15px;
margin-bottom : 8px;
background-color : transparent;
background-image : none;
border : transparent solid 1px;
border-radius : 4px;
}
.navbar-toggle:focus {
outline : 0;
}
.navbar-toggle .icon-bar {
display : block;
width : 22px;
height : 2px;
border-radius : 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
margin-top : 4px;
}
@media (min-width: 768px) {
.navbar-toggle {
display : none;
}
}
.navbar-nav {
margin : 7.5px -15px;
}
.navbar-nav > li > a {
padding-top : 10px;
padding-bottom : 10px;
line-height : 20px;
}
@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu {
position : static;
float : none;
width : auto;
margin-top : 0;
background-color : transparent;
border : 0;
box-shadow : none;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
padding : 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
line-height : 20px;
}
.navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
background-image : none;
}
}
@media (min-width: 768px) {
.navbar-nav {
float : left;
margin : 0;
}
.navbar-nav > li {
float : left;
}
.navbar-nav > li > a {
padding-top : 15px;
padding-bottom : 15px;
}
}
.navbar-form {
padding : 10px 15px;
margin-top : 8px;
margin-right : -15px;
margin-bottom : 8px;
margin-left : -15px;
border-top : 1px solid transparent;
border-bottom : 1px solid transparent;
box-shadow : 0 1px 0 rgb(255, 255, 255, 0.1) inset, 0 1px 0 rgb(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
.navbar-form .form-group {
display : inline-block;
margin-bottom : 0;
vertical-align : middle;
}
.navbar-form .form-control {
display : inline-block;
width : auto;
vertical-align : middle;
}
.navbar-form .form-control-static {
display : inline-block;
}
.navbar-form .input-group {
display : inline-table;
vertical-align : middle;
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
width : auto;
}
.navbar-form .input-group > .form-control {
width : 100%;
}
.navbar-form .control-label {
margin-bottom : 0;
vertical-align : middle;
}
.navbar-form .checkbox, .navbar-form .radio {
display : inline-block;
margin-top : 0;
margin-bottom : 0;
vertical-align : middle;
}
.navbar-form .checkbox label, .navbar-form .radio label {
padding-left : 0;
}
.navbar-form .checkbox input[type="checkbox"], .navbar-form .radio input[type="radio"] {
position : relative;
margin-left : 0;
}
.navbar-form .has-feedback .form-control-feedback {
top : 0;
}
}
@media (max-width: 767px) {
.navbar-form .form-group {
margin-bottom : 5px;
}
.navbar-form .form-group:last-child {
margin-bottom : 0;
}
}
@media (min-width: 768px) {
.navbar-form {
width : auto;
padding-top : 0;
padding-bottom : 0;
margin-right : 0;
margin-left : 0;
border : 0;
box-shadow : none;
}
}
.navbar-nav > li > .dropdown-menu {
margin-top : 0;
border-top-left-radius : 0;
border-top-right-radius : 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom : 0;
border-top-left-radius : 4px;
border-top-right-radius : 4px;
border-bottom-right-radius : 0;
border-bottom-left-radius : 0;
}
.navbar-btn {
margin-top : 8px;
margin-bottom : 8px;
}
.navbar-btn.btn-sm {
margin-top : 10px;
margin-bottom : 10px;
}
.navbar-btn.btn-xs {
margin-top : 14px;
margin-bottom : 14px;
}
.navbar-text {
margin-top : 15px;
margin-bottom : 15px;
}
@media (min-width: 768px) {
.navbar-text {
float : left;
margin-right : 15px;
margin-left : 15px;
}
}
@media (min-width: 768px) {
.navbar-left {
float : left !important ;
}
.navbar-right {
float : right !important ;
margin-right : -15px;
}
.navbar-right ~ .navbar-right {
margin-right : 0;
}
}
.navbar-default {
background-color : #f8f8f8;
border-color : #e7e7e7;
}
.navbar-default .navbar-brand {
color : #777;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
color : #5e5e5e;
background-color : transparent;
}
.navbar-default .navbar-text {
color : #777;
}
.navbar-default .navbar-nav > li > a {
color : #777;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
color : #333;
background-color : transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
color : #555;
background-color : #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
color : #ccc;
background-color : transparent;
}
.navbar-default .navbar-toggle {
border-color : #ddd;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
background-color : #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
background-color : #888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color : #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
color : #555;
background-color : #e7e7e7;
}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color : #777;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
color : #333;
background-color : transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
color : #555;
background-color : #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
color : #ccc;
background-color : transparent;
}
}
.navbar-default .navbar-link {
color : #777;
}
.navbar-default .navbar-link:hover {
color : #333;
}
.navbar-default .btn-link {
color : #777;
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
color : #333;
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
color : #ccc;
}
.navbar-inverse {
background-color : #222;
border-color : #080808;
}
.navbar-inverse .navbar-brand {
color : #9d9d9d;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
color : #fff;
background-color : transparent;
}
.navbar-inverse .navbar-text {
color : #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
color : #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
color : #fff;
background-color : transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
color : #fff;
background-color : #080808;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
color : #444;
background-color : transparent;
}
.navbar-inverse .navbar-toggle {
border-color : #333;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
background-color : #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color : #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
border-color : #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
color : #fff;
background-color : #080808;
}
@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color : #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color : #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color : #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
color : #fff;
background-color : transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
color : #fff;
background-color : #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
color : #444;
background-color : transparent;
}
}
.navbar-inverse .navbar-link {
color : #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
color : #fff;
}
.navbar-inverse .btn-link {
color : #9d9d9d;
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
color : #fff;
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
color : #444;
}
.breadcrumb {
padding : 8px 15px;
margin-bottom : 20px;
list-style : none;
background-color : #f5f5f5;
border-radius : 4px;
}
.breadcrumb > li {
display : inline-block;
}
.breadcrumb > li + li:before {
padding : 0 5px;
color : #ccc;
content : "/\00a0";
}
.breadcrumb > .active {
color : #777;
}
.pagination {
display : inline-block;
padding-left : 0;
margin : 20px 0;
border-radius : 4px;
}
.pagination > li {
display : inline;
}
.pagination > li > a, .pagination > li > span {
position : relative;
float : left;
padding : 6px 12px;
margin-left : -1px;
line-height : 1.42857143;
color : #337ab7;
text-decoration : none;
background-color : #fff;
border : #ddd solid 1px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
margin-left : 0;
border-top-left-radius : 4px;
border-bottom-left-radius : 4px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
border-top-right-radius : 4px;
border-bottom-right-radius : 4px;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
z-index : 3;
color : #23527c;
background-color : #eee;
border-color : #ddd;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
z-index : 2;
color : #fff;
cursor : default;
background-color : #337ab7;
border-color : #337ab7;
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
color : #777;
cursor : not-allowed;
background-color : #fff;
border-color : #ddd;
}
.pagination-lg > li > a, .pagination-lg > li > span {
padding : 10px 16px;
font-size : 18px;
line-height : 1.3333333;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
border-top-left-radius : 6px;
border-bottom-left-radius : 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
border-top-right-radius : 6px;
border-bottom-right-radius : 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
padding : 5px 10px;
font-size : 12px;
line-height : 1.5;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
border-top-left-radius : 3px;
border-bottom-left-radius : 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
border-top-right-radius : 3px;
border-bottom-right-radius : 3px;
}
.pager {
padding-left : 0;
margin : 20px 0;
text-align : center;
list-style : none;
}
.pager li {
display : inline;
}
.pager li > a, .pager li > span {
display : inline-block;
padding : 5px 14px;
background-color : #fff;
border : #ddd solid 1px;
border-radius : 15px;
}
.pager li > a:focus, .pager li > a:hover {
text-decoration : none;
background-color : #eee;
}
.pager .next > a, .pager .next > span {
float : right;
}
.pager .previous > a, .pager .previous > span {
float : left;
}
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
color : #777;
cursor : not-allowed;
background-color : #fff;
}
.label {
display : inline;
padding : 0.2em 0.6em 0.3em;
font-size : 75%;
font-weight : 700;
line-height : 1;
color : #fff;
text-align : center;
white-space : nowrap;
vertical-align : baseline;
border-radius : 0.25em;
}
a.label:focus, a.label:hover {
color : #fff;
text-decoration : none;
cursor : pointer;
}
.label:empty {
display : none;
}
.btn .label {
position : relative;
top : -1px;
}
.label-default {
background-color : #777;
}
.label-default[href]:focus, .label-default[href]:hover {
background-color : #5e5e5e;
}
.label-primary {
background-color : #337ab7;
}
.label-primary[href]:focus, .label-primary[href]:hover {
background-color : #286090;
}
.label-success {
background-color : #5cb85c;
}
.label-success[href]:focus, .label-success[href]:hover {
background-color : #449d44;
}
.label-info {
background-color : #5bc0de;
}
.label-info[href]:focus, .label-info[href]:hover {
background-color : #31b0d5;
}
.label-warning {
background-color : #f0ad4e;
}
.label-warning[href]:focus, .label-warning[href]:hover {
background-color : #ec971f;
}
.label-danger {
background-color : #d9534f;
}
.label-danger[href]:focus, .label-danger[href]:hover {
background-color : #c9302c;
}
.badge {
display : inline-block;
min-width : 10px;
padding : 3px 7px;
font-size : 12px;
font-weight : 700;
line-height : 1;
color : #fff;
text-align : center;
white-space : nowrap;
vertical-align : middle;
background-color : #777;
border-radius : 10px;
}
.badge:empty {
display : none;
}
.btn .badge {
position : relative;
top : -1px;
}
.btn-group-xs > .btn .badge, .btn-xs .badge {
top : 0;
padding : 1px 5px;
}
a.badge:focus, a.badge:hover {
color : #fff;
text-decoration : none;
cursor : pointer;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
color : #337ab7;
background-color : #fff;
}
.list-group-item > .badge {
float : right;
}
.list-group-item > .badge + .badge {
margin-right : 5px;
}
.nav-pills > li > a > .badge {
margin-left : 3px;
}
.jumbotron {
padding-top : 30px;
padding-bottom : 30px;
margin-bottom : 30px;
color : inherit;
background-color : #eee;
}
.jumbotron .h1, .jumbotron h1 {
color : inherit;
}
.jumbotron p {
margin-bottom : 15px;
font-size : 21px;
font-weight : 200;
}
.jumbotron > hr {
border-top-color : #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
border-radius : 6px;
}
.jumbotron .container {
max-width : 100%;
}
@media screen and (min-width: 768px) {
.jumbotron {
padding-top : 48px;
padding-bottom : 48px;
}
.container .jumbotron, .container-fluid .jumbotron {
padding-right : 60px;
padding-left : 60px;
}
.jumbotron .h1, .jumbotron h1 {
font-size : 63px;
}
}
.thumbnail {
display : block;
padding : 4px;
margin-bottom : 20px;
line-height : 1.42857143;
background-color : #fff;
border : #ddd solid 1px;
border-radius : 4px;
transition : border 0.2s ease-in-out;
}
.thumbnail a > img, .thumbnail > img {
margin-right : auto;
margin-left : auto;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
border-color : #337ab7;
}
.thumbnail .caption {
padding : 9px;
color : #333;
}
.alert {
padding : 15px;
margin-bottom : 20px;
border : transparent solid 1px;
border-radius : 4px;
}
.alert h4 {
margin-top : 0;
color : inherit;
}
.alert .alert-link {
font-weight : 700;
}
.alert > p, .alert > ul {
margin-bottom : 0;
}
.alert > p + p {
margin-top : 5px;
}
.alert-dismissable, .alert-dismissible {
padding-right : 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
position : relative;
top : -2px;
right : -21px;
color : inherit;
}
.alert-success {
color : #3c763d;
background-color : #dff0d8;
border-color : #d6e9c6;
}
.alert-success hr {
border-top-color : #c9e2b3;
}
.alert-success .alert-link {
color : #2b542c;
}
.alert-info {
color : #31708f;
background-color : #d9edf7;
border-color : #bce8f1;
}
.alert-info hr {
border-top-color : #a6e1ec;
}
.alert-info .alert-link {
color : #245269;
}
.alert-warning {
color : #8a6d3b;
background-color : #fcf8e3;
border-color : #faebcc;
}
.alert-warning hr {
border-top-color : #f7e1b5;
}
.alert-warning .alert-link {
color : #66512c;
}
.alert-danger {
color : #a94442;
background-color : #f2dede;
border-color : #ebccd1;
}
.alert-danger hr {
border-top-color : #e4b9c0;
}
.alert-danger .alert-link {
color : #843534;
}
@keyframes progress-bar-stripes {
from {
background-position : 40px 0;
}
to {
background-position : 0 0;
}
}
.progress {
height : 20px;
margin-bottom : 20px;
overflow : hidden;
background-color : #f5f5f5;
border-radius : 4px;
box-shadow : 0 1px 2px rgb(0, 0, 0, 0.1) inset;
}
.progress-bar {
float : left;
width : 0;
height : 100%;
font-size : 12px;
line-height : 20px;
color : #fff;
text-align : center;
background-color : #337ab7;
box-shadow : 0 -1px 0 rgb(0, 0, 0, 0.15) inset;
transition : width 0.6s ease;
}
.progress-bar-striped, .progress-striped .progress-bar {
background-image : linear-gradient(45deg, rgb(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgb(255, 255, 255, 0.15) 50%, rgb(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size : 40px 40px;
}
.progress-bar.active, .progress.active .progress-bar {
animation : progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
background-color : #5cb85c;
}
.progress-striped .progress-bar-success {
background-image : linear-gradient(45deg, rgb(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgb(255, 255, 255, 0.15) 50%, rgb(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
background-color : #5bc0de;
}
.progress-striped .progress-bar-info {
background-image : linear-gradient(45deg, rgb(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgb(255, 255, 255, 0.15) 50%, rgb(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
background-color : #f0ad4e;
}
.progress-striped .progress-bar-warning {
background-image : linear-gradient(45deg, rgb(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgb(255, 255, 255, 0.15) 50%, rgb(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
background-color : #d9534f;
}
.progress-striped .progress-bar-danger {
background-image : linear-gradient(45deg, rgb(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgb(255, 255, 255, 0.15) 50%, rgb(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
margin-top : 15px;
}
.media:first-child {
margin-top : 0;
}
.media, .media-body {
overflow : hidden;
}
.media-body {
width : 10000px;
}
.media-object {
display : block;
}
.media-object.img-thumbnail {
max-width : none;
}
.media-right, .media > .pull-right {
padding-left : 10px;
}
.media-left, .media > .pull-left {
padding-right : 10px;
}
.media-body, .media-left, .media-right {
display : table-cell;
vertical-align : top;
}
.media-middle {
vertical-align : middle;
}
.media-bottom {
vertical-align : bottom;
}
.media-heading {
margin-top : 0;
margin-bottom : 5px;
}
.media-list {
padding-left : 0;
list-style : none;
}
.list-group {
padding-left : 0;
margin-bottom : 20px;
}
.list-group-item {
position : relative;
display : block;
padding : 10px 15px;
margin-bottom : -1px;
background-color : #fff;
border : #ddd solid 1px;
}
.list-group-item:first-child {
border-top-left-radius : 4px;
border-top-right-radius : 4px;
}
.list-group-item:last-child {
margin-bottom : 0;
border-bottom-right-radius : 4px;
border-bottom-left-radius : 4px;
}
a.list-group-item, button.list-group-item {
color : #555;
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
color : #333;
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
color : #555;
text-decoration : none;
background-color : #f5f5f5;
}
button.list-group-item {
width : 100%;
text-align : left;
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
color : #777;
cursor : not-allowed;
background-color : #eee;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
color : inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
color : #777;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
z-index : 2;
color : #fff;
background-color : #337ab7;
border-color : #337ab7;
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
color : inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
color : #c7ddef;
}
.list-group-item-success {
color : #3c763d;
background-color : #dff0d8;
}
a.list-group-item-success, button.list-group-item-success {
color : #3c763d;
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
color : inherit;
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
color : #3c763d;
background-color : #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
color : #fff;
background-color : #3c763d;
border-color : #3c763d;
}
.list-group-item-info {
color : #31708f;
background-color : #d9edf7;
}
a.list-group-item-info, button.list-group-item-info {
color : #31708f;
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
color : inherit;
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
color : #31708f;
background-color : #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
color : #fff;
background-color : #31708f;
border-color : #31708f;
}
.list-group-item-warning {
color : #8a6d3b;
background-color : #fcf8e3;
}
a.list-group-item-warning, button.list-group-item-warning {
color : #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
color : inherit;
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
color : #8a6d3b;
background-color : #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
color : #fff;
background-color : #8a6d3b;
border-color : #8a6d3b;
}
.list-group-item-danger {
color : #a94442;
background-color : #f2dede;
}
a.list-group-item-danger, button.list-group-item-danger {
color : #a94442;
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
color : inherit;
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
color : #a94442;
background-color : #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
color : #fff;
background-color : #a94442;
border-color : #a94442;
}
.list-group-item-heading {
margin-top : 0;
margin-bottom : 5px;
}
.list-group-item-text {
margin-bottom : 0;
line-height : 1.3;
}
.panel {
margin-bottom : 20px;
background-color : #fff;
border : transparent solid 1px;
border-radius : 4px;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.05);
}
.panel-body {
padding : 15px;
}
.panel-heading {
padding : 10px 15px;
border-bottom : 1px solid transparent;
border-top-left-radius : 3px;
border-top-right-radius : 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
color : inherit;
}
.panel-title {
margin-top : 0;
margin-bottom : 0;
font-size : 16px;
color : inherit;
}
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
color : inherit;
}
.panel-footer {
padding : 10px 15px;
background-color : #f5f5f5;
border-top : 1px solid #ddd;
border-bottom-right-radius : 3px;
border-bottom-left-radius : 3px;
}
.panel > .list-group, .panel > .panel-collapse > .list-group {
margin-bottom : 0;
}
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
border-width : 1px 0;
border-radius : 0;
}
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
border-top : 0;
border-top-left-radius : 3px;
border-top-right-radius : 3px;
}
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
border-bottom : 0;
border-bottom-right-radius : 3px;
border-bottom-left-radius : 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
border-top-left-radius : 0;
border-top-right-radius : 0;
}
.panel-heading + .list-group .list-group-item:first-child {
border-top-width : 0;
}
.list-group + .panel-footer {
border-top-width : 0;
}
.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
margin-bottom : 0;
}
.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
padding-right : 15px;
padding-left : 15px;
}
.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
border-top-left-radius : 3px;
border-top-right-radius : 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
border-top-left-radius : 3px;
border-top-right-radius : 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
border-top-left-radius : 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
border-top-right-radius : 3px;
}
.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
border-bottom-right-radius : 3px;
border-bottom-left-radius : 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
border-bottom-right-radius : 3px;
border-bottom-left-radius : 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
border-bottom-left-radius : 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
border-bottom-right-radius : 3px;
}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
border-top : 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
border-top : 0;
}
.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
border : 0;
}
.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
border-left : 0;
}
.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
border-right : 0;
}
.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
border-bottom : 0;
}
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom : 0;
}
.panel > .table-responsive {
margin-bottom : 0;
border : 0;
}
.panel-group {
margin-bottom : 20px;
}
.panel-group .panel {
margin-bottom : 0;
border-radius : 4px;
}
.panel-group .panel + .panel {
margin-top : 5px;
}
.panel-group .panel-heading {
border-bottom : 0;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
border-top : 1px solid #ddd;
}
.panel-group .panel-footer {
border-top : 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
border-bottom : 1px solid #ddd;
}
.panel-default {
border-color : #ddd;
}
.panel-default > .panel-heading {
color : #333;
background-color : #f5f5f5;
border-color : #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-top-color : #ddd;
}
.panel-default > .panel-heading .badge {
color : #f5f5f5;
background-color : #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color : #ddd;
}
.panel-primary {
border-color : #337ab7;
}
.panel-primary > .panel-heading {
color : #fff;
background-color : #337ab7;
border-color : #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
border-top-color : #337ab7;
}
.panel-primary > .panel-heading .badge {
color : #337ab7;
background-color : #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color : #337ab7;
}
.panel-success {
border-color : #d6e9c6;
}
.panel-success > .panel-heading {
color : #3c763d;
background-color : #dff0d8;
border-color : #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
border-top-color : #d6e9c6;
}
.panel-success > .panel-heading .badge {
color : #dff0d8;
background-color : #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color : #d6e9c6;
}
.panel-info {
border-color : #bce8f1;
}
.panel-info > .panel-heading {
color : #31708f;
background-color : #d9edf7;
border-color : #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
border-top-color : #bce8f1;
}
.panel-info > .panel-heading .badge {
color : #d9edf7;
background-color : #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color : #bce8f1;
}
.panel-warning {
border-color : #faebcc;
}
.panel-warning > .panel-heading {
color : #8a6d3b;
background-color : #fcf8e3;
border-color : #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
border-top-color : #faebcc;
}
.panel-warning > .panel-heading .badge {
color : #fcf8e3;
background-color : #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color : #faebcc;
}
.panel-danger {
border-color : #ebccd1;
}
.panel-danger > .panel-heading {
color : #a94442;
background-color : #f2dede;
border-color : #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
border-top-color : #ebccd1;
}
.panel-danger > .panel-heading .badge {
color : #f2dede;
background-color : #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color : #ebccd1;
}
.embed-responsive {
position : relative;
display : block;
height : 0;
padding : 0;
overflow : hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
position : absolute;
top : 0;
bottom : 0;
left : 0;
width : 100%;
height : 100%;
border : 0;
}
.embed-responsive-16by9 {
padding-bottom : 56.25%;
}
.embed-responsive-4by3 {
padding-bottom : 75%;
}
.well {
min-height : 20px;
padding : 19px;
margin-bottom : 20px;
background-color : #f5f5f5;
border : #e3e3e3 solid 1px;
border-radius : 4px;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.05) inset;
}
.well blockquote {
border-color : #ddd;
border-color : rgb(0, 0, 0, 0.15);
}
.well-lg {
padding : 24px;
border-radius : 6px;
}
.well-sm {
padding : 9px;
border-radius : 3px;
}
.close {
float : right;
font-size : 21px;
font-weight : 700;
line-height : 1;
color : #000;
text-shadow : 0 1px 0 #fff;
opacity : 0.2;
}
.close:focus, .close:hover {
color : #000;
text-decoration : none;
cursor : pointer;
opacity : 0.5;
}
button.close {
padding : 0;
cursor : pointer;
background : 0 0;
border : 0;
}
.modal-open {
overflow : hidden;
}
.modal {
position : fixed;
top : 0;
right : 0;
bottom : 0;
left : 0;
z-index : 1050;
display : none;
overflow : hidden;
outline : 0;
}
.modal.fade .modal-dialog {
transition : transform 0.3s ease-out;
transform : translate(0,-25%);
}
.modal.in .modal-dialog {
transform : translate(0,0);
}
.modal-open .modal {
overflow-x : hidden;
overflow-y : auto;
}
.modal-dialog {
position : relative;
width : auto;
margin : 10px;
}
.modal-content {
position : relative;
background-color : #fff;
background-clip : padding-box;
border : #999 solid 1px;
border : rgb(0, 0, 0, 0.2) solid 1px;
border-radius : 6px;
outline : 0;
box-shadow : 0 3px 9px rgb(0, 0, 0, 0.5);
}
.modal-backdrop {
position : fixed;
top : 0;
right : 0;
bottom : 0;
left : 0;
z-index : 1040;
background-color : #000;
}
.modal-backdrop.fade {
opacity : 0;
}
.modal-backdrop.in {
opacity : 0.5;
}
.modal-header {
min-height : 16.43px;
padding : 15px;
border-bottom : 1px solid #e5e5e5;
}
.modal-header .close {
margin-top : -2px;
}
.modal-title {
margin : 0;
line-height : 1.42857143;
}
.modal-body {
position : relative;
padding : 15px;
}
.modal-footer {
padding : 15px;
text-align : right;
border-top : 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
margin-bottom : 0;
margin-left : 5px;
}
.modal-footer .btn-group .btn + .btn {
margin-left : -1px;
}
.modal-footer .btn-block + .btn-block {
margin-left : 0;
}
.modal-scrollbar-measure {
position : absolute;
top : -9999px;
width : 50px;
height : 50px;
overflow : scroll;
}
@media (min-width: 768px) {
.modal-dialog {
width : 600px;
margin : 30px auto;
}
.modal-content {
box-shadow : 0 5px 15px rgb(0, 0, 0, 0.5);
}
.modal-sm {
width : 300px;
}
}
@media (min-width: 992px) {
.modal-lg {
width : 900px;
}
}
.tooltip {
position : absolute;
z-index : 1070;
display : block;
font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : 400;
line-height : 1.42857143;
text-align : left;
text-align : start;
text-decoration : none;
text-shadow : none;
text-transform : none;
letter-spacing : normal;
word-break : normal;
word-spacing : normal;
overflow-wrap : normal;
white-space : normal;
opacity : 0;
line-break : auto;
}
.tooltip.in {
opacity : 0.9;
}
.tooltip.top {
padding : 5px 0;
margin-top : -3px;
}
.tooltip.right {
padding : 0 5px;
margin-left : 3px;
}
.tooltip.bottom {
padding : 5px 0;
margin-top : 3px;
}
.tooltip.left {
padding : 0 5px;
margin-left : -3px;
}
.tooltip-inner {
max-width : 200px;
padding : 3px 8px;
color : #fff;
text-align : center;
background-color : #000;
border-radius : 4px;
}
.tooltip-arrow {
position : absolute;
width : 0;
height : 0;
border-color : transparent;
border-style : solid;
}
.tooltip.top .tooltip-arrow {
bottom : 0;
left : 50%;
margin-left : -5px;
border-width : 5px 5px 0;
border-top-color : #000;
}
.tooltip.top-left .tooltip-arrow {
right : 5px;
bottom : 0;
margin-bottom : -5px;
border-width : 5px 5px 0;
border-top-color : #000;
}
.tooltip.top-right .tooltip-arrow {
bottom : 0;
left : 5px;
margin-bottom : -5px;
border-width : 5px 5px 0;
border-top-color : #000;
}
.tooltip.right .tooltip-arrow {
top : 50%;
left : 0;
margin-top : -5px;
border-width : 5px 5px 5px 0;
border-right-color : #000;
}
.tooltip.left .tooltip-arrow {
top : 50%;
right : 0;
margin-top : -5px;
border-width : 5px 0 5px 5px;
border-left-color : #000;
}
.tooltip.bottom .tooltip-arrow {
top : 0;
left : 50%;
margin-left : -5px;
border-width : 0 5px 5px;
border-bottom-color : #000;
}
.tooltip.bottom-left .tooltip-arrow {
top : 0;
right : 5px;
margin-top : -5px;
border-width : 0 5px 5px;
border-bottom-color : #000;
}
.tooltip.bottom-right .tooltip-arrow {
top : 0;
left : 5px;
margin-top : -5px;
border-width : 0 5px 5px;
border-bottom-color : #000;
}
.popover {
position : absolute;
top : 0;
left : 0;
z-index : 1060;
display : none;
max-width : 276px;
padding : 1px;
font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size : 14px;
font-style : normal;
font-weight : 400;
line-height : 1.42857143;
text-align : left;
text-align : start;
text-decoration : none;
text-shadow : none;
text-transform : none;
letter-spacing : normal;
word-break : normal;
word-spacing : normal;
overflow-wrap : normal;
white-space : normal;
background-color : #fff;
background-clip : padding-box;
border : #ccc solid 1px;
border : rgb(0, 0, 0, 0.2) solid 1px;
border-radius : 6px;
box-shadow : 0 5px 10px rgb(0, 0, 0, 0.2);
line-break : auto;
}
.popover.top {
margin-top : -10px;
}
.popover.right {
margin-left : 10px;
}
.popover.bottom {
margin-top : 10px;
}
.popover.left {
margin-left : -10px;
}
.popover-title {
padding : 8px 14px;
margin : 0;
font-size : 14px;
background-color : #f7f7f7;
border-bottom : 1px solid #ebebeb;
border-radius : 5px 5px 0 0;
}
.popover-content {
padding : 9px 14px;
}
.popover > .arrow, .popover > .arrow:after {
position : absolute;
display : block;
width : 0;
height : 0;
border-color : transparent;
border-style : solid;
}
.popover > .arrow {
border-width : 11px;
}
.popover > .arrow:after {
content : "";
border-width : 10px;
}
.popover.top > .arrow {
bottom : -11px;
left : 50%;
margin-left : -11px;
border-top-color : #999;
border-top-color : rgb(0, 0, 0, 0.25);
border-bottom-width : 0;
}
.popover.top > .arrow:after {
bottom : 1px;
margin-left : -10px;
content : " ";
border-top-color : #fff;
border-bottom-width : 0;
}
.popover.right > .arrow {
top : 50%;
left : -11px;
margin-top : -11px;
border-right-color : #999;
border-right-color : rgb(0, 0, 0, 0.25);
border-left-width : 0;
}
.popover.right > .arrow:after {
bottom : -10px;
left : 1px;
content : " ";
border-right-color : #fff;
border-left-width : 0;
}
.popover.bottom > .arrow {
top : -11px;
left : 50%;
margin-left : -11px;
border-top-width : 0;
border-bottom-color : #999;
border-bottom-color : rgb(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
top : 1px;
margin-left : -10px;
content : " ";
border-top-width : 0;
border-bottom-color : #fff;
}
.popover.left > .arrow {
top : 50%;
right : -11px;
margin-top : -11px;
border-right-width : 0;
border-left-color : #999;
border-left-color : rgb(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
right : 1px;
bottom : -10px;
content : " ";
border-right-width : 0;
border-left-color : #fff;
}
.carousel {
position : relative;
}
.carousel-inner {
position : relative;
width : 100%;
overflow : hidden;
}
.carousel-inner > .item {
position : relative;
display : none;
transition : left 0.6s ease-in-out;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {
line-height : 1;
}
@media all {
.carousel-inner > .item {
transition : transform 0.6s ease-in-out;
backface-visibility : hidden;
perspective : 1000px;
}
.carousel-inner > .item.active.right, .carousel-inner > .item.next {
left : 0;
transform : translate3d(100%,0,0);
}
.carousel-inner > .item.active.left, .carousel-inner > .item.prev {
left : 0;
transform : translate3d(-100%,0,0);
}
.carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
left : 0;
transform : translate3d(0,0,0);
}
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
display : block;
}
.carousel-inner > .active {
left : 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
position : absolute;
top : 0;
width : 100%;
}
.carousel-inner > .next {
left : 100%;
}
.carousel-inner > .prev {
left : -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
left : 0;
}
.carousel-inner > .active.left {
left : -100%;
}
.carousel-inner > .active.right {
left : 100%;
}
.carousel-control {
position : absolute;
top : 0;
bottom : 0;
left : 0;
width : 15%;
font-size : 20px;
color : #fff;
text-align : center;
text-shadow : 0 1px 2px rgb(0, 0, 0, 0.6);
opacity : 0.5;
}
.carousel-control.left {
background-image : linear-gradient(to right, rgb(0, 0, 0, 0.5) 0, rgb(0, 0, 0, 0.0001) 100%);
background-repeat : repeat-x;
}
.carousel-control.right {
right : 0;
left : auto;
background-image : linear-gradient(to right, rgb(0, 0, 0, 0.0001) 0, rgb(0, 0, 0, 0.5) 100%);
background-repeat : repeat-x;
}
.carousel-control:focus, .carousel-control:hover {
color : #fff;
text-decoration : none;
outline : 0;
opacity : 0.9;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
position : absolute;
top : 50%;
z-index : 5;
display : inline-block;
margin-top : -10px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
left : 50%;
margin-left : -10px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
right : 50%;
margin-right : -10px;
}
.carousel-control .icon-next, .carousel-control .icon-prev {
width : 20px;
height : 20px;
font-family : serif;
line-height : 1;
}
.carousel-control .icon-prev:before {
content : '\2039';
}
.carousel-control .icon-next:before {
content : '\203a';
}
.carousel-indicators {
position : absolute;
bottom : 10px;
left : 50%;
z-index : 15;
width : 60%;
padding-left : 0;
margin-left : -30%;
text-align : center;
list-style : none;
}
.carousel-indicators li {
display : inline-block;
width : 10px;
height : 10px;
margin : 1px;
text-indent : -999px;
cursor : pointer;
background-color : rgb(0, 0, 0, 0);
border : #fff solid 1px;
border-radius : 10px;
}
.carousel-indicators .active {
width : 12px;
height : 12px;
margin : 0;
background-color : #fff;
}
.carousel-caption {
position : absolute;
right : 15%;
bottom : 20px;
left : 15%;
z-index : 10;
padding-top : 20px;
padding-bottom : 20px;
color : #fff;
text-align : center;
text-shadow : 0 1px 2px rgb(0, 0, 0, 0.6);
}
.carousel-caption .btn {
text-shadow : none;
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
width : 30px;
height : 30px;
margin-top : -15px;
font-size : 30px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
margin-left : -15px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
margin-right : -15px;
}
.carousel-caption {
right : 20%;
left : 20%;
padding-bottom : 30px;
}
.carousel-indicators {
bottom : 20px;
}
}
.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
display : table;
content : " ";
}
.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
clear : both;
}
.center-block {
display : block;
margin-right : auto;
margin-left : auto;
}
.pull-right {
float : right !important ;
}
.pull-left {
float : left !important ;
}
.hide {
display : none !important ;
}
.show {
display : block !important ;
}
.invisible {
visibility : hidden;
}
.text-hide {
font : 0/0 a;
color : transparent;
text-shadow : none;
background-color : transparent;
border : 0;
}
.hidden {
display : none !important ;
}
.affix {
position : fixed;
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
display : none !important ;
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
display : none !important ;
}
@media (max-width: 767px) {
.visible-xs {
display : block !important ;
}
table.visible-xs {
display : table !important ;
}
tr.visible-xs {
display : table-row !important ;
}
td.visible-xs, th.visible-xs {
display : table-cell !important ;
}
}
@media (max-width: 767px) {
.visible-xs-block {
display : block !important ;
}
}
@media (max-width: 767px) {
.visible-xs-inline {
display : inline !important ;
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
display : inline-block !important ;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display : block !important ;
}
table.visible-sm {
display : table !important ;
}
tr.visible-sm {
display : table-row !important ;
}
td.visible-sm, th.visible-sm {
display : table-cell !important ;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
display : block !important ;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
display : inline !important ;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
display : inline-block !important ;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display : block !important ;
}
table.visible-md {
display : table !important ;
}
tr.visible-md {
display : table-row !important ;
}
td.visible-md, th.visible-md {
display : table-cell !important ;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
display : block !important ;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
display : inline !important ;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
display : inline-block !important ;
}
}
@media (min-width: 1200px) {
.visible-lg {
display : block !important ;
}
table.visible-lg {
display : table !important ;
}
tr.visible-lg {
display : table-row !important ;
}
td.visible-lg, th.visible-lg {
display : table-cell !important ;
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display : block !important ;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display : inline !important ;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display : inline-block !important ;
}
}
@media (max-width: 767px) {
.hidden-xs {
display : none !important ;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display : none !important ;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display : none !important ;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display : none !important ;
}
}
.visible-print {
display : none !important ;
}
@media print {
.visible-print {
display : block !important ;
}
table.visible-print {
display : table !important ;
}
tr.visible-print {
display : table-row !important ;
}
td.visible-print, th.visible-print {
display : table-cell !important ;
}
}
.visible-print-block {
display : none !important ;
}
@media print {
.visible-print-block {
display : block !important ;
}
}
.visible-print-inline {
display : none !important ;
}
@media print {
.visible-print-inline {
display : inline !important ;
}
}
.visible-print-inline-block {
display : none !important ;
}
@media print {
.visible-print-inline-block {
display : inline-block !important ;
}
}
@media print {
.hidden-print {
display : none !important ;
}
}
@font-face {
font-family : "Ionicons";
src : url("../fonts/ionicons.eot?v=2.0.0");
src : url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
font-weight : normal;
font-style : normal;
}
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
display : inline-block;
font-family : "Ionicons";
speak : none;
font-style : normal;
font-weight : normal;
font-variant : normal;
text-transform : none;
line-height : 1;
}
.ion-alert:before {
content : "\f101";
}
.ion-alert-circled:before {
content : "\f100";
}
.ion-android-add:before {
content : "\f2c7";
}
.ion-android-add-circle:before {
content : "\f359";
}
.ion-android-alarm-clock:before {
content : "\f35a";
}
.ion-android-alert:before {
content : "\f35b";
}
.ion-android-apps:before {
content : "\f35c";
}
.ion-android-archive:before {
content : "\f2c9";
}
.ion-android-arrow-back:before {
content : "\f2ca";
}
.ion-android-arrow-down:before {
content : "\f35d";
}
.ion-android-arrow-dropdown:before {
content : "\f35f";
}
.ion-android-arrow-dropdown-circle:before {
content : "\f35e";
}
.ion-android-arrow-dropleft:before {
content : "\f361";
}
.ion-android-arrow-dropleft-circle:before {
content : "\f360";
}
.ion-android-arrow-dropright:before {
content : "\f363";
}
.ion-android-arrow-dropright-circle:before {
content : "\f362";
}
.ion-android-arrow-dropup:before {
content : "\f365";
}
.ion-android-arrow-dropup-circle:before {
content : "\f364";
}
.ion-android-arrow-forward:before {
content : "\f30f";
}
.ion-android-arrow-up:before {
content : "\f366";
}
.ion-android-attach:before {
content : "\f367";
}
.ion-android-bar:before {
content : "\f368";
}
.ion-android-bicycle:before {
content : "\f369";
}
.ion-android-boat:before {
content : "\f36a";
}
.ion-android-bookmark:before {
content : "\f36b";
}
.ion-android-bulb:before {
content : "\f36c";
}
.ion-android-bus:before {
content : "\f36d";
}
.ion-android-calendar:before {
content : "\f2d1";
}
.ion-android-call:before {
content : "\f2d2";
}
.ion-android-camera:before {
content : "\f2d3";
}
.ion-android-cancel:before {
content : "\f36e";
}
.ion-android-car:before {
content : "\f36f";
}
.ion-android-cart:before {
content : "\f370";
}
.ion-android-chat:before {
content : "\f2d4";
}
.ion-android-checkbox:before {
content : "\f374";
}
.ion-android-checkbox-blank:before {
content : "\f371";
}
.ion-android-checkbox-outline:before {
content : "\f373";
}
.ion-android-checkbox-outline-blank:before {
content : "\f372";
}
.ion-android-checkmark-circle:before {
content : "\f375";
}
.ion-android-clipboard:before {
content : "\f376";
}
.ion-android-close:before {
content : "\f2d7";
}
.ion-android-cloud:before {
content : "\f37a";
}
.ion-android-cloud-circle:before {
content : "\f377";
}
.ion-android-cloud-done:before {
content : "\f378";
}
.ion-android-cloud-outline:before {
content : "\f379";
}
.ion-android-color-palette:before {
content : "\f37b";
}
.ion-android-compass:before {
content : "\f37c";
}
.ion-android-contact:before {
content : "\f2d8";
}
.ion-android-contacts:before {
content : "\f2d9";
}
.ion-android-contract:before {
content : "\f37d";
}
.ion-android-create:before {
content : "\f37e";
}
.ion-android-delete:before {
content : "\f37f";
}
.ion-android-desktop:before {
content : "\f380";
}
.ion-android-document:before {
content : "\f381";
}
.ion-android-done:before {
content : "\f383";
}
.ion-android-done-all:before {
content : "\f382";
}
.ion-android-download:before {
content : "\f2dd";
}
.ion-android-drafts:before {
content : "\f384";
}
.ion-android-exit:before {
content : "\f385";
}
.ion-android-expand:before {
content : "\f386";
}
.ion-android-favorite:before {
content : "\f388";
}
.ion-android-favorite-outline:before {
content : "\f387";
}
.ion-android-film:before {
content : "\f389";
}
.ion-android-folder:before {
content : "\f2e0";
}
.ion-android-folder-open:before {
content : "\f38a";
}
.ion-android-funnel:before {
content : "\f38b";
}
.ion-android-globe:before {
content : "\f38c";
}
.ion-android-hand:before {
content : "\f2e3";
}
.ion-android-hangout:before {
content : "\f38d";
}
.ion-android-happy:before {
content : "\f38e";
}
.ion-android-home:before {
content : "\f38f";
}
.ion-android-image:before {
content : "\f2e4";
}
.ion-android-laptop:before {
content : "\f390";
}
.ion-android-list:before {
content : "\f391";
}
.ion-android-locate:before {
content : "\f2e9";
}
.ion-android-lock:before {
content : "\f392";
}
.ion-android-mail:before {
content : "\f2eb";
}
.ion-android-map:before {
content : "\f393";
}
.ion-android-menu:before {
content : "\f394";
}
.ion-android-microphone:before {
content : "\f2ec";
}
.ion-android-microphone-off:before {
content : "\f395";
}
.ion-android-more-horizontal:before {
content : "\f396";
}
.ion-android-more-vertical:before {
content : "\f397";
}
.ion-android-navigate:before {
content : "\f398";
}
.ion-android-notifications:before {
content : "\f39b";
}
.ion-android-notifications-none:before {
content : "\f399";
}
.ion-android-notifications-off:before {
content : "\f39a";
}
.ion-android-open:before {
content : "\f39c";
}
.ion-android-options:before {
content : "\f39d";
}
.ion-android-people:before {
content : "\f39e";
}
.ion-android-person:before {
content : "\f3a0";
}
.ion-android-person-add:before {
content : "\f39f";
}
.ion-android-phone-landscape:before {
content : "\f3a1";
}
.ion-android-phone-portrait:before {
content : "\f3a2";
}
.ion-android-pin:before {
content : "\f3a3";
}
.ion-android-plane:before {
content : "\f3a4";
}
.ion-android-playstore:before {
content : "\f2f0";
}
.ion-android-print:before {
content : "\f3a5";
}
.ion-android-radio-button-off:before {
content : "\f3a6";
}
.ion-android-radio-button-on:before {
content : "\f3a7";
}
.ion-android-refresh:before {
content : "\f3a8";
}
.ion-android-remove:before {
content : "\f2f4";
}
.ion-android-remove-circle:before {
content : "\f3a9";
}
.ion-android-restaurant:before {
content : "\f3aa";
}
.ion-android-sad:before {
content : "\f3ab";
}
.ion-android-search:before {
content : "\f2f5";
}
.ion-android-send:before {
content : "\f2f6";
}
.ion-android-settings:before {
content : "\f2f7";
}
.ion-android-share:before {
content : "\f2f8";
}
.ion-android-share-alt:before {
content : "\f3ac";
}
.ion-android-star:before {
content : "\f2fc";
}
.ion-android-star-half:before {
content : "\f3ad";
}
.ion-android-star-outline:before {
content : "\f3ae";
}
.ion-android-stopwatch:before {
content : "\f2fd";
}
.ion-android-subway:before {
content : "\f3af";
}
.ion-android-sunny:before {
content : "\f3b0";
}
.ion-android-sync:before {
content : "\f3b1";
}
.ion-android-textsms:before {
content : "\f3b2";
}
.ion-android-time:before {
content : "\f3b3";
}
.ion-android-train:before {
content : "\f3b4";
}
.ion-android-unlock:before {
content : "\f3b5";
}
.ion-android-upload:before {
content : "\f3b6";
}
.ion-android-volume-down:before {
content : "\f3b7";
}
.ion-android-volume-mute:before {
content : "\f3b8";
}
.ion-android-volume-off:before {
content : "\f3b9";
}
.ion-android-volume-up:before {
content : "\f3ba";
}
.ion-android-walk:before {
content : "\f3bb";
}
.ion-android-warning:before {
content : "\f3bc";
}
.ion-android-watch:before {
content : "\f3bd";
}
.ion-android-wifi:before {
content : "\f305";
}
.ion-aperture:before {
content : "\f313";
}
.ion-archive:before {
content : "\f102";
}
.ion-arrow-down-a:before {
content : "\f103";
}
.ion-arrow-down-b:before {
content : "\f104";
}
.ion-arrow-down-c:before {
content : "\f105";
}
.ion-arrow-expand:before {
content : "\f25e";
}
.ion-arrow-graph-down-left:before {
content : "\f25f";
}
.ion-arrow-graph-down-right:before {
content : "\f260";
}
.ion-arrow-graph-up-left:before {
content : "\f261";
}
.ion-arrow-graph-up-right:before {
content : "\f262";
}
.ion-arrow-left-a:before {
content : "\f106";
}
.ion-arrow-left-b:before {
content : "\f107";
}
.ion-arrow-left-c:before {
content : "\f108";
}
.ion-arrow-move:before {
content : "\f263";
}
.ion-arrow-resize:before {
content : "\f264";
}
.ion-arrow-return-left:before {
content : "\f265";
}
.ion-arrow-return-right:before {
content : "\f266";
}
.ion-arrow-right-a:before {
content : "\f109";
}
.ion-arrow-right-b:before {
content : "\f10a";
}
.ion-arrow-right-c:before {
content : "\f10b";
}
.ion-arrow-shrink:before {
content : "\f267";
}
.ion-arrow-swap:before {
content : "\f268";
}
.ion-arrow-up-a:before {
content : "\f10c";
}
.ion-arrow-up-b:before {
content : "\f10d";
}
.ion-arrow-up-c:before {
content : "\f10e";
}
.ion-asterisk:before {
content : "\f314";
}
.ion-at:before {
content : "\f10f";
}
.ion-backspace:before {
content : "\f3bf";
}
.ion-backspace-outline:before {
content : "\f3be";
}
.ion-bag:before {
content : "\f110";
}
.ion-battery-charging:before {
content : "\f111";
}
.ion-battery-empty:before {
content : "\f112";
}
.ion-battery-full:before {
content : "\f113";
}
.ion-battery-half:before {
content : "\f114";
}
.ion-battery-low:before {
content : "\f115";
}
.ion-beaker:before {
content : "\f269";
}
.ion-beer:before {
content : "\f26a";
}
.ion-bluetooth:before {
content : "\f116";
}
.ion-bonfire:before {
content : "\f315";
}
.ion-bookmark:before {
content : "\f26b";
}
.ion-bowtie:before {
content : "\f3c0";
}
.ion-briefcase:before {
content : "\f26c";
}
.ion-bug:before {
content : "\f2be";
}
.ion-calculator:before {
content : "\f26d";
}
.ion-calendar:before {
content : "\f117";
}
.ion-camera:before {
content : "\f118";
}
.ion-card:before {
content : "\f119";
}
.ion-cash:before {
content : "\f316";
}
.ion-chatbox:before {
content : "\f11b";
}
.ion-chatbox-working:before {
content : "\f11a";
}
.ion-chatboxes:before {
content : "\f11c";
}
.ion-chatbubble:before {
content : "\f11e";
}
.ion-chatbubble-working:before {
content : "\f11d";
}
.ion-chatbubbles:before {
content : "\f11f";
}
.ion-checkmark:before {
content : "\f122";
}
.ion-checkmark-circled:before {
content : "\f120";
}
.ion-checkmark-round:before {
content : "\f121";
}
.ion-chevron-down:before {
content : "\f123";
}
.ion-chevron-left:before {
content : "\f124";
}
.ion-chevron-right:before {
content : "\f125";
}
.ion-chevron-up:before {
content : "\f126";
}
.ion-clipboard:before {
content : "\f127";
}
.ion-clock:before {
content : "\f26e";
}
.ion-close:before {
content : "\f12a";
}
.ion-close-circled:before {
content : "\f128";
}
.ion-close-round:before {
content : "\f129";
}
.ion-closed-captioning:before {
content : "\f317";
}
.ion-cloud:before {
content : "\f12b";
}
.ion-code:before {
content : "\f271";
}
.ion-code-download:before {
content : "\f26f";
}
.ion-code-working:before {
content : "\f270";
}
.ion-coffee:before {
content : "\f272";
}
.ion-compass:before {
content : "\f273";
}
.ion-compose:before {
content : "\f12c";
}
.ion-connection-bars:before {
content : "\f274";
}
.ion-contrast:before {
content : "\f275";
}
.ion-crop:before {
content : "\f3c1";
}
.ion-cube:before {
content : "\f318";
}
.ion-disc:before {
content : "\f12d";
}
.ion-document:before {
content : "\f12f";
}
.ion-document-text:before {
content : "\f12e";
}
.ion-drag:before {
content : "\f130";
}
.ion-earth:before {
content : "\f276";
}
.ion-easel:before {
content : "\f3c2";
}
.ion-edit:before {
content : "\f2bf";
}
.ion-egg:before {
content : "\f277";
}
.ion-eject:before {
content : "\f131";
}
.ion-email:before {
content : "\f132";
}
.ion-email-unread:before {
content : "\f3c3";
}
.ion-erlenmeyer-flask:before {
content : "\f3c5";
}
.ion-erlenmeyer-flask-bubbles:before {
content : "\f3c4";
}
.ion-eye:before {
content : "\f133";
}
.ion-eye-disabled:before {
content : "\f306";
}
.ion-female:before {
content : "\f278";
}
.ion-filing:before {
content : "\f134";
}
.ion-film-marker:before {
content : "\f135";
}
.ion-fireball:before {
content : "\f319";
}
.ion-flag:before {
content : "\f279";
}
.ion-flame:before {
content : "\f31a";
}
.ion-flash:before {
content : "\f137";
}
.ion-flash-off:before {
content : "\f136";
}
.ion-folder:before {
content : "\f139";
}
.ion-fork:before {
content : "\f27a";
}
.ion-fork-repo:before {
content : "\f2c0";
}
.ion-forward:before {
content : "\f13a";
}
.ion-funnel:before {
content : "\f31b";
}
.ion-gear-a:before {
content : "\f13d";
}
.ion-gear-b:before {
content : "\f13e";
}
.ion-grid:before {
content : "\f13f";
}
.ion-hammer:before {
content : "\f27b";
}
.ion-happy:before {
content : "\f31c";
}
.ion-happy-outline:before {
content : "\f3c6";
}
.ion-headphone:before {
content : "\f140";
}
.ion-heart:before {
content : "\f141";
}
.ion-heart-broken:before {
content : "\f31d";
}
.ion-help:before {
content : "\f143";
}
.ion-help-buoy:before {
content : "\f27c";
}
.ion-help-circled:before {
content : "\f142";
}
.ion-home:before {
content : "\f144";
}
.ion-icecream:before {
content : "\f27d";
}
.ion-image:before {
content : "\f147";
}
.ion-images:before {
content : "\f148";
}
.ion-information:before {
content : "\f14a";
}
.ion-information-circled:before {
content : "\f149";
}
.ion-ionic:before {
content : "\f14b";
}
.ion-ios-alarm:before {
content : "\f3c8";
}
.ion-ios-alarm-outline:before {
content : "\f3c7";
}
.ion-ios-albums:before {
content : "\f3ca";
}
.ion-ios-albums-outline:before {
content : "\f3c9";
}
.ion-ios-americanfootball:before {
content : "\f3cc";
}
.ion-ios-americanfootball-outline:before {
content : "\f3cb";
}
.ion-ios-analytics:before {
content : "\f3ce";
}
.ion-ios-analytics-outline:before {
content : "\f3cd";
}
.ion-ios-arrow-back:before {
content : "\f3cf";
}
.ion-ios-arrow-down:before {
content : "\f3d0";
}
.ion-ios-arrow-forward:before {
content : "\f3d1";
}
.ion-ios-arrow-left:before {
content : "\f3d2";
}
.ion-ios-arrow-right:before {
content : "\f3d3";
}
.ion-ios-arrow-thin-down:before {
content : "\f3d4";
}
.ion-ios-arrow-thin-left:before {
content : "\f3d5";
}
.ion-ios-arrow-thin-right:before {
content : "\f3d6";
}
.ion-ios-arrow-thin-up:before {
content : "\f3d7";
}
.ion-ios-arrow-up:before {
content : "\f3d8";
}
.ion-ios-at:before {
content : "\f3da";
}
.ion-ios-at-outline:before {
content : "\f3d9";
}
.ion-ios-barcode:before {
content : "\f3dc";
}
.ion-ios-barcode-outline:before {
content : "\f3db";
}
.ion-ios-baseball:before {
content : "\f3de";
}
.ion-ios-baseball-outline:before {
content : "\f3dd";
}
.ion-ios-basketball:before {
content : "\f3e0";
}
.ion-ios-basketball-outline:before {
content : "\f3df";
}
.ion-ios-bell:before {
content : "\f3e2";
}
.ion-ios-bell-outline:before {
content : "\f3e1";
}
.ion-ios-body:before {
content : "\f3e4";
}
.ion-ios-body-outline:before {
content : "\f3e3";
}
.ion-ios-bolt:before {
content : "\f3e6";
}
.ion-ios-bolt-outline:before {
content : "\f3e5";
}
.ion-ios-book:before {
content : "\f3e8";
}
.ion-ios-book-outline:before {
content : "\f3e7";
}
.ion-ios-bookmarks:before {
content : "\f3ea";
}
.ion-ios-bookmarks-outline:before {
content : "\f3e9";
}
.ion-ios-box:before {
content : "\f3ec";
}
.ion-ios-box-outline:before {
content : "\f3eb";
}
.ion-ios-briefcase:before {
content : "\f3ee";
}
.ion-ios-briefcase-outline:before {
content : "\f3ed";
}
.ion-ios-browsers:before {
content : "\f3f0";
}
.ion-ios-browsers-outline:before {
content : "\f3ef";
}
.ion-ios-calculator:before {
content : "\f3f2";
}
.ion-ios-calculator-outline:before {
content : "\f3f1";
}
.ion-ios-calendar:before {
content : "\f3f4";
}
.ion-ios-calendar-outline:before {
content : "\f3f3";
}
.ion-ios-camera:before {
content : "\f3f6";
}
.ion-ios-camera-outline:before {
content : "\f3f5";
}
.ion-ios-cart:before {
content : "\f3f8";
}
.ion-ios-cart-outline:before {
content : "\f3f7";
}
.ion-ios-chatboxes:before {
content : "\f3fa";
}
.ion-ios-chatboxes-outline:before {
content : "\f3f9";
}
.ion-ios-chatbubble:before {
content : "\f3fc";
}
.ion-ios-chatbubble-outline:before {
content : "\f3fb";
}
.ion-ios-checkmark:before {
content : "\f3ff";
}
.ion-ios-checkmark-empty:before {
content : "\f3fd";
}
.ion-ios-checkmark-outline:before {
content : "\f3fe";
}
.ion-ios-circle-filled:before {
content : "\f400";
}
.ion-ios-circle-outline:before {
content : "\f401";
}
.ion-ios-clock:before {
content : "\f403";
}
.ion-ios-clock-outline:before {
content : "\f402";
}
.ion-ios-close:before {
content : "\f406";
}
.ion-ios-close-empty:before {
content : "\f404";
}
.ion-ios-close-outline:before {
content : "\f405";
}
.ion-ios-cloud:before {
content : "\f40c";
}
.ion-ios-cloud-download:before {
content : "\f408";
}
.ion-ios-cloud-download-outline:before {
content : "\f407";
}
.ion-ios-cloud-outline:before {
content : "\f409";
}
.ion-ios-cloud-upload:before {
content : "\f40b";
}
.ion-ios-cloud-upload-outline:before {
content : "\f40a";
}
.ion-ios-cloudy:before {
content : "\f410";
}
.ion-ios-cloudy-night:before {
content : "\f40e";
}
.ion-ios-cloudy-night-outline:before {
content : "\f40d";
}
.ion-ios-cloudy-outline:before {
content : "\f40f";
}
.ion-ios-cog:before {
content : "\f412";
}
.ion-ios-cog-outline:before {
content : "\f411";
}
.ion-ios-color-filter:before {
content : "\f414";
}
.ion-ios-color-filter-outline:before {
content : "\f413";
}
.ion-ios-color-wand:before {
content : "\f416";
}
.ion-ios-color-wand-outline:before {
content : "\f415";
}
.ion-ios-compose:before {
content : "\f418";
}
.ion-ios-compose-outline:before {
content : "\f417";
}
.ion-ios-contact:before {
content : "\f41a";
}
.ion-ios-contact-outline:before {
content : "\f419";
}
.ion-ios-copy:before {
content : "\f41c";
}
.ion-ios-copy-outline:before {
content : "\f41b";
}
.ion-ios-crop:before {
content : "\f41e";
}
.ion-ios-crop-strong:before {
content : "\f41d";
}
.ion-ios-download:before {
content : "\f420";
}
.ion-ios-download-outline:before {
content : "\f41f";
}
.ion-ios-drag:before {
content : "\f421";
}
.ion-ios-email:before {
content : "\f423";
}
.ion-ios-email-outline:before {
content : "\f422";
}
.ion-ios-eye:before {
content : "\f425";
}
.ion-ios-eye-outline:before {
content : "\f424";
}
.ion-ios-fastforward:before {
content : "\f427";
}
.ion-ios-fastforward-outline:before {
content : "\f426";
}
.ion-ios-filing:before {
content : "\f429";
}
.ion-ios-filing-outline:before {
content : "\f428";
}
.ion-ios-film:before {
content : "\f42b";
}
.ion-ios-film-outline:before {
content : "\f42a";
}
.ion-ios-flag:before {
content : "\f42d";
}
.ion-ios-flag-outline:before {
content : "\f42c";
}
.ion-ios-flame:before {
content : "\f42f";
}
.ion-ios-flame-outline:before {
content : "\f42e";
}
.ion-ios-flask:before {
content : "\f431";
}
.ion-ios-flask-outline:before {
content : "\f430";
}
.ion-ios-flower:before {
content : "\f433";
}
.ion-ios-flower-outline:before {
content : "\f432";
}
.ion-ios-folder:before {
content : "\f435";
}
.ion-ios-folder-outline:before {
content : "\f434";
}
.ion-ios-football:before {
content : "\f437";
}
.ion-ios-football-outline:before {
content : "\f436";
}
.ion-ios-game-controller-a:before {
content : "\f439";
}
.ion-ios-game-controller-a-outline:before {
content : "\f438";
}
.ion-ios-game-controller-b:before {
content : "\f43b";
}
.ion-ios-game-controller-b-outline:before {
content : "\f43a";
}
.ion-ios-gear:before {
content : "\f43d";
}
.ion-ios-gear-outline:before {
content : "\f43c";
}
.ion-ios-glasses:before {
content : "\f43f";
}
.ion-ios-glasses-outline:before {
content : "\f43e";
}
.ion-ios-grid-view:before {
content : "\f441";
}
.ion-ios-grid-view-outline:before {
content : "\f440";
}
.ion-ios-heart:before {
content : "\f443";
}
.ion-ios-heart-outline:before {
content : "\f442";
}
.ion-ios-help:before {
content : "\f446";
}
.ion-ios-help-empty:before {
content : "\f444";
}
.ion-ios-help-outline:before {
content : "\f445";
}
.ion-ios-home:before {
content : "\f448";
}
.ion-ios-home-outline:before {
content : "\f447";
}
.ion-ios-infinite:before {
content : "\f44a";
}
.ion-ios-infinite-outline:before {
content : "\f449";
}
.ion-ios-information:before {
content : "\f44d";
}
.ion-ios-information-empty:before {
content : "\f44b";
}
.ion-ios-information-outline:before {
content : "\f44c";
}
.ion-ios-ionic-outline:before {
content : "\f44e";
}
.ion-ios-keypad:before {
content : "\f450";
}
.ion-ios-keypad-outline:before {
content : "\f44f";
}
.ion-ios-lightbulb:before {
content : "\f452";
}
.ion-ios-lightbulb-outline:before {
content : "\f451";
}
.ion-ios-list:before {
content : "\f454";
}
.ion-ios-list-outline:before {
content : "\f453";
}
.ion-ios-location:before {
content : "\f456";
}
.ion-ios-location-outline:before {
content : "\f455";
}
.ion-ios-locked:before {
content : "\f458";
}
.ion-ios-locked-outline:before {
content : "\f457";
}
.ion-ios-loop:before {
content : "\f45a";
}
.ion-ios-loop-strong:before {
content : "\f459";
}
.ion-ios-medical:before {
content : "\f45c";
}
.ion-ios-medical-outline:before {
content : "\f45b";
}
.ion-ios-medkit:before {
content : "\f45e";
}
.ion-ios-medkit-outline:before {
content : "\f45d";
}
.ion-ios-mic:before {
content : "\f461";
}
.ion-ios-mic-off:before {
content : "\f45f";
}
.ion-ios-mic-outline:before {
content : "\f460";
}
.ion-ios-minus:before {
content : "\f464";
}
.ion-ios-minus-empty:before {
content : "\f462";
}
.ion-ios-minus-outline:before {
content : "\f463";
}
.ion-ios-monitor:before {
content : "\f466";
}
.ion-ios-monitor-outline:before {
content : "\f465";
}
.ion-ios-moon:before {
content : "\f468";
}
.ion-ios-moon-outline:before {
content : "\f467";
}
.ion-ios-more:before {
content : "\f46a";
}
.ion-ios-more-outline:before {
content : "\f469";
}
.ion-ios-musical-note:before {
content : "\f46b";
}
.ion-ios-musical-notes:before {
content : "\f46c";
}
.ion-ios-navigate:before {
content : "\f46e";
}
.ion-ios-navigate-outline:before {
content : "\f46d";
}
.ion-ios-nutrition:before {
content : "\f470";
}
.ion-ios-nutrition-outline:before {
content : "\f46f";
}
.ion-ios-paper:before {
content : "\f472";
}
.ion-ios-paper-outline:before {
content : "\f471";
}
.ion-ios-paperplane:before {
content : "\f474";
}
.ion-ios-paperplane-outline:before {
content : "\f473";
}
.ion-ios-partlysunny:before {
content : "\f476";
}
.ion-ios-partlysunny-outline:before {
content : "\f475";
}
.ion-ios-pause:before {
content : "\f478";
}
.ion-ios-pause-outline:before {
content : "\f477";
}
.ion-ios-paw:before {
content : "\f47a";
}
.ion-ios-paw-outline:before {
content : "\f479";
}
.ion-ios-people:before {
content : "\f47c";
}
.ion-ios-people-outline:before {
content : "\f47b";
}
.ion-ios-person:before {
content : "\f47e";
}
.ion-ios-person-outline:before {
content : "\f47d";
}
.ion-ios-personadd:before {
content : "\f480";
}
.ion-ios-personadd-outline:before {
content : "\f47f";
}
.ion-ios-photos:before {
content : "\f482";
}
.ion-ios-photos-outline:before {
content : "\f481";
}
.ion-ios-pie:before {
content : "\f484";
}
.ion-ios-pie-outline:before {
content : "\f483";
}
.ion-ios-pint:before {
content : "\f486";
}
.ion-ios-pint-outline:before {
content : "\f485";
}
.ion-ios-play:before {
content : "\f488";
}
.ion-ios-play-outline:before {
content : "\f487";
}
.ion-ios-plus:before {
content : "\f48b";
}
.ion-ios-plus-empty:before {
content : "\f489";
}
.ion-ios-plus-outline:before {
content : "\f48a";
}
.ion-ios-pricetag:before {
content : "\f48d";
}
.ion-ios-pricetag-outline:before {
content : "\f48c";
}
.ion-ios-pricetags:before {
content : "\f48f";
}
.ion-ios-pricetags-outline:before {
content : "\f48e";
}
.ion-ios-printer:before {
content : "\f491";
}
.ion-ios-printer-outline:before {
content : "\f490";
}
.ion-ios-pulse:before {
content : "\f493";
}
.ion-ios-pulse-strong:before {
content : "\f492";
}
.ion-ios-rainy:before {
content : "\f495";
}
.ion-ios-rainy-outline:before {
content : "\f494";
}
.ion-ios-recording:before {
content : "\f497";
}
.ion-ios-recording-outline:before {
content : "\f496";
}
.ion-ios-redo:before {
content : "\f499";
}
.ion-ios-redo-outline:before {
content : "\f498";
}
.ion-ios-refresh:before {
content : "\f49c";
}
.ion-ios-refresh-empty:before {
content : "\f49a";
}
.ion-ios-refresh-outline:before {
content : "\f49b";
}
.ion-ios-reload:before {
content : "\f49d";
}
.ion-ios-reverse-camera:before {
content : "\f49f";
}
.ion-ios-reverse-camera-outline:before {
content : "\f49e";
}
.ion-ios-rewind:before {
content : "\f4a1";
}
.ion-ios-rewind-outline:before {
content : "\f4a0";
}
.ion-ios-rose:before {
content : "\f4a3";
}
.ion-ios-rose-outline:before {
content : "\f4a2";
}
.ion-ios-search:before {
content : "\f4a5";
}
.ion-ios-search-strong:before {
content : "\f4a4";
}
.ion-ios-settings:before {
content : "\f4a7";
}
.ion-ios-settings-strong:before {
content : "\f4a6";
}
.ion-ios-shuffle:before {
content : "\f4a9";
}
.ion-ios-shuffle-strong:before {
content : "\f4a8";
}
.ion-ios-skipbackward:before {
content : "\f4ab";
}
.ion-ios-skipbackward-outline:before {
content : "\f4aa";
}
.ion-ios-skipforward:before {
content : "\f4ad";
}
.ion-ios-skipforward-outline:before {
content : "\f4ac";
}
.ion-ios-snowy:before {
content : "\f4ae";
}
.ion-ios-speedometer:before {
content : "\f4b0";
}
.ion-ios-speedometer-outline:before {
content : "\f4af";
}
.ion-ios-star:before {
content : "\f4b3";
}
.ion-ios-star-half:before {
content : "\f4b1";
}
.ion-ios-star-outline:before {
content : "\f4b2";
}
.ion-ios-stopwatch:before {
content : "\f4b5";
}
.ion-ios-stopwatch-outline:before {
content : "\f4b4";
}
.ion-ios-sunny:before {
content : "\f4b7";
}
.ion-ios-sunny-outline:before {
content : "\f4b6";
}
.ion-ios-telephone:before {
content : "\f4b9";
}
.ion-ios-telephone-outline:before {
content : "\f4b8";
}
.ion-ios-tennisball:before {
content : "\f4bb";
}
.ion-ios-tennisball-outline:before {
content : "\f4ba";
}
.ion-ios-thunderstorm:before {
content : "\f4bd";
}
.ion-ios-thunderstorm-outline:before {
content : "\f4bc";
}
.ion-ios-time:before {
content : "\f4bf";
}
.ion-ios-time-outline:before {
content : "\f4be";
}
.ion-ios-timer:before {
content : "\f4c1";
}
.ion-ios-timer-outline:before {
content : "\f4c0";
}
.ion-ios-toggle:before {
content : "\f4c3";
}
.ion-ios-toggle-outline:before {
content : "\f4c2";
}
.ion-ios-trash:before {
content : "\f4c5";
}
.ion-ios-trash-outline:before {
content : "\f4c4";
}
.ion-ios-undo:before {
content : "\f4c7";
}
.ion-ios-undo-outline:before {
content : "\f4c6";
}
.ion-ios-unlocked:before {
content : "\f4c9";
}
.ion-ios-unlocked-outline:before {
content : "\f4c8";
}
.ion-ios-upload:before {
content : "\f4cb";
}
.ion-ios-upload-outline:before {
content : "\f4ca";
}
.ion-ios-videocam:before {
content : "\f4cd";
}
.ion-ios-videocam-outline:before {
content : "\f4cc";
}
.ion-ios-volume-high:before {
content : "\f4ce";
}
.ion-ios-volume-low:before {
content : "\f4cf";
}
.ion-ios-wineglass:before {
content : "\f4d1";
}
.ion-ios-wineglass-outline:before {
content : "\f4d0";
}
.ion-ios-world:before {
content : "\f4d3";
}
.ion-ios-world-outline:before {
content : "\f4d2";
}
.ion-ipad:before {
content : "\f1f9";
}
.ion-iphone:before {
content : "\f1fa";
}
.ion-ipod:before {
content : "\f1fb";
}
.ion-jet:before {
content : "\f295";
}
.ion-key:before {
content : "\f296";
}
.ion-knife:before {
content : "\f297";
}
.ion-laptop:before {
content : "\f1fc";
}
.ion-leaf:before {
content : "\f1fd";
}
.ion-levels:before {
content : "\f298";
}
.ion-lightbulb:before {
content : "\f299";
}
.ion-link:before {
content : "\f1fe";
}
.ion-load-a:before {
content : "\f29a";
}
.ion-load-b:before {
content : "\f29b";
}
.ion-load-c:before {
content : "\f29c";
}
.ion-load-d:before {
content : "\f29d";
}
.ion-location:before {
content : "\f1ff";
}
.ion-lock-combination:before {
content : "\f4d4";
}
.ion-locked:before {
content : "\f200";
}
.ion-log-in:before {
content : "\f29e";
}
.ion-log-out:before {
content : "\f29f";
}
.ion-loop:before {
content : "\f201";
}
.ion-magnet:before {
content : "\f2a0";
}
.ion-male:before {
content : "\f2a1";
}
.ion-man:before {
content : "\f202";
}
.ion-map:before {
content : "\f203";
}
.ion-medkit:before {
content : "\f2a2";
}
.ion-merge:before {
content : "\f33f";
}
.ion-mic-a:before {
content : "\f204";
}
.ion-mic-b:before {
content : "\f205";
}
.ion-mic-c:before {
content : "\f206";
}
.ion-minus:before {
content : "\f209";
}
.ion-minus-circled:before {
content : "\f207";
}
.ion-minus-round:before {
content : "\f208";
}
.ion-model-s:before {
content : "\f2c1";
}
.ion-monitor:before {
content : "\f20a";
}
.ion-more:before {
content : "\f20b";
}
.ion-mouse:before {
content : "\f340";
}
.ion-music-note:before {
content : "\f20c";
}
.ion-navicon:before {
content : "\f20e";
}
.ion-navicon-round:before {
content : "\f20d";
}
.ion-navigate:before {
content : "\f2a3";
}
.ion-network:before {
content : "\f341";
}
.ion-no-smoking:before {
content : "\f2c2";
}
.ion-nuclear:before {
content : "\f2a4";
}
.ion-outlet:before {
content : "\f342";
}
.ion-paintbrush:before {
content : "\f4d5";
}
.ion-paintbucket:before {
content : "\f4d6";
}
.ion-paper-airplane:before {
content : "\f2c3";
}
.ion-paperclip:before {
content : "\f20f";
}
.ion-pause:before {
content : "\f210";
}
.ion-person:before {
content : "\f213";
}
.ion-person-add:before {
content : "\f211";
}
.ion-person-stalker:before {
content : "\f212";
}
.ion-pie-graph:before {
content : "\f2a5";
}
.ion-pin:before {
content : "\f2a6";
}
.ion-pinpoint:before {
content : "\f2a7";
}
.ion-pizza:before {
content : "\f2a8";
}
.ion-plane:before {
content : "\f214";
}
.ion-planet:before {
content : "\f343";
}
.ion-play:before {
content : "\f215";
}
.ion-playstation:before {
content : "\f30a";
}
.ion-plus:before {
content : "\f218";
}
.ion-plus-circled:before {
content : "\f216";
}
.ion-plus-round:before {
content : "\f217";
}
.ion-podium:before {
content : "\f344";
}
.ion-pound:before {
content : "\f219";
}
.ion-power:before {
content : "\f2a9";
}
.ion-pricetag:before {
content : "\f2aa";
}
.ion-pricetags:before {
content : "\f2ab";
}
.ion-printer:before {
content : "\f21a";
}
.ion-pull-request:before {
content : "\f345";
}
.ion-qr-scanner:before {
content : "\f346";
}
.ion-quote:before {
content : "\f347";
}
.ion-radio-waves:before {
content : "\f2ac";
}
.ion-record:before {
content : "\f21b";
}
.ion-refresh:before {
content : "\f21c";
}
.ion-reply:before {
content : "\f21e";
}
.ion-reply-all:before {
content : "\f21d";
}
.ion-ribbon-a:before {
content : "\f348";
}
.ion-ribbon-b:before {
content : "\f349";
}
.ion-sad:before {
content : "\f34a";
}
.ion-sad-outline:before {
content : "\f4d7";
}
.ion-scissors:before {
content : "\f34b";
}
.ion-search:before {
content : "\f21f";
}
.ion-settings:before {
content : "\f2ad";
}
.ion-share:before {
content : "\f220";
}
.ion-shuffle:before {
content : "\f221";
}
.ion-skip-backward:before {
content : "\f222";
}
.ion-skip-forward:before {
content : "\f223";
}
.ion-social-android:before {
content : "\f225";
}
.ion-social-android-outline:before {
content : "\f224";
}
.ion-social-angular:before {
content : "\f4d9";
}
.ion-social-angular-outline:before {
content : "\f4d8";
}
.ion-social-apple:before {
content : "\f227";
}
.ion-social-apple-outline:before {
content : "\f226";
}
.ion-social-bitcoin:before {
content : "\f2af";
}
.ion-social-bitcoin-outline:before {
content : "\f2ae";
}
.ion-social-buffer:before {
content : "\f229";
}
.ion-social-buffer-outline:before {
content : "\f228";
}
.ion-social-chrome:before {
content : "\f4db";
}
.ion-social-chrome-outline:before {
content : "\f4da";
}
.ion-social-codepen:before {
content : "\f4dd";
}
.ion-social-codepen-outline:before {
content : "\f4dc";
}
.ion-social-css3:before {
content : "\f4df";
}
.ion-social-css3-outline:before {
content : "\f4de";
}
.ion-social-designernews:before {
content : "\f22b";
}
.ion-social-designernews-outline:before {
content : "\f22a";
}
.ion-social-dribbble:before {
content : "\f22d";
}
.ion-social-dribbble-outline:before {
content : "\f22c";
}
.ion-social-dropbox:before {
content : "\f22f";
}
.ion-social-dropbox-outline:before {
content : "\f22e";
}
.ion-social-euro:before {
content : "\f4e1";
}
.ion-social-euro-outline:before {
content : "\f4e0";
}
.ion-social-facebook:before {
content : "\f231";
}
.ion-social-facebook-outline:before {
content : "\f230";
}
.ion-social-foursquare:before {
content : "\f34d";
}
.ion-social-foursquare-outline:before {
content : "\f34c";
}
.ion-social-freebsd-devil:before {
content : "\f2c4";
}
.ion-social-github:before {
content : "\f233";
}
.ion-social-github-outline:before {
content : "\f232";
}
.ion-social-google:before {
content : "\f34f";
}
.ion-social-google-outline:before {
content : "\f34e";
}
.ion-social-googleplus:before {
content : "\f235";
}
.ion-social-googleplus-outline:before {
content : "\f234";
}
.ion-social-hackernews:before {
content : "\f237";
}
.ion-social-hackernews-outline:before {
content : "\f236";
}
.ion-social-html5:before {
content : "\f4e3";
}
.ion-social-html5-outline:before {
content : "\f4e2";
}
.ion-social-instagram:before {
content : "\f351";
}
.ion-social-instagram-outline:before {
content : "\f350";
}
.ion-social-javascript:before {
content : "\f4e5";
}
.ion-social-javascript-outline:before {
content : "\f4e4";
}
.ion-social-linkedin:before {
content : "\f239";
}
.ion-social-linkedin-outline:before {
content : "\f238";
}
.ion-social-markdown:before {
content : "\f4e6";
}
.ion-social-nodejs:before {
content : "\f4e7";
}
.ion-social-octocat:before {
content : "\f4e8";
}
.ion-social-pinterest:before {
content : "\f2b1";
}
.ion-social-pinterest-outline:before {
content : "\f2b0";
}
.ion-social-python:before {
content : "\f4e9";
}
.ion-social-reddit:before {
content : "\f23b";
}
.ion-social-reddit-outline:before {
content : "\f23a";
}
.ion-social-rss:before {
content : "\f23d";
}
.ion-social-rss-outline:before {
content : "\f23c";
}
.ion-social-sass:before {
content : "\f4ea";
}
.ion-social-skype:before {
content : "\f23f";
}
.ion-social-skype-outline:before {
content : "\f23e";
}
.ion-social-snapchat:before {
content : "\f4ec";
}
.ion-social-snapchat-outline:before {
content : "\f4eb";
}
.ion-social-tumblr:before {
content : "\f241";
}
.ion-social-tumblr-outline:before {
content : "\f240";
}
.ion-social-tux:before {
content : "\f2c5";
}
.ion-social-twitch:before {
content : "\f4ee";
}
.ion-social-twitch-outline:before {
content : "\f4ed";
}
.ion-social-twitter:before {
content : "\f243";
}
.ion-social-twitter-outline:before {
content : "\f242";
}
.ion-social-usd:before {
content : "\f353";
}
.ion-social-usd-outline:before {
content : "\f352";
}
.ion-social-vimeo:before {
content : "\f245";
}
.ion-social-vimeo-outline:before {
content : "\f244";
}
.ion-social-whatsapp:before {
content : "\f4f0";
}
.ion-social-whatsapp-outline:before {
content : "\f4ef";
}
.ion-social-windows:before {
content : "\f247";
}
.ion-social-windows-outline:before {
content : "\f246";
}
.ion-social-wordpress:before {
content : "\f249";
}
.ion-social-wordpress-outline:before {
content : "\f248";
}
.ion-social-yahoo:before {
content : "\f24b";
}
.ion-social-yahoo-outline:before {
content : "\f24a";
}
.ion-social-yen:before {
content : "\f4f2";
}
.ion-social-yen-outline:before {
content : "\f4f1";
}
.ion-social-youtube:before {
content : "\f24d";
}
.ion-social-youtube-outline:before {
content : "\f24c";
}
.ion-soup-can:before {
content : "\f4f4";
}
.ion-soup-can-outline:before {
content : "\f4f3";
}
.ion-speakerphone:before {
content : "\f2b2";
}
.ion-speedometer:before {
content : "\f2b3";
}
.ion-spoon:before {
content : "\f2b4";
}
.ion-star:before {
content : "\f24e";
}
.ion-stats-bars:before {
content : "\f2b5";
}
.ion-steam:before {
content : "\f30b";
}
.ion-stop:before {
content : "\f24f";
}
.ion-thermometer:before {
content : "\f2b6";
}
.ion-thumbsdown:before {
content : "\f250";
}
.ion-thumbsup:before {
content : "\f251";
}
.ion-toggle:before {
content : "\f355";
}
.ion-toggle-filled:before {
content : "\f354";
}
.ion-transgender:before {
content : "\f4f5";
}
.ion-trash-a:before {
content : "\f252";
}
.ion-trash-b:before {
content : "\f253";
}
.ion-trophy:before {
content : "\f356";
}
.ion-tshirt:before {
content : "\f4f7";
}
.ion-tshirt-outline:before {
content : "\f4f6";
}
.ion-umbrella:before {
content : "\f2b7";
}
.ion-university:before {
content : "\f357";
}
.ion-unlocked:before {
content : "\f254";
}
.ion-upload:before {
content : "\f255";
}
.ion-usb:before {
content : "\f2b8";
}
.ion-videocamera:before {
content : "\f256";
}
.ion-volume-high:before {
content : "\f257";
}
.ion-volume-low:before {
content : "\f258";
}
.ion-volume-medium:before {
content : "\f259";
}
.ion-volume-mute:before {
content : "\f25a";
}
.ion-wand:before {
content : "\f358";
}
.ion-waterdrop:before {
content : "\f25b";
}
.ion-wifi:before {
content : "\f25c";
}
.ion-wineglass:before {
content : "\f2b9";
}
.ion-woman:before {
content : "\f25d";
}
.ion-wrench:before {
content : "\f2ba";
}
.ion-xbox:before {
content : "\f30c";
}
@font-face {
font-family : 'flexslider-icon';
src : url("fonts/flexslider-icon.eot");
src : url("fonts/flexslider-icon.eot?#iefix") format('embedded-opentype'), url("fonts/flexslider-icon.woff") format('woff'), url("fonts/flexslider-icon.ttf") format('truetype'), url("fonts/flexslider-icon.svg#flexslider-icon") format('svg');
font-weight : normal;
font-style : normal;
}
.flex-container a:hover, .flex-slider a:hover {
outline : none;
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
margin : 0;
padding : 0;
list-style : none;
}
.flex-pauseplay span {
text-transform : capitalize;
}
.flexslider {
margin : 0;
padding : 0;
}
.flexslider .slides > li {
display : none;
}
.flexslider .slides img {
width : 100%;
display : block;
}
.flexslider .slides:after {
content : "\0020";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
html[xmlns] .flexslider .slides {
display : block;
}
* html .flexslider .slides {
height : 1%;
}
.no-js .flexslider .slides > li:first-child {
display : block;
}
.flexslider {
margin : 0 0 60px;
background : #ffffff;
border : #ffffff solid 4px;
position : relative;
border-radius : 4px;
}
.flexslider .slides img {
height : auto;
}
.flex-viewport {
max-height : 2000px;
transition : all 1s ease;
}
.loading .flex-viewport {
max-height : 300px;
}
.carousel li {
margin-right : 5px;
}
.flex-direction-nav a {
text-decoration : none;
display : block;
width : 40px;
height : 40px;
margin : -20px 0 0;
position : absolute;
top : 50%;
z-index : 10;
overflow : hidden;
opacity : 0;
cursor : pointer;
color : rgb(0, 0, 0, 0.8);
text-shadow : 1px 1px 0 rgb(255, 255, 255, 0.3);
transition : all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
font-family : "flexslider-icon";
font-size : 40px;
display : inline-block;
content : '\f001';
color : rgb(0, 0, 0, 0.8);
text-shadow : 1px 1px 0 rgb(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
content : '\f002';
}
.flex-direction-nav .flex-prev {
left : -50px;
}
.flex-direction-nav .flex-next {
right : -50px;
text-align : right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
opacity : 0.7;
left : 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity : 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
opacity : 0.7;
right : 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity : 1;
}
.flex-direction-nav .flex-disabled {
opacity : 0 !important ;
cursor : default;
z-index : -1;
}
.flex-pauseplay a {
display : block;
width : 20px;
height : 20px;
position : absolute;
bottom : 5px;
left : 10px;
opacity : 0.8;
z-index : 10;
overflow : hidden;
cursor : pointer;
color : #000;
}
.flex-pauseplay a:before {
font-family : "flexslider-icon";
font-size : 20px;
display : inline-block;
content : '\f004';
}
.flex-pauseplay a:hover {
opacity : 1;
}
.flex-pauseplay a.flex-play:before {
content : '\f003';
}
.flex-control-nav {
width : 100%;
position : absolute;
bottom : -40px;
text-align : center;
}
.flex-control-nav li {
margin : 0 6px;
display : inline-block;
}
.flex-control-paging li a {
width : 11px;
height : 11px;
display : block;
background : #666;
background : rgb(0, 0, 0, 0.5);
cursor : pointer;
text-indent : -9999px;
box-shadow : 0 0 3px rgb(0, 0, 0, 0.3) inset;
border-radius : 20px;
}
.flex-control-paging li a:hover {
background : #333;
background : rgb(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background : #000;
background : rgb(0, 0, 0, 0.9);
cursor : default;
}
.flex-control-thumbs {
margin : 5px 0 0;
position : static;
overflow : hidden;
}
.flex-control-thumbs li {
width : 25%;
float : left;
margin : 0;
}
.flex-control-thumbs img {
width : 100%;
height : auto;
display : block;
opacity : 0.7;
cursor : pointer;
transition : all 1s ease;
}
.flex-control-thumbs img:hover {
opacity : 1;
}
.flex-control-thumbs .flex-active {
opacity : 1;
cursor : default;
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity : 1;
left : 10px;
}
.flex-direction-nav .flex-next {
opacity : 1;
right : 10px;
}
}
.cbp, .cbp *, .cbp *:after, .cbp:after, .cbp-l-filters-alignCenter, .cbp-l-filters-alignCenter *, .cbp-l-filters-alignCenter .cbp-filter-counter:after, .cbp-l-filters-alignLeft, .cbp-l-filters-alignLeft *, .cbp-l-filters-alignRight, .cbp-l-filters-alignRight *, .cbp-l-filters-alignRight .cbp-filter-counter:after, .cbp-l-filters-button, .cbp-l-filters-button *, .cbp-l-filters-button .cbp-filter-counter:after, .cbp-l-filters-buttonCenter, .cbp-l-filters-buttonCenter *, .cbp-l-filters-buttonCenter .cbp-filter-counter:after, .cbp-l-filters-dropdown, .cbp-l-filters-dropdown *, .cbp-l-filters-dropdownHeader:after, .cbp-l-filters-list, .cbp-l-filters-list *, .cbp-l-filters-work, .cbp-l-filters-work *, .cbp-l-filters-big, .cbp-l-filters-big *, .cbp-l-filters-text, .cbp-l-filters-text *, .cbp-l-filters-text .cbp-filter-counter:after, .cbp-l-filters-underline, .cbp-l-filters-underline *, .cbp-popup-wrap, .cbp-popup-wrap *, .cbp-popup-wrap:before, .cbp-popup-loadingBox:after, .cbp-l-loadMore-bgbutton, .cbp-l-loadMore-bgbutton *, .cbp-l-loadMore-button, .cbp-l-loadMore-button *, .cbp-l-loadMore-text, .cbp-l-loadMore-text *, .cbp-search, .cbp-search *, .cbp-search-icon:after {
box-sizing : border-box;
}
.cbp-l-grid-agency-title, .cbp-l-grid-agency-desc, .cbp-l-grid-work-title, .cbp-l-grid-work-desc, .cbp-l-grid-blog-title, .cbp-l-grid-projects-title, .cbp-l-grid-projects-desc, .cbp-l-grid-masonry-projects-title, .cbp-l-grid-masonry-projects-desc {
white-space : nowrap;
overflow : hidden;
text-overflow : ellipsis;
}
.cbp:after, .cbp-lazyload:after, .cbp-popup-loadingBox:after, .cbp-popup-singlePageInline:after {
content : '';
position : absolute;
width : 34px;
height : 34px;
left : 0;
right : 0;
top : 0;
bottom : 0;
margin : auto;
animation : cbp-rotation 0.8s linear infinite;
border-left : 3px solid rgb(114, 144, 182, 0.15);
border-right : 3px solid rgb(114, 144, 182, 0.15);
border-bottom : 3px solid rgb(114, 144, 182, 0.15);
border-top : 3px solid rgb(114, 144, 182, 0.8);
border-radius : 100%;
}
.cbp-item {
display : inline-block;
margin : 0 10px 20px 0;
}
.cbp {
position : relative;
margin : 0 auto;
z-index : 1;
height : 400px;
}
.cbp > * {
visibility : hidden;
}
.cbp .cbp-item {
position : absolute;
top : 0;
left : 0;
list-style-type : none;
margin : 0;
padding : 0;
overflow : hidden;
}
.cbp img {
display : block;
border : 0;
width : 100%;
height : auto;
}
.cbp a, .cbp a:hover, .cbp a:active {
text-decoration : none;
outline : 0;
}
.cbp-ready > * {
visibility : visible;
}
.cbp-ready:after {
display : none;
visibility : hidden;
}
.cbp-lazyload {
position : relative;
background : #fff;
display : block;
}
.cbp-lazyload img {
opacity : 1;
}
.cbp-lazyload img[data-cbp-src] {
opacity : 0;
}
.cbp-lazyload img:not([data-cbp-src]) {
transition : opacity 0.7s ease-in-out;
}
.cbp-lazyload:after {
z-index : 0;
}
.cbp-wrapper-outer {
overflow : hidden;
position : relative;
margin : 0 auto;
}
.cbp-wrapper-outer, .cbp-wrapper, .cbp-wrapper-helper {
list-style-type : none;
padding : 0;
width : 100%;
height : 100%;
z-index : 1;
}
.cbp-wrapper, .cbp-wrapper-helper {
position : absolute;
top : 0;
left : 0;
margin : 0;
}
.cbp-item-off {
z-index : -1;
visibility : hidden;
}
.cbp-item-on2off {
z-index : 0;
}
.cbp-item-off2on {
z-index : 1;
}
.cbp-item-on2on {
z-index : 2;
}
.cbp-item-wrapper {
width : 100%;
height : 100%;
position : relative;
top : 0;
left : 0;
}
.cbp-l-project-related-wrap img, .cbp-l-inline img {
display : block;
width : 100%;
height : auto;
border : 0;
}
.cbp-addItems {
transition : height 0.5s ease-in-out !important ;
will-change : height;
}
.cbp-addItems .cbp-item {
transition : top 0.5s ease-in-out, left 0.5s ease-in-out;
}
.cbp-addItems .cbp-item-loading {
animation : fadeIn 0.5s ease-in-out;
transition : none;
}
.cbp-panel {
width : 94%;
max-width : 1170px;
margin : 0 auto;
}
.cbp-misc-video {
position : relative;
height : 0;
padding-bottom : 56.25%;
background : #000;
text-align : center;
}
.cbp-misc-video iframe {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
}
@keyframes cbp-rotation {
.cbp-l-filters-left {
float : left;
}
.cbp-l-filters-right {
float : right;
}
.cbp-caption, .cbp-caption-defaultWrap, .cbp-caption-activeWrap {
display : block;
}
.cbp-caption-activeWrap {
background-color : #282727;
}
.cbp-caption-active .cbp-caption, .cbp-caption-active .cbp-caption-defaultWrap, .cbp-caption-active .cbp-caption-activeWrap {
overflow : hidden;
position : relative;
z-index : 1;
}
.cbp-caption-active .cbp-caption-defaultWrap {
top : 0;
}
.cbp-caption-active .cbp-caption-activeWrap {
width : 100%;
position : absolute;
z-index : 2;
height : 100%;
}
.cbp-l-caption-title {
color : #fff;
font : 400 16px/21px "Open Sans", sans-serif;
}
.cbp-l-caption-desc {
color : #aaa;
font : 400 12px/16px "Open Sans", sans-serif;
}
.cbp-l-caption-text {
font : 400 14px/21px "Open Sans", sans-serif;
color : #fff;
letter-spacing : 3px;
padding : 0 6px;
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
background-color : #547EB1;
color : #FFFFFF;
display : inline-block;
font : 400 12px/30px "Open Sans", sans-serif;
min-width : 90px;
text-align : center;
margin : 4px;
padding : 0 6px;
}
.cbp-l-caption-buttonLeft:hover, .cbp-l-caption-buttonRight:hover {
opacity : 0.9;
}
.cbp-caption-none .cbp-caption-activeWrap {
display : none;
}
.cbp-l-caption-alignLeft .cbp-l-caption-body {
padding : 12px 30px;
}
.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body {
padding-top : 30px;
}
.cbp-l-caption-alignCenter {
display : table;
width : 100%;
height : 100%;
}
.cbp-l-caption-alignCenter .cbp-l-caption-body {
display : table-cell;
vertical-align : middle;
text-align : center;
padding : 10px 0;
}
.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
position : relative;
transition : left 0.4s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft {
left : -20px;
}
.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
left : 20px;
}
.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
left : 0;
}
.cbp-caption-fadeIn .cbp-caption-activeWrap {
opacity : 0;
top : 0;
background-color : rgb(0, 0, 0, 0.85);
transition : opacity 0.9s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap {
opacity : 1;
}
.cbp-caption-minimal .cbp-l-caption-title, .cbp-caption-minimal .cbp-l-caption-desc {
position : relative;
left : 0;
opacity : 0;
transition : transform 0.35s ease-out;
}
.cbp-caption-minimal .cbp-l-caption-title {
transform : translateY(-50%);
}
.cbp-caption-minimal .cbp-l-caption-desc {
transform : translateY(70%);
}
.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title, .cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc {
opacity : 1;
transform : translateY(0);
}
.cbp-caption-minimal .cbp-caption-activeWrap {
top : 0;
background-color : #000;
background-color : rgb(0, 0, 0, 0.8);
opacity : 0;
}
.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap {
opacity : 1;
}
.cbp-caption-moveRight .cbp-caption-activeWrap {
left : -100%;
top : 0;
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateX(100%);
}
.cbp-caption-overlayBottom .cbp-caption-activeWrap {
height : 60px;
background-color : #181616;
background-color : rgb(24, 22, 22, 0.7);
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(-100%);
}
.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap, .cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
height : 60px;
}
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-30px);
}
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(-100%);
}
.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap {
transition : top 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
bottom : -60px;
height : 60px;
transition : bottom 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap {
top : -60px;
}
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap {
bottom : 0;
}
.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap {
z-index : 2;
transition : top 0.5s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap {
bottom : 0;
z-index : 1;
height : 60px;
}
.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap {
top : -60px;
}
.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap, .cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
top : 0;
left : -50%;
width : 50%;
}
.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateX(25%);
}
.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateX(100%);
}
.cbp-caption-pushDown .cbp-caption-defaultWrap, .cbp-caption-pushDown .cbp-caption-activeWrap {
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-pushDown .cbp-caption-activeWrap {
top : -102%;
height : 102%;
}
.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(100%);
}
.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(99%);
}
.cbp-caption-pushTop .cbp-caption-activeWrap, .cbp-caption-pushTop .cbp-caption-defaultWrap {
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-pushTop .cbp-caption-activeWrap {
height : 102%;
}
.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-100%);
}
.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(-99%);
}
.cbp-caption-revealBottom .cbp-caption-defaultWrap {
z-index : 2;
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-revealBottom .cbp-caption-activeWrap {
top : 0;
z-index : 1;
}
.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-100%);
}
.cbp-caption-revealLeft .cbp-caption-activeWrap {
left : 100%;
top : 0;
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateX(-100%);
}
.cbp-caption-revealTop .cbp-caption-defaultWrap {
z-index : 2;
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-revealTop .cbp-caption-activeWrap {
top : 0;
z-index : 1;
}
.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(100%);
}
.cbp-caption-zoom .cbp-caption-defaultWrap {
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
transform : scale(1.25);
}
.cbp-caption-zoom .cbp-caption-activeWrap {
opacity : 0;
top : 0;
background-color : rgb(0, 0, 0, 0.9);
transition : opacity 0.8s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap {
opacity : 1;
}
.cbp-caption-opacity .cbp-item {
padding : 1px;
}
.cbp-caption-opacity .cbp-caption, .cbp-caption-opacity .cbp-caption-activeWrap, .cbp-caption-opacity .cbp-caption-defaultWrap {
background-color : transparent;
}
.cbp-caption-opacity .cbp-caption {
border : transparent solid 1px;
}
.cbp-caption-opacity .cbp-caption:hover {
border-color : #EDEDED;
}
.cbp-caption-opacity .cbp-caption-defaultWrap {
opacity : 1;
transition : opacity 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap {
opacity : 0.8;
}
.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap {
top : 0;
}
.cbp-caption-expand .cbp-caption-activeWrap {
height : auto;
background-color : transparent;
}
.cbp-caption-expand .cbp-caption {
border-bottom : 1px dotted #eaeaea;
}
.cbp-caption-expand .cbp-caption-defaultWrap {
cursor : pointer;
font : 500 15px/23px "Roboto", sans-serif;
color : #474747;
padding : 12px 0 11px 26px;
}
.cbp-caption-expand .cbp-caption-defaultWrap .fa {
position : absolute;
top : 16px;
left : 0;
width : 16px;
text-align : center;
font-size : 14px;
}
.cbp-caption-expand .cbp-l-caption-body {
font : 400 13px/21px "Roboto", sans-serif;
color : #888;
padding : 0 0 20px 26px;
}
.cbp-caption-expand-active {
transition : height 0.4s !important ;
}
.cbp-caption-expand-active .cbp-item {
transition : left 0.4s, top 0.4s !important ;
}
.cbp-caption-expand-open .cbp-caption-activeWrap {
transition : height 0.4s;
}
.cbp-l-filters-alignCenter {
margin-bottom : 30px;
text-align : center;
font : 400 12px/21px sans-serif;
color : #DADADA;
}
.cbp-l-filters-alignCenter .cbp-filter-item {
color : #949494;
cursor : pointer;
font : 400 13px/21px "Open Sans", sans-serif;
padding : 0 12px;
transition : all 0.3s ease-in-out;
position : relative;
overflow : visible;
margin : 0 0 10px;
display : inline-block;
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover {
color : #2D2C2C;
}
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
color : #2D2C2C;
cursor : default;
}
.cbp-l-filters-alignCenter .cbp-filter-counter {
background : none 0 0 repeat scroll #626161;
border-radius : 3px;
color : #FFFFFF;
font : 400 11px/18px "Open Sans", sans-serif;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 34px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : all 0.25s ease;
}
.cbp-l-filters-alignCenter .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
border-top : 4px solid #626161;
display : none;
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter:after {
display : block;
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter {
bottom : 30px;
opacity : 1;
}
.cbp-l-filters-alignLeft {
margin-bottom : 30px;
}
.cbp-l-filters-alignLeft .cbp-filter-item {
background-color : #fff;
border : #cdcdcd solid 1px;
cursor : pointer;
font : 400 12px/30px "Open Sans", sans-serif;
padding : 0 13px;
position : relative;
overflow : visible;
margin : 0 8px 10px 0;
display : inline-block;
color : #888888;
transition : all 0.2s ease-in-out;
}
.cbp-l-filters-alignLeft .cbp-filter-item:hover {
color : #111;
}
.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active {
background-color : #6C7A89;
border : #6C7A89 solid 1px;
color : #fff;
cursor : default;
}
.cbp-l-filters-alignLeft .cbp-filter-counter {
display : inline;
}
.cbp-l-filters-alignRight {
margin-bottom : 30px;
text-align : right;
}
.cbp-l-filters-alignRight .cbp-filter-item {
background-color : transparent;
color : #8B8B8B;
cursor : pointer;
font : 400 11px/31px "Open Sans", sans-serif;
padding : 0 14px;
position : relative;
overflow : visible;
margin : 0 0 10px 5px;
border : #E4E2E2 solid 1px;
text-transform : uppercase;
display : inline-block;
transition : all 0.3s ease-in-out;
}
.cbp-l-filters-alignRight .cbp-filter-item:hover {
color : #2B3444;
}
.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter:after {
display : block;
}
.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter {
bottom : 44px;
opacity : 1;
}
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
color : #FFFFFF;
background-color : #049372;
border-color : #049372;
cursor : default;
}
.cbp-l-filters-alignRight .cbp-filter-counter {
background : none 0 0 repeat scroll #049372;
border-radius : 3px;
color : #fff;
font : 400 11px/18px "Open Sans", sans-serif;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 34px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : opacity 0.25s ease, bottom 0.25s ease;
}
.cbp-l-filters-alignRight .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
border-top : 4px solid #049372;
display : none;
}
.cbp-l-filters-button {
margin-bottom : 30px;
}
.cbp-l-filters-button .cbp-filter-item {
background-color : #FFFFFF;
border : #ECECEC solid 1px;
color : #888888;
cursor : pointer;
font : 400 12px/32px "Open Sans", sans-serif;
margin : 0 10px 10px 0;
overflow : visible;
padding : 0 17px;
position : relative;
display : inline-block;
transition : color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.cbp-l-filters-button .cbp-filter-item:hover {
color : #545454;
border-color : #DADADA;
}
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
background-color : #545454;
color : #fff;
border-color : #5d5d5d;
cursor : default;
}
.cbp-l-filters-button .cbp-filter-counter {
background-color : #545454;
border-radius : 3px;
color : #fff;
font : 400 11px/18px "Open Sans", sans-serif;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 34px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : opacity 0.25s ease, bottom 0.25s ease;
}
.cbp-l-filters-button .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
border-top : 4px solid #545454;
display : none;
}
.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter:after {
display : block;
}
.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter {
bottom : 44px;
opacity : 1;
}
.cbp-l-filters-buttonCenter {
margin-bottom : 30px;
text-align : center;
}
.cbp-l-filters-buttonCenter .cbp-filter-item {
background-color : #FFFFFF;
border : #ECECEC solid 1px;
color : #888888;
cursor : pointer;
font : 400 12px/32px "Roboto", sans-serif;
margin : 0 10px 10px 0;
overflow : visible;
padding : 0 17px;
position : relative;
display : inline-block;
transition : all 0.3s ease-in-out;
}
.cbp-l-filters-buttonCenter .cbp-filter-item:hover {
color : #5d5d5d;
}
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
color : #3B9CB3;
border-color : #8CD2E5;
cursor : default;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
background-color : #68ABBC;
border-radius : 3px;
color : #fff;
font : 400 11px/18px "Roboto", sans-serif;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 34px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : opacity 0.25s ease, bottom 0.25s ease;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
border-top : 4px solid #68ABBC;
display : none;
}
.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter:after {
display : block;
}
.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter {
bottom : 44px;
opacity : 1;
}
.cbp-l-filters-dropdown {
margin-bottom : 40px;
height : 38px;
position : relative;
z-index : 5;
}
.cbp-l-filters-dropdownWrap {
width : 200px;
position : absolute;
right : 0;
background : #4d4c4d;
}
.cbp-l-filters-dropdownHeader {
font : 400 12px/38px "Open Sans", sans-serif;
margin : 0 17px;
color : #FFF;
cursor : default;
position : relative;
}
.cbp-l-filters-dropdownHeader:after {
border-color : #fff transparent;
border-style : solid;
border-width : 5px 5px 0;
content : "";
height : 0;
position : absolute;
right : 0;
top : 50%;
width : 0;
margin-top : -1px;
}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after {
border-width : 0 5px 5px;
}
.cbp-l-filters-dropdownList {
display : none;
list-style : none outside none;
margin : 0;
padding : 0;
}
.cbp-l-filters-dropdownList > li {
margin : 0;
list-style : none;
}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList {
display : block;
margin : 0;
}
.cbp-l-filters-dropdownList .cbp-filter-item {
background : transparent;
color : #b3b3b3;
width : 100%;
text-align : left;
font : 400 12px/40px "Open Sans", sans-serif;
margin : 0;
padding : 0 17px;
cursor : pointer;
border : none;
border-top : 1px solid #595959;
}
.cbp-l-filters-dropdownList .cbp-filter-item:hover {
color : #e6e6e6;
}
.cbp-l-filters-dropdownList .cbp-filter-item-active {
color : #fff;
cursor : default;
}
.cbp-l-filters-dropdownWrap .cbp-filter-counter {
display : inline;
}
.cbp-l-filters-dropdown-floated {
float : right;
margin-top : -2px;
margin-left : 20px;
width : 200px;
}
.cbp-l-filters-list {
margin-bottom : 30px;
content : "";
display : table;
clear : both;
}
.cbp-l-filters-list .cbp-filter-item {
background-color : transparent;
color : #585252;
cursor : pointer;
font : 400 12px/35px "Open Sans", sans-serif;
padding : 0 18px;
position : relative;
overflow : visible;
margin : 0 0 10px;
float : left;
border : #3288C4 solid 1px;
border-right-width : 0;
transition : left 0.3s ease-in-out;
}
.cbp-l-filters-list .cbp-filter-item:hover {
color : #000;
}
.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active {
cursor : default;
color : #FFFFFF;
background-color : #3288C4;
}
.cbp-l-filters-list-first {
border-radius : 6px 0 0 6px;
}
.cbp-l-filters-list-last {
border-radius : 0 6px 6px 0;
border-right-width : 1px !important ;
}
.cbp-l-filters-list .cbp-filter-counter {
display : inline;
}
}
@media only screen and (max-width: 600px) {
.cbp-l-filters-list .cbp-filter-item {
margin-right : 5px;
border-radius : 6px;
border-right-width : 1px;
}
}
.cbp-l-filters-work {
margin-bottom : 30px;
text-align : center;
}
.cbp-l-filters-work .cbp-filter-item {
background-color : #FFFFFF;
color : #888;
cursor : pointer;
font : 600 11px/37px "Open Sans", sans-serif;
margin : 0 5px 10px 0;
overflow : visible;
padding : 0 16px;
position : relative;
display : inline-block;
text-transform : uppercase;
transition : all 0.3s ease-in-out;
}
.cbp-l-filters-work .cbp-filter-item:hover {
color : #fff;
background : #607D8B;
}
.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active {
background : #607D8B;
color : #fff;
cursor : default;
}
.cbp-l-filters-work .cbp-filter-counter {
font : 600 11px/37px "Open Sans", sans-serif;
text-align : center;
display : inline-block;
margin-left : 8px;
}
.cbp-l-filters-work .cbp-filter-counter:before {
content : '(';
}
.cbp-l-filters-work .cbp-filter-counter:after {
content : ')';
}
.cbp-l-filters-big {
margin-bottom : 30px;
text-align : center;
}
.cbp-l-filters-big .cbp-filter-item {
color : #444;
cursor : pointer;
font : 400 15px/22px "Roboto", sans-serif;
margin : 0 15px 10px 0;
padding : 10px 23px;
position : relative;
display : inline-block;
border : transparent solid 1px;
text-transform : uppercase;
transition : all 0.3s ease-in-out;
}
.cbp-l-filters-big .cbp-filter-item:hover {
color : #888;
}
.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active {
border-color : #d5d5d5;
cursor : default;
color : #444;
}
.cbp-l-filters-text {
margin-bottom : 30px;
text-align : center;
font : 400 12px/21px "Lato", sans-serif;
color : #DADADA;
padding : 0 15px;
}
.cbp-l-filters-text .cbp-filter-item {
color : #949494;
cursor : pointer;
font : 400 13px/21px "Lato", sans-serif;
padding : 0 12px;
transition : all 0.3s ease-in-out;
position : relative;
overflow : visible;
margin : 0 0 10px;
display : inline-block;
}
.cbp-l-filters-text .cbp-filter-item:hover {
color : #2D2C2C;
}
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
color : #2D2C2C;
cursor : default;
}
.cbp-l-filters-text .cbp-filter-counter {
background : none 0 0 repeat scroll #626161;
border-radius : 3px;
color : #FFFFFF;
font : 400 11px/16px "Lato", sans-serif;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 32px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : all 0.25s ease;
}
.cbp-l-filters-text .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
border-top : 4px solid #626161;
display : none;
}
.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter:after {
display : block;
}
.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
bottom : 30px;
opacity : 1;
}
.cbp-l-filters-text-sort {
display : inline-block;
font : 400 13px/21px "Lato", sans-serif;
color : #949494;
margin-right : 15px;
}
.cbp-l-filters-underline {
margin-bottom : 30px;
}
.cbp-l-filters-underline .cbp-filter-item {
border-bottom : 3px solid transparent;
cursor : pointer;
font : 600 14px/21px "Open Sans", sans-serif;
padding : 8px 10px;
position : relative;
overflow : visible;
margin : 0 20px 10px 0;
display : inline-block;
color : #787878;
transition : all 0.2s ease-in-out;
}
.cbp-l-filters-underline .cbp-filter-item:hover {
color : #111;
}
.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
border-bottom-color : #666;
color : #444;
cursor : default;
}
.cbp-l-filters-underline .cbp-filter-counter {
display : inline;
}
.cbp-animation-quicksand {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-quicksand .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-quicksand .cbp-item {
perspective : 1000px;
}
.cbp-animation-quicksand .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper {
animation : quicksand-off 0.6s ease-out both;
}
.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper {
animation : quicksand-on 0.6s ease-out both;
}
@keyframes quicksand-off {
100% {
opacity : 0;
transform : scale3d(0,0,0);
}
}
@keyframes quicksand-on {
0% {
opacity : 0;
transform : scale3d(0,0,0);
}
}
.cbp-animation-fadeOut, .cbp-animation-boxShadow {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item {
perspective : 1000px;
}
.cbp-animation-fadeOut .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper {
animation : fadeOut-off 0.6s ease-in-out both;
}
.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper {
animation : fadeOut-on 0.6s ease-in-out both;
}
@keyframes fadeOut-off {
0% {
opacity : 1;
}
80%, 100% {
opacity : 0;
}
}
@keyframes fadeOut-on {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
.cbp-animation-flipOut {
transition : height 0.7s ease-in-out;
will-change : height;
}
.cbp-animation-flipOut .cbp-item {
transition : transform 0.7s ease-in-out;
}
.cbp-animation-flipOut .cbp-item {
perspective : 1000px;
}
.cbp-animation-flipOut .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper {
animation : flipOut-out 0.7s ease-in both;
}
.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper {
animation : flipOut-in 0.7s ease-out both;
}
@keyframes flipOut-out {
50%, 100% {
transform : translateZ(-1000px) rotateY(-90deg);
opacity : 0.2;
}
}
@keyframes flipOut-in {
0%, 50% {
transform : translateZ(-1000px) rotateY(90deg);
opacity : 0.2;
}
}
.cbp-animation-flipBottom {
transition : height 0.7s ease-in-out;
will-change : height;
}
.cbp-animation-flipBottom .cbp-item {
transition : transform 0.7s ease-in-out;
}
.cbp-animation-flipBottom .cbp-item {
perspective : 1000px;
}
.cbp-animation-flipBottom .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper {
animation : flipBottom-out 0.7s ease-in both;
}
.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper {
animation : flipBottom-in 0.7s ease-out both;
}
@keyframes flipBottom-out {
50%, 100% {
transform : translateZ(-1000px) rotateX(-90deg);
opacity : 0.2;
}
}
@keyframes flipBottom-in {
0%, 50% {
transform : translateZ(-1000px) rotateX(90deg);
opacity : 0.2;
}
}
.cbp-animation-scaleSides {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-scaleSides .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-scaleSides .cbp-item {
perspective : 1000px;
}
.cbp-animation-scaleSides .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper {
animation : scaleSides-out 0.9s ease both;
}
.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper {
animation : scaleSides-in 0.9s ease both;
}
@keyframes scaleSides-out {
50%, 100% {
transform : scale(0.6);
opacity : 0;
}
}
@keyframes scaleSides-in {
0%, 50% {
transform : scale(0.6);
opacity : 0;
}
}
.cbp-animation-skew {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-skew .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-skew .cbp-item {
perspective : 1000px;
}
.cbp-animation-skew .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper {
animation : skew-off 0.6s ease-out both;
}
.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper {
animation : skew-on 0.6s ease-out both;
}
@keyframes skew-off {
100% {
opacity : 0;
transform : scale3d(0,0,0) skew(20deg,0);
}
}
@keyframes skew-on {
0% {
opacity : 0;
transform : scale3d(0,0,0) skew(0,20deg);
}
}
.cbp-animation-fadeOutTop {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-fadeOutTop .cbp-wrapper-outer {
overflow : visible;
}
.cbp-animation-fadeOutTop .cbp-item {
perspective : 1000px;
overflow : visible;
}
.cbp-animation-fadeOutTop .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper {
animation : fadeOutTop-out 0.6s ease-in-out both;
}
.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper {
animation : fadeOutTop-in 0.6s ease-in-out both;
}
@keyframes fadeOutTop-out {
0% {
transform : translateY(0);
opacity : 1;
}
50%, 100% {
transform : translateY(-30px);
opacity : 0;
}
}
@keyframes fadeOutTop-in {
0%, 50% {
transform : translateY(-30px);
opacity : 0;
}
100% {
transform : translateY(0);
opacity : 1;
}
}
.cbp-animation-slideLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-slideLeft .cbp-item {
perspective : 1000px;
}
.cbp-animation-slideLeft .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper {
animation : slideLeft-out 0.8s ease-in-out both;
}
.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper {
animation : slideLeft-in 0.8s ease-in-out both;
}
@keyframes slideLeft-out {
0% {
opacity : 1;
transform : scale(1);
}
25% {
opacity : 0.75;
transform : scale(0.8);
}
75% {
opacity : 0.75;
transform : scale(0.8) translateX(-200%);
}
100% {
opacity : 0.75;
transform : scale(0.8) translateX(-200%);
}
}
@keyframes slideLeft-in {
0%, 25% {
opacity : 0.75;
transform : scale(0.8) translateX(200%);
}
75% {
opacity : 0.75;
transform : scale(0.8);
}
100% {
opacity : 1;
transform : scale(1) translateX(0);
}
}
.cbp-animation-sequentially {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-sequentially .cbp-wrapper-outer {
overflow : visible;
}
.cbp-animation-sequentially .cbp-item {
perspective : 1000px;
overflow : visible;
}
.cbp-animation-sequentially .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper {
animation : fadeOutTop-out 0.6s ease both;
}
.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper {
animation : fadeOutTop-in 0.6s ease-out both;
}
.cbp-animation-3dflip {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-3dflip .cbp-item {
perspective : 1000px;
}
.cbp-animation-3dflip .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : 0% 50%;
animation : flip-out 0.6s ease-in-out both;
}
.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper {
transform-origin : 100% 50%;
animation : flip-in 0.6s ease-in-out both;
}
@keyframes flip-out {
100% {
opacity : 0;
transform : rotateY(90deg);
}
}
@keyframes flip-in {
0% {
opacity : 0;
transform : rotateY(-90deg);
}
100% {
opacity : 1;
transform : rotateY(0deg);
}
}
.cbp-animation-flipOutDelay {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-flipOutDelay .cbp-item {
perspective : 1000px;
}
.cbp-animation-flipOutDelay .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper {
animation : flipOut-out 1s ease-in both;
}
.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper {
animation : flipOut-in 1s ease-out both;
}
.cbp-animation-slideDelay {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-slideDelay .cbp-item {
perspective : 1000px;
}
.cbp-animation-slideDelay .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper {
animation : slideDelay-out 0.5s ease-in-out both;
}
.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper {
animation : slideDelay-in 0.5s ease-in-out both;
}
@keyframes slideDelay-out {
100% {
transform : translateX(-100%);
}
}
@keyframes slideDelay-in {
0% {
transform : translateX(100%);
}
100% {
transform : translateX(0);
}
}
.cbp-animation-rotateSides {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-rotateSides .cbp-item {
perspective : 1000px;
}
.cbp-animation-rotateSides .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : -50% 50%;
animation : rotateSides-out 0.5s ease-in both;
}
.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper {
transform-origin : 150% 50%;
animation : rotateSides-in 0.6s ease-out both;
}
@keyframes rotateSides-out {
100% {
opacity : 0;
transform : translateZ(-500px) rotateY(90deg);
}
}
@keyframes rotateSides-in {
0% {
opacity : 0;
transform : translateZ(-500px) rotateY(-90deg);
}
40% {
opacity : 0;
transform : translateZ(-500px) rotateY(-90deg);
}
}
.cbp-animation-foldLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-foldLeft .cbp-item {
perspective : 1000px;
}
.cbp-animation-foldLeft .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : 100% 50%;
animation : foldLeft-out 0.7s ease both;
}
.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper {
animation : foldLeft-in 0.7s ease both;
}
@keyframes foldLeft-out {
100% {
opacity : 0;
transform : translateX(-100%) rotateY(-90deg);
}
}
@keyframes foldLeft-in {
0% {
opacity : 0.3;
transform : translateX(100%);
}
}
.cbp-animation-unfold {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-unfold .cbp-item {
perspective : 1000px;
}
.cbp-animation-unfold .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper {
animation : unfold-out 0.8s ease both;
}
.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper {
transform-origin : 0% 50%;
animation : unfold-in 0.8s ease both;
}
@keyframes unfold-out {
90% {
opacity : 0.3;
}
100% {
opacity : 0;
transform : translateX(-100%);
}
}
@keyframes unfold-in {
0% {
opacity : 0;
transform : translateX(100%) rotateY(90deg);
}
}
.cbp-animation-scaleDown {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-scaleDown .cbp-item {
perspective : 1000px;
}
.cbp-animation-scaleDown .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper {
animation : scaleDown-out 0.7s ease both;
}
.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper {
animation : scaleDown-in 0.6s ease both;
}
@keyframes scaleDown-out {
100% {
opacity : 0;
transform : scale(0.8);
}
}
@keyframes scaleDown-in {
0% {
transform : translateX(100%);
}
}
.cbp-animation-frontRow {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-frontRow .cbp-item {
perspective : 1000px;
}
.cbp-animation-frontRow .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper {
animation : frontRow-out 0.7s ease both;
}
.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper {
animation : frontRow-in 0.6s ease both;
}
@keyframes frontRow-out {
100% {
transform : translateX(-60%) scale(0.8);
opacity : 0;
}
}
@keyframes frontRow-in {
0% {
transform : translateX(100%) scale(0.8);
}
100% {
opacity : 1;
transform : translateX(0%) scale(1);
}
}
.cbp-animation-rotateRoom {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-rotateRoom .cbp-item {
perspective : 1000px;
}
.cbp-animation-rotateRoom .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : 100% 50%;
animation : rotateRoom-out 0.8s ease both;
}
.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper {
transform-origin : 0% 50%;
animation : rotateRoom-in 0.8s ease both;
}
@keyframes rotateRoom-out {
90% {
opacity : 0.3;
}
100% {
opacity : 0;
transform : translateX(-100%) rotateY(90deg);
}
}
@keyframes rotateRoom-in {
0% {
opacity : 0.3;
transform : translateX(100%) rotateY(-90deg);
}
}
.cbp-animation-bounceBottom {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-bounceBottom .cbp-wrapper-helper {
animation : bounceBottom-out 0.6s ease-in-out both;
}
.cbp-animation-bounceBottom .cbp-wrapper {
animation : bounceBottom-in 0.6s ease-in-out both;
}
@keyframes bounceBottom-out {
100% {
transform : translateY(100%);
opacity : 0;
}
}
@keyframes bounceBottom-in {
0% {
transform : translateY(100%);
opacity : 0;
}
100% {
transform : translateY(0);
opacity : 1;
}
}
.cbp-animation-bounceLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-bounceLeft .cbp-wrapper-helper {
animation : bounceLeft-out 0.6s ease-in-out both;
}
.cbp-animation-bounceLeft .cbp-wrapper {
animation : bounceLeft-in 0.6s ease-in-out both;
}
@keyframes bounceLeft-out {
100% {
transform : translateX(-100%);
opacity : 0;
}
}
@keyframes bounceLeft-in {
0% {
transform : translateX(-100%);
opacity : 0;
}
100% {
transform : translateX(0);
opacity : 1;
}
}
.cbp-animation-bounceTop {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-bounceTop .cbp-wrapper-helper {
animation : bounceTop-out 0.6s ease-in-out both;
}
.cbp-animation-bounceTop .cbp-wrapper {
animation : bounceTop-in 0.6s ease-in-out both;
}
@keyframes bounceTop-out {
100% {
transform : translateY(-100%);
opacity : 0;
}
}
@keyframes bounceTop-in {
0% {
transform : translateY(-100%);
opacity : 0;
}
100% {
transform : translateY(0);
opacity : 1;
}
}
.cbp-animation-moveLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-moveLeft .cbp-wrapper-helper {
animation : moveLeft-out 0.6s ease-in-out both;
}
.cbp-animation-moveLeft .cbp-wrapper {
animation : moveLeft-in 0.6s ease-in-out both;
}
@keyframes moveLeft-out {
100% {
transform : translateX(-100%);
opacity : 0;
}
}
@keyframes moveLeft-in {
0% {
transform : translateX(100%);
opacity : 0;
}
100% {
transform : translateX(0);
opacity : 1;
}
}
.cbp-displayType-bottomToTop {
perspective : 1000px;
}
.cbp-displayType-bottomToTop .cbp-item {
animation : fadeInBottomToTop 0.3s ease-in both;
}
@keyframes fadeInBottomToTop {
0% {
opacity : 0;
transform : translateY(50px);
}
100% {
opacity : 1;
transform : translateY(0);
}
}
.cbp-displayType-fadeIn {
animation : fadeIn 0.5s ease-in both;
}
@keyframes fadeIn {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
.cbp-displayType-fadeInToTop {
perspective : 1000px;
animation : fadeInToTop 0.5s ease-in both;
}
@keyframes fadeInToTop {
0% {
opacity : 0;
transform : translateY(30px);
}
100% {
opacity : 1;
transform : translateY(0);
}
}
.cbp-displayType-sequentially .cbp-item {
animation : fadeIn 0.5s ease-in both;
}
.cbp-lightbox img {
display : block;
border : 0;
width : 100%;
height : auto;
}
.cbp-popup-ie8bg {
position : absolute;
width : 100%;
height : 100%;
min-height : 100%;
top : 0;
left : 0;
z-index : -1;
background : #000;
}
.cbp-popup-wrap {
height : 100%;
text-align : center;
position : fixed;
width : 100%;
left : 0;
top : 0;
display : none;
overflow-y : hidden;
overflow-x : hidden;
z-index : 9990;
padding : 0 10px;
}
.cbp-popup-wrap video {
outline : 0 none;
}
.cbp-popup-lightbox {
background : rgb(0, 0, 0, 0.8);
display : flex;
justify-content : center;
align-items : center;
}
.cbp-popup-singlePage {
background : #fff;
padding : 0;
}
.cbp-popup-wrap:before {
content : "";
display : inline-block;
height : 100%;
vertical-align : middle;
}
.cbp-popup-content {
position : relative;
display : inline-block;
vertical-align : middle;
text-align : left;
max-width : 100%;
}
.cbp-popup-singlePage .cbp-popup-content {
position : relative;
z-index : 1;
margin-top : 145px;
max-width : 1024px;
vertical-align : top;
width : 94%;
}
.cbp-popup-singlePage .cbp-popup-content-basic {
position : relative;
z-index : 1;
margin-top : 104px;
vertical-align : top;
width : 100%;
display : inline-block;
text-align : left;
}
.cbp-popup-lightbox-figure {
position : relative;
}
.cbp-popup-lightbox-bottom {
left : 0;
position : absolute;
top : 100%;
width : 100%;
margin-top : 3px;
}
.cbp-popup-lightbox-title {
padding-right : 70px;
font : 400 12px/18px "Open Sans", sans-serif;
color : #eee;
}
.cbp-popup-lightbox-counter {
position : absolute;
top : 0;
right : 0;
font : 400 12px/18px "Open Sans", sans-serif;
color : #eee;
}
.cbp-popup-lightbox-img {
width : auto;
max-width : 100%;
height : auto;
display : block;
margin : 40px 0 40px;
box-shadow : 0 0 8px rgb(0, 0, 0, 0.6);
}
.cbp-popup-lightbox-img[data-action] {
cursor : pointer;
}
.cbp-popup-lightbox-isIframe .cbp-popup-content {
width : 75%;
}
@media only screen and (max-width: 768px) {
.cbp-popup-lightbox-isIframe .cbp-popup-content {
width : 95%;
}
}
.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom {
left : 0;
position : absolute;
top : 100%;
width : 100%;
margin-top : 3px;
}
.cbp-popup-lightbox-iframe {
position : relative;
height : 0;
padding-bottom : 56.25%;
background : #000;
}
.cbp-popup-lightbox-iframe iframe {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
box-shadow : 0 0 8px rgb(0, 0, 0, 0.6);
}
.cbp-popup-lightbox-iframe audio {
margin-top : 27%;
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
position : absolute;
top : 0;
left : 0;
width : 100%;
z-index : 9990;
height : 104px;
background-color : #3D4750;
}
.cbp-popup-singlePage .cbp-popup-navigation {
position : relative;
width : 100%;
height : 100%;
}
.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap {
position : fixed;
top : 0 !important ;
}
.cbp-popup-singlePage-counter {
color : #fff;
position : absolute;
margin : auto;
right : 40px;
top : 0;
bottom : 0;
font : 400 13px/30px "Open Sans", sans-serif;
height : 30px;
}
@media only screen and (max-width: 768px) {
.cbp-popup-singlePage-counter {
right : 3%;
}
}
.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close {
padding : 0;
border : none medium;
position : absolute;
cursor : pointer;
outline : 0;
user-select : none;
}
.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-lightbox .cbp-popup-next, .cbp-popup-lightbox .cbp-popup-close {
visibility : hidden;
}
.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close {
visibility : visible;
}
.cbp-popup-lightbox .cbp-popup-prev {
background : url("../img/cbp-sprite.png") 0 0 no-repeat scroll transparent;
width : 44px;
height : 44px;
top : 0;
bottom : 0;
left : 20px;
margin : auto;
}
.cbp-popup-lightbox .cbp-popup-prev:hover {
background-position : 0 -46px;
}
.cbp-popup-singlePage .cbp-popup-prev {
background : url("../img/cbp-sprite.png") 0 -92px no-repeat scroll transparent;
width : 44px;
height : 44px;
margin : auto;
top : 0;
right : 108px;
bottom : 0;
left : 0;
}
.cbp-popup-singlePage .cbp-popup-prev:hover {
background-position : 0 -138px;
}
.cbp-popup-lightbox .cbp-popup-next {
background : url("../img/cbp-sprite.png") -46px 0 no-repeat scroll transparent;
width : 44px;
height : 44px;
top : 0;
bottom : 0;
right : 20px;
margin : auto;
}
.cbp-popup-lightbox .cbp-popup-next:hover {
background-position : -46px -46px;
}
.cbp-popup-singlePage .cbp-popup-next {
background : url("../img/cbp-sprite.png") -46px -92px no-repeat scroll transparent;
width : 44px;
height : 44px;
margin : auto;
top : 0;
right : 0;
bottom : 0;
left : 108px;
}
.cbp-popup-singlePage .cbp-popup-next:hover {
background-position : -46px -138px;
}
.cbp-popup-lightbox .cbp-popup-close {
background : url("../img/cbp-sprite.png") -92px 0 no-repeat scroll transparent;
height : 40px;
width : 40px;
right : 20px;
top : 20px;
}
.cbp-popup-lightbox .cbp-popup-close:hover {
background-position : -92px -46px;
}
.cbp-popup-singlePage .cbp-popup-close {
background : url("../img/cbp-sprite.png") -92px -92px no-repeat scroll transparent;
height : 44px;
width : 44px;
margin : auto;
top : 0;
right : 0;
bottom : 0;
left : 0;
}
.cbp-popup-singlePage .cbp-popup-close:hover {
background-position : -92px -138px;
}
.cbp-popup-singlePage .cbp-popup-ie8bg {
background-color : #fff;
}
@media only screen and (max-width: 360px), (max-height: 600px) {
.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close {
transform : scale(0.8);
}
.cbp-popup-lightbox .cbp-popup-close {
right : 10px;
top : 10px;
}
.cbp-popup-lightbox .cbp-popup-next {
right : 10px;
}
.cbp-popup-lightbox .cbp-popup-prev {
left : 10px;
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
height : 84px;
}
.cbp-popup-singlePage .cbp-popup-content {
margin-top : 120px;
}
}
.cbp-popup-loadingBox {
width : 100%;
height : 100%;
position : absolute;
top : 0;
left : 0;
}
.cbp-popup-lightbox .cbp-popup-loadingBox:after {
border-left : 3px solid rgb(255, 255, 255, 0.3);
border-right : 3px solid rgb(255, 255, 255, 0.3);
border-bottom : 3px solid rgb(255, 255, 255, 0.3);
border-top : 3px solid rgb(255, 255, 255, 0.85);
}
.cbp-popup-ready .cbp-popup-loadingBox {
visibility : hidden;
display : none;
}
.cbp-popup-loading .cbp-popup-loadingBox {
visibility : visible;
display : block;
}
.cbp-popup-transitionend {
overflow-y : scroll;
}
.cbp-popup-singlePage {
left : 100%;
transition : left 0.6s ease-in-out;
}
.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content {
opacity : 0;
}
.cbp-popup-singlePage-open {
left : 0;
}
.cbp-popup-singlePage.cbp-popup-singlePage-fade {
left : 0;
opacity : 0;
transition : opacity 0.25s ease-in-out;
}
.cbp-popup-singlePage-open.cbp-popup-singlePage-fade {
opacity : 1;
}
.cbp-popup-singlePage.cbp-popup-singlePage-right {
left : -100%;
transition : left 0.6s ease-in-out;
}
.cbp-popup-singlePage-open.cbp-popup-singlePage-right {
left : 0;
}
.cbp-l-project-title {
color : #454444;
font : 600 42px/46px "Open Sans", sans-serif;
letter-spacing : 2px;
margin-bottom : 15px;
text-align : center;
text-transform : uppercase;
}
.cbp-l-project-subtitle {
color : #787878;
font : 400 14px/21px "Open Sans", sans-serif;
margin : 0 auto 50px;
max-width : 500px;
text-align : center;
}
.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img {
display : block;
margin : 0 auto;
max-width : 100%;
}
.cbp-l-project-container {
overflow : hidden;
margin : 40px auto 0;
clear : both;
}
.cbp-l-project-desc {
float : left;
width : 62%;
}
.cbp-l-project-social-wrapper, .cbp-l-inline-social-wrapper {
display : inline-block;
width : 100px;
height : 20px;
overflow : hidden;
}
.cbp-l-inline-social-wrapper {
margin-top : 5px;
}
.cbp-l-project-details {
float : right;
width : 38%;
padding-left : 60px;
margin-bottom : 15px;
}
@media only screen and (max-width: 768px) {
.cbp-l-project-title {
font-size : 30px;
line-height : 34px;
}
.cbp-l-project-desc {
width : 100%;
}
.cbp-l-project-details {
width : 100%;
margin-top : 20px;
padding-left : 0;
}
}
.cbp-l-project-desc-title {
border-bottom : 1px solid #cdcdcd;
margin-bottom : 22px;
color : #444;
}
.cbp-l-project-desc-title span, .cbp-l-project-details-title span {
border-bottom : 1px solid #747474;
display : inline-block;
margin : 0 0 -1px 0;
font : 400 16px/36px "Open Sans", sans-serif;
padding : 0 5px 0 0;
}
.cbp-l-project-desc-text {
font : 400 13px/20px "Open Sans", sans-serif;
color : #555;
margin-bottom : 20px;
}
.cbp-l-project-details-title {
border-bottom : 1px solid #cdcdcd;
margin-bottom : 19px;
color : #444;
}
.cbp-l-project-details-list {
margin : 0;
padding : 0;
list-style : none;
}
.cbp-l-project-details-list > li, .cbp-l-project-details-list > div {
border-bottom : 1px dotted #DFDFDF;
padding : inherit;
color : #666;
font : 400 12px/30px "Open Sans", sans-serif;
}
.cbp-l-project-details-list > li:last-child, .cbp-l-project-details-list > div:last-child {
border : none;
}
.cbp-l-project-details-list strong {
display : inline-block;
color : #696969;
font-weight : 600;
min-width : 100px;
}
.cbp-l-project-details-visit {
color : #FFFFFF;
float : right;
clear : both;
text-decoration : none;
font : 400 11px/18px "Open Sans", sans-serif;
margin-top : 25px;
background-color : #62B57B;
padding : 8px 19px;
text-transform : uppercase;
letter-spacing : 0.5px;
}
.cbp-l-project-details-visit:hover {
opacity : 0.9;
color : #fff;
}
.cbp-l-project-related-wrap {
font-size : 0;
margin : 0;
padding : 0;
}
.cbp-l-project-related-item {
margin-left : 5%;
max-width : 30%;
float : left;
}
.cbp-l-project-related-item:first-child {
margin-left : 0;
}
.cbp-l-project-related-title {
font : 700 14px/18px "Open Sans", sans-serif;
color : #474747;
margin-top : 20px;
}
.cbp-l-project-related-link {
text-decoration : none;
}
.cbp-l-project-related-link:hover {
opacity : 0.9;
}
.cbp-l-member-img {
float : left;
width : 40%;
margin-top : 20px;
}
.cbp-l-member-img img {
border : #e2e2e2 solid 1px;
width : auto;
max-width : 100%;
height : auto;
display : inline-block;
border : 0;
}
.cbp-l-member-info {
margin-top : 20px;
padding-left : 25px;
float : left;
width : 60%;
}
@media only screen and (max-width: 768px) {
.cbp-l-member-img {
width : 100%;
text-align : center;
}
.cbp-l-member-info {
width : 100%;
padding-left : 0;
}
}
.cbp-l-member-name {
font : 400 28px/28px "Open Sans", sans-serif;
color : #474747;
}
.cbp-l-member-position {
font : 400 13px/21px "Open Sans", sans-serif;
color : #888;
margin-top : 6px;
}
.cbp-l-member-desc {
font : 400 12px/18px "Open Sans", sans-serif;
margin-top : 25px;
color : #474747;
}
.cbp-popup-singlePageInline-open {
transition : height 0.5s 0s ease !important ;
}
.cbp-popup-singlePageInline-open .cbp-item {
transition : transform 0.5s 0s ease !important ;
}
.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline:after {
display : none;
visibility : hidden;
}
.cbp-popup-singlePageInline {
width : 100%;
position : absolute;
top : 0;
left : 0;
z-index : 0;
overflow : hidden;
}
.cbp-popup-singlePageInline .cbp-popup-content {
opacity : 0;
width : 100%;
z-index : 1;
min-height : 300px;
}
.cbp-popup-singlePageInline .cbp-popup-content, .cbp-popup-singlePageInline .cbp-popup-navigation {
transition : opacity 0.4s 0.2s ease-in;
}
.cbp-popup-singlePageInline .cbp-popup-navigation {
opacity : 0;
position : absolute;
top : 0;
right : 0;
z-index : 2;
width : 40px;
height : 40px;
}
.cbp-popup-singlePageInline .cbp-popup-close {
background : url("../img/cbp-sprite.png") -92px 0 no-repeat scroll transparent;
height : 40px;
width : 40px;
right : 20px;
top : 30px;
}
.cbp-popup-singlePageInline .cbp-popup-close:hover {
opacity : 0.7;
}
.cbp-popup-singlePageInline-ready {
z-index : 4;
}
.cbp-popup-singlePageInline-ready .cbp-popup-content, .cbp-popup-singlePageInline-ready .cbp-popup-navigation {
opacity : 1;
}
.cbp-popup-singlePageInline-ready:after {
display : none;
visibility : hidden;
}
.cbp-singlePageInline-active {
opacity : 0.6 !important ;
}
.cbp-l-inline {
margin : 20px 0;
overflow : hidden;
background : #FAFAFA;
padding : 30px;
}
.cbp-l-inline-left {
float : left;
width : 44%;
}
.cbp-l-project-img {
max-width : 100%;
}
.cbp-l-inline-right {
float : right;
width : 56%;
padding-left : inherit;
}
@media only screen and (max-width: 768px) {
.cbp-l-inline-left {
width : 100%;
text-align : center;
margin-top : 40px;
}
.cbp-l-inline-right {
width : 100%;
padding-left : 0;
margin-top : 20px;
}
}
.cbp-l-inline-title {
font : 400 28px/30px "Open Sans", sans-serif;
color : #474747;
}
.cbp-l-inline-subtitle {
font : 400 13px/21px "Open Sans", sans-serif;
color : #888;
margin-top : 7px;
}
.cbp-l-inline-desc {
font : 400 13px/20px "Open Sans", sans-serif;
color : #474747;
margin-top : 25px;
}
.cbp-l-inline-view-wrap {
text-align : right;
}
.cbp-l-inline-view {
font : 400 13px/35px "Open Sans", sans-serif;
color : #9C9C9C;
margin-top : 40px;
display : inline-block;
padding : 0 20px;
border : #ccc solid 1px;
text-decoration : none;
}
.cbp-l-inline-view:hover {
color : #757575;
}
.cbp-l-inline-details {
margin-top : 15px;
font : 13px/22px "Open Sans", sans-serif;
}
.cbp-l-loadMore-defaultText, .cbp-l-loadMore-button-defaultText {
display : block;
}
.cbp-l-loadMore-loadingText, .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-button-loadingText, .cbp-l-loadMore-button-noMoreLoading {
display : none;
}
.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText {
display : block;
}
.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading {
display : none;
}
.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading {
display : block;
}
.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-loadingText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText {
display : none;
}
.cbp-l-loadMore-bgbutton {
text-align : center;
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link {
border : #DEDEDE solid 1px;
color : #7E7B7B;
display : inline-block;
font : 400 13px/40px "Lato", sans-serif;
min-width : 80px;
text-decoration : none;
padding : 0 50px;
margin-top : 50px;
outline : 0;
box-shadow : none;
letter-spacing : 1px;
transition : color 0.25s;
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link:hover, .cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-loading {
color : #B0B0B0;
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-stop {
cursor : default;
color : #B0B0B0;
}
.cbp-l-loadMore-button {
text-align : center;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link, .cbp-l-loadMore-button .cbp-l-loadMore-button-link {
border : #DEDEDE solid 1px;
color : #7E7B7B;
display : inline-block;
font : 400 12px/36px "Open Sans", sans-serif;
min-width : 80px;
text-decoration : none;
padding : 0 30px;
outline : 0;
margin-top : 40px;
box-shadow : none;
transition : color 0.25s;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-loading {
color : #B0B0B0;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop {
cursor : default;
color : #B0B0B0;
}
.cbp-l-loadMore-text {
text-align : center;
}
.cbp-l-loadMore-text .cbp-l-loadMore-link, .cbp-l-loadMore-text .cbp-l-loadMore-text-link {
font : 400 15px "Open Sans", sans-serif;
color : #7E7B7B;
text-decoration : none;
cursor : pointer;
margin-top : 50px;
display : block;
}
.cbp-l-loadMore-text .cbp-l-loadMore-stop, .cbp-l-loadMore-text .cbp-l-loadMore-text-stop {
color : #B0B0B0;
cursor : default;
}
.cbp-mode-slider {
transition : height 0.35s cubic-bezier(0.22,0.6,0.345,1);
}
.cbp-mode-slider .cbp-wrapper, .cbp-mode-slider .cbp-item {
transition : transform 0.35s cubic-bezier(0.22,0.6,0.345,1);
}
.cbp-mode-slider .cbp-wrapper {
cursor : grab;
}
.cbp-mode-slider-dragStart * {
cursor : move !important ;
cursor : grabbing !important ;
}
.cbp-mode-slider-dragStart .cbp-wrapper {
transition : none;
}
.cbp-nav-next, .cbp-nav-prev {
position : relative;
background : #7c8b90;
cursor : pointer;
display : inline-block;
margin-left : 1px;
height : 22px;
width : 21px;
}
.cbp-nav-next {
border-radius : 0 2px 2px 0;
}
.cbp-nav-prev {
border-radius : 2px 0 0 2px;
}
.cbp-nav-next:hover, .cbp-nav-prev:hover {
opacity : 0.8;
}
.cbp-nav-next:after, .cbp-nav-prev:after {
content : '';
position : absolute;
top : 0;
right : 0;
bottom : 0;
left : 0;
margin : auto;
background : url("../img/cbp-sprite.png") no-repeat;
height : 10px;
width : 7px;
}
.cbp-nav-next:after {
background-position : -134px 0;
}
.cbp-nav-prev:after {
background-position : -134px -12px;
}
.cbp-nav-stop {
opacity : 0.5 !important ;
cursor : default !important ;
}
.cbp-nav {
user-select : none;
}
.cbp-nav-controls {
position : absolute;
top : -51px;
right : 0;
z-index : 100;
}
.cbp-nav-pagination {
position : absolute;
bottom : -30px;
right : 0;
z-index : 100;
left : 0;
text-align : center;
}
.cbp-nav-pagination-item {
position : relative;
width : 10px;
height : 10px;
border-radius : 50%;
margin : 0 4px;
display : inline-block;
cursor : pointer;
background : #c2c2c2;
transition : background 0.5s;
}
.cbp-nav-pagination-active {
background : #797979;
}
.cbp-pagination-item {
max-width : 100px;
display : inline-block;
cursor : pointer;
margin-top : 10px;
margin-right : 5px;
position : relative;
}
.cbp-pagination-item img {
display : block;
width : 100%;
height : auto;
border : 0;
}
.cbp-pagination-item:after {
content : '';
position : absolute;
top : 0;
width : 100%;
height : 100%;
background : rgb(0, 0, 0, 0.5);
transition : background 0.5s ease-in-out;
}
.cbp-pagination-active:after {
background : transparent;
}
.cbp-slider-wrap, .cbp-slider-item {
margin : 0;
padding : 0;
list-style-type : none;
}
.cbp-slider .cbp-nav-controls {
position : static;
}
.cbp-slider .cbp-nav-next, .cbp-slider .cbp-nav-prev {
background : transparent;
position : absolute;
margin : auto;
top : 0;
bottom : 0;
z-index : 100;
width : 44px;
height : 44px;
}
.cbp-slider .cbp-nav-next {
right : 25px;
left : auto;
}
.cbp-slider .cbp-nav-prev {
left : 25px;
right : auto;
}
.cbp-slider .cbp-nav-next:after, .cbp-slider .cbp-nav-prev:after {
background : url("../img/cbp-sprite.png") no-repeat;
width : 44px;
height : 44px;
}
.cbp-slider .cbp-nav-next:after {
background-position : -46px -92px;
}
.cbp-slider .cbp-nav-next:hover:after {
background-position : -46px -46px;
}
.cbp-slider .cbp-nav-prev:after {
background-position : 0 -92px;
}
.cbp-slider .cbp-nav-prev:hover:after {
background-position : 0 -46px;
}
.cbp-slider .cbp-nav-pagination {
text-align : right;
bottom : 20px;
right : 25px;
left : auto;
}
.cbp-slider-edge .cbp-nav-controls {
position : static;
}
.cbp-slider-edge .cbp-nav-next, .cbp-slider-edge .cbp-nav-prev {
background : transparent;
position : absolute;
margin : auto;
top : 0;
bottom : 0;
z-index : 100;
width : 44px;
height : 44px;
}
.cbp-slider-edge .cbp-nav-next {
right : -14px;
left : auto;
}
.cbp-slider-edge .cbp-nav-prev {
left : -14px;
right : auto;
}
.cbp-slider-edge .cbp-nav-next:after, .cbp-slider-edge .cbp-nav-prev:after {
background : url("../img/cbp-sprite.png") no-repeat;
width : 9px;
height : 16px;
}
.cbp-slider-edge .cbp-nav-next:after {
background-position : -134px -24px;
}
.cbp-slider-edge .cbp-nav-prev:after {
background-position : -134px -42px;
}
.cbp-slider-edge .cbp-nav-pagination {
bottom : -50px;
}
.cbp-slider-edge .cbp-nav-pagination-item {
border : #0f0f0f solid 2px;
opacity : 0.4;
background : transparent;
}
.cbp-slider-edge .cbp-nav-pagination-active {
background : #000;
}
.cbp-slider-inline {
position : relative;
}
.cbp-slider-inline .cbp-slider-item {
position : absolute;
width : 100%;
top : 0;
transition : left 0.5s ease;
}
.cbp-slider-inline .cbp-slider-item--active {
position : relative;
z-index : 2;
}
.cbp-slider-wrapper {
position : relative;
overflow : hidden;
}
.cbp-slider-controls {
position : absolute;
top : 0;
right : 0;
z-index : 100;
opacity : 0;
transition : opacity 0.7s ease-in-out;
}
.cbp-slider-inline-ready .cbp-slider-controls {
opacity : 1;
}
.cbp-slider-next, .cbp-slider-prev {
user-select : none;
float : left;
cursor : pointer;
position : relative;
width : 36px;
height : 36px;
background : #547EB1;
}
.cbp-slider-next {
margin-left : 1px;
}
.cbp-slider-next:after, .cbp-slider-prev:after {
content : '';
position : absolute;
top : 0;
right : 0;
bottom : 0;
left : 0;
margin : auto;
background : url("../img/cbp-sprite.png") no-repeat;
width : 9px;
height : 16px;
}
.cbp-slider-next:after {
background-position : -134px -60px;
}
.cbp-slider-prev:after {
background-position : -134px -78px;
}
.cbp-l-grid-agency .cbp-caption:after {
position : absolute;
content : '';
width : 0;
height : 0;
border-bottom : 10px solid #fff;
border-right : 10px solid transparent;
border-left : 10px solid transparent;
bottom : 0;
left : 50%;
margin-left : -5px;
z-index : 1;
}
.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
transform : scale(1.15);
}
.cbp-l-grid-agency-title {
margin-top : 18px;
font : 700 17px/24px "Lato", sans-serif;
color : #666;
text-align : center;
}
.cbp-item:hover .cbp-l-grid-agency-title {
color : #222;
}
.cbp-l-grid-agency-desc {
font : 400 12px/21px "Open Sans", sans-serif;
color : #aaa;
text-align : center;
}
.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap {
background-color : rgb(0, 0, 0, 0.7);
}
.cbp-l-grid-work .cbp-item {
padding : 3px;
}
.cbp-l-grid-work .cbp-item-wrapper {
background-color : #fff;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.2);
padding : 7px 7px 27px;
border-top : 1px solid #F4F4F4;
}
.cbp-l-grid-work-title {
margin-top : 17px;
font : 400 17px/25px "Roboto Condensed", sans-serif;
color : #607D8B;
text-align : center;
text-transform : uppercase;
display : block;
}
.cbp-l-grid-work-title:hover {
color : #365D67;
}
.cbp-l-grid-work-desc {
font : 400 11px/16px "Open Sans", sans-serif;
color : #888888;
text-align : center;
text-transform : uppercase;
}
.cbp-l-grid-blog-title {
font : 400 18px/30px "Open Sans", sans-serif;
color : #444;
display : block;
margin-top : 17px;
}
.cbp-l-grid-blog-title:hover {
color : #787878;
}
.cbp-l-grid-blog-date {
font : 400 12px/18px "Open Sans", sans-serif;
color : #787878;
display : inline-block;
}
.cbp-l-grid-blog-comments {
font : 400 12px/18px "Open Sans", sans-serif;
color : #3C6FBB;
display : inline-block;
}
.cbp-l-grid-blog-comments:hover {
opacity : 0.8;
}
.cbp-l-grid-blog-desc {
font : 400 13px/18px "Open Sans", sans-serif;
color : #9B9B9B;
margin-top : 9px;
}
.cbp-l-grid-blog-split {
margin : 0 4px;
font : 400 13px/16px "Open Sans", sans-serif;
color : #787878;
display : inline-block;
}
.cbp-l-grid-clients {
height : 180px;
}
.cbp-l-clients-title-block {
font : 400 32px/53px "Roboto", sans-serif;
color : #666464;
text-align : center;
margin-bottom : 40px;
}
.cbp-l-grid-faq .cbp-item {
width : 100%;
}
.cbp-l-grid-projects-title {
font : 700 14px/21px "Open Sans", sans-serif;
color : #474747;
margin-top : 15px;
}
.cbp-l-grid-projects-desc {
font : 400 12px/18px "Open Sans", sans-serif;
color : #888888;
margin-top : 5px;
}
.cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
background-color : #59a3b6;
background-color : rgb(89, 163, 182, 0.95);
}
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
background-color : #545454;
}
.cbp-l-grid-masonry-projects-title {
font : 500 15px/22px "Roboto", sans-serif;
color : #59a3b6;
text-align : center;
display : block;
margin-top : 12px;
}
.cbp-l-grid-masonry-projects-title:hover {
color : #457C8B;
}
.cbp-l-grid-masonry-projects-desc {
font : 400 12px/18px "Roboto", sans-serif;
color : #b2b2b2;
text-align : center;
}
.cbp-l-grid-team-name {
font : 400 17px/24px "Open Sans", sans-serif;
color : #456297;
display : block;
text-align : center;
margin-top : 18px;
}
.cbp-l-grid-team-name:hover {
color : #34425C;
}
.cbp-l-grid-team-position {
font : italic 400 13px/21px "Open Sans", sans-serif;
color : #999;
text-align : center;
}
.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap {
background-color : #64C28E;
background-color : rgb(101, 199, 150, 0.95);
}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title {
color : #FFFFFF;
font : 400 14px/21px "Lato", sans-serif;
text-transform : uppercase;
letter-spacing : 2px;
display : inline-block;
}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after {
content : '';
display : block;
width : 40%;
height : 1px;
background-color : #fff;
margin : 8px auto 0;
}
.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap {
background-color : #59a3b6;
background-color : rgb(89, 163, 182, 0.97);
}
.cbp-l-grid-mosaic .cbp-caption-activeWrap {
background-color : #FFEA71;
background-color : rgb(255, 234, 113, 0.95);
}
.cbp-l-grid-mosaic .cbp-l-caption-title {
color : #5A5A5A;
font : 500 18px/22px "Roboto", sans-serif;
text-transform : uppercase;
margin-bottom : 5px;
}
.cbp-l-grid-mosaic .cbp-l-caption-desc {
color : #585858;
font : 400 13px/20px "Roboto", sans-serif;
}
.cbp-l-slider-title-block {
border-bottom : 1px solid #cdcdcd;
margin-bottom : 22px;
}
.cbp-l-slider-title-block div {
padding : 0 2px 6px 0;
display : inline-block;
border-bottom : 1px solid #a9a5a5;
color : #5e5e5e;
margin-bottom : -1px;
font : 15px/21px "Roboto", sans-serif;
}
.cbp-l-grid-slider-team-name {
float : left;
font : 20px/30px "Roboto", sans-serif;
color : #494949;
margin-top : 16px;
}
.cbp-l-grid-slider-team-position {
clear : both;
font : 14px/21px "Roboto", sans-serif;
color : #A6A6A6;
}
.cbp-l-grid-slider-team-desc {
font : 13px/20px "Roboto", sans-serif;
color : #969696;
margin-top : 15px;
}
.cbp-l-grid-slider-team-social {
float : right;
margin-top : 16px;
}
.cbp-l-grid-slider-team-social a {
color : #737373;
line-height : 30px;
margin-left : 6px;
}
.cbp-l-grid-slider-team-social a:hover {
opacity : 0.8;
}
.cbp-l-slider-testimonials-wrap {
background : #f8f9f9;
padding : 80px 0 110px;
border-width : 1px 0;
border-style : solid;
border-color : #dce1e2;
}
.cbp-l-grid-slider-testimonials-body {
color : #424242;
max-width : 800px;
margin : 0 auto;
font : 20px/32px sans-serif;
text-align : center;
padding : 0 20px;
}
.cbp-l-grid-slider-testimonials-footer {
font : 12px/19px "Roboto", sans-serif;
color : #777;
text-align : center;
margin-bottom : 10px;
margin-top : 30px;
}
.cbp-l-grid-tabs {
height : 100px;
}
.cbp-l-grid-tabs .cbp-item {
font : 14px/24px "Lato", sans-serif;
max-width : 700px;
width : 100%;
margin : 0 auto;
right : 0;
text-align : center;
color : #5a5a5a;
}
.cbp-l-testimonials-title-block {
position : relative;
text-align : center;
font : 26px/36px "Roboto", sans-serif;
color : #E7E7E7;
margin-bottom : 60px;
}
.cbp-l-testimonials-title-block:after {
content : '';
position : absolute;
margin : 0 auto;
width : 23px;
height : 2px;
bottom : -6px;
background-color : #C2C2C2;
left : 0;
right : 0;
}
.cbp-l-testimonials-wrap {
background : #2D2D2D;
padding : 60px 0 110px;
}
.cbp-l-grid-testimonials-body {
color : #e7e7e7;
max-width : 800px;
margin : 0 auto;
font : 20px/32px "Roboto", sans-serif;
text-align : center;
padding : 0 20px;
}
.cbp-l-grid-testimonials-footer {
font : 12px/19px "Roboto", sans-serif;
color : #C2C2C2;
text-align : center;
margin-bottom : 40px;
margin-top : 35px;
}
.cbp-search {
position : relative;
width : 220px;
margin-bottom : 40px;
}
.cbp-search .cbp-search-nothing {
display : none;
}
.cbp-search-icon {
position : absolute;
width : 32px;
height : 100%;
top : 0;
right : 0;
text-align : center;
cursor : pointer;
}
.cbp-search-icon:after {
content : '\f002';
font-family : 'FontAwesome';
font-size : 14px;
color : #797979;
line-height : 36px;
}
.cbp-search-input {
height : 36px;
padding : 0 32px 0 12px;
margin : 0;
border-radius : 1px;
border : #c6c3c4 solid 1px;
font : 400 12px "Open Sans", sans-serif;
width : 100%;
}
.cbp-search-input[value] + .cbp-search-icon:after {
content : '\f00d';
}
.cbp-search-nothing {
position : absolute;
top : 0;
padding : 0 0 30px;
text-align : center;
width : 100%;
font : 13px "Open Sans", sans-serif;
}
@keyframes keyframes-rotate {
0% {
transform : rotate(0deg);
}
50% {
transform : rotate(180deg);
}
100% {
transform : rotate(360deg);
}
}
.dzsparallaxer {
height : 300px;
overflow : hidden;
background-color : #1c1a17;
position : relative;
transition-property : height;
transition-duration : 0.3s;
transition-timing-function : cubic-bezier(0.165,0.84,0.44,1);
}
.dzsparallaxer .dzsparallaxer--target {
position : relative;
}
.dzsparallaxer .dzsparallaxer--target.position-absolute {
position : absolute;
top : 0;
left : 0;
}
.dzsparallaxer .dzsparallaxer--blackoverlay {
position : absolute;
opacity : 0;
background-color : rgb(0, 0, 0, 0.9);
top : 0;
left : 0;
width : 100%;
height : 100%;
}
.dzsparallaxer .big-text {
position : absolute;
text-align : center;
width : 80%;
left : 10%;
font-size : 40px;
font-weight : 300;
top : 70px;
color : #eee;
line-height : 1.5;
font-style : italic;
text-shadow : 1px 1px 1px rgb(0, 0, 0, 0.3);
opacity : 0.7;
}
.dzsparallaxer .big-text .smaller {
font-size : 60%;
}
.dzsparallaxer .center-it {
position : absolute;
left : 50%;
top : 50%;
transform : translate(-50%,-50%);
}
.dzsparallaxer *[class^="dzsprxseparator--"] {
position : absolute;
bottom : 0;
left : 0;
width : 100%;
}
.dzsparallaxer *[class^="dzsprxseparator--"] .display-block {
display : block;
}
.dzsparallaxer *[class^="dzsprxseparator--"].top {
bottom : auto;
top : 0;
}
.dzsparallaxer *[class^="dzsprxseparator--"].flippedY {
transform : scaleY(-1);
}
.dzsparallaxer *[class^="dzsprxseparator--"].flippedX {
transform : scaleX(-1);
}
.dzsparallaxer *[class^="dzsprxseparator--"].flippedXY {
transform : scale(-1,-1);
}
.dzsparallaxer.wait-readyall .dzsparallaxer--target {
opacity : 0;
transition-property : height, opacity;
transition-duration : 0.5s;
transition-timing-function : cubic-bezier(0.165,0.84,0.44,1);
}
.dzsparallaxer.wait-readyall.dzsprx-readyall .dzsparallaxer--target {
opacity : 1;
}
.dzsparallaxer.use-loading .dzsparallaxer--target {
opacity : 0;
transition-property : opacity, visibility;
transition-duration : 0.7s;
transition-timing-function : cubic-bezier(0.165,0.84,0.44,1);
}
.dzsparallaxer.use-loading .preloader-semicircles {
transition-property : all;
transition-duration : 0.3s;
transition-timing-function : cubic-bezier(0.165,0.84,0.44,1);
}
.dzsparallaxer.use-loading.loaded .dzsparallaxer--target {
opacity : 1;
}
.dzsparallaxer.use-loading.loaded .preloader-semicircles {
transform : translate3d(0,-50px,0);
opacity : 0;
visibility : hidden;
}
.dzsparallaxer.allbody {
width : 100%;
height : 100%;
position : fixed;
top : 0;
left : 0;
z-index : -1;
}
.divimage {
background-size : cover;
background-position : center center;
}
.dzsparallaxer.is-ie-11 .simple-parallax-inner {
clip : auto;
}
.dzsparallaxer.is-ie-11 .simple-parallax-inner .divimage.dzsparallaxer--target {
background-attachment : fixed;
position : relative;
}
.dzsparallaxer.simple-parallax {
overflow : hidden;
backface-visibility : hidden;
}
.dzsparallaxer.simple-parallax .simple-parallax-inner {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
clip : rect(0,auto,auto,0);
}
.dzsparallaxer.simple-parallax .dzsparallaxer--target {
position : static;
top : 0;
left : 0;
width : 100%;
height : 100%;
visibility : hidden;
opacity : 0;
backface-visibility : hidden;
}
.dzsparallaxer.simple-parallax.dzsprx-readyall .dzsparallaxer--target {
position : fixed;
visibility : visible;
opacity : 1;
}
.blur-it {
filter : blur(20px);
}
.semi-black-overlay {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
background : linear-gradient(to bottom, rgb(0, 0, 0, 0.2) 0%, rgb(0, 0, 0, 0.6) 100%);
}
@keyframes preloader-semicircles-tween {
0% {
transform : rotate(0deg);
}
50% {
transform : rotate(180deg);
}
100% {
transform : rotate(360deg);
}
}
.preloader-semicircles {
width : 15px;
height : 15px;
background : rgb(230, 50, 50, 0.9);
border-radius : 50px;
position : absolute;
top : 50%;
left : 50%;
opacity : 0.7;
margin-left : -15px;
margin-right : -15px;
animation : preloader-semicircles-tween 1.4s linear infinite;
}
.preloader-semicircles:after {
position : absolute;
width : 25px;
height : 25px;
border-top : 5px solid #c83232;
border-bottom : 5px solid #c83232;
border-left : 5px solid transparent;
border-right : 5px solid transparent;
border-radius : 25px;
content : '';
top : -10px;
left : -10px;
box-sizing : content-box;
}
.center-it {
position : absolute;
left : 50%;
top : 50%;
transform : translate(-50%,-50%);
}
.dzs-colcontainer {
margin-left : -15px;
margin-right : -15px;
box-sizing : border-box;
}
.dzs-colcontainer:after {
display : block;
content : "";
clear : both;
}
*[class*="dzs-col-"] {
float : left;
padding-left : 15px;
padding-right : 15px;
}
.dzs-col-3 {
width : 25%;
padding-left : 15px;
padding-right : 15px;
}
.dzs-col-4 {
width : 33.3%;
padding-left : 15px;
padding-right : 15px;
}
.dzs-col-8 {
width : 66.6%;
padding-left : 15px;
padding-right : 15px;
}
.dzs-col-6 {
width : 50%;
padding-left : 15px;
padding-right : 15px;
}
.dzs-col-12 {
width : 100%;
padding-left : 15px;
padding-right : 15px;
}
.dzsparallaxer--team-members-con {
width : 70%;
max-width : 1100px;
margin : 0 auto;
}
.dzsparallaxer.under-760 .dzsparallaxer--team-members-con {
width : 100%;
}
.dzsparallaxer--team-member-con {
text-align : center;
}
.dzsparallaxer--team-member-con img {
max-width : 100%;
}
.dzsparallaxer--team-member-con .team-member--title {
color : #fff;
text-transform : uppercase;
margin-top : 15px;
line-height : 1;
font-size : 15px;
}
.dzsparallaxer--team-member-con .team-member--subtitle {
opacity : 0.5;
margin-top : 10px;
line-height : 1.5;
background-color : #FFFFFF;
color : #111;
padding : 5px;
}
.cbp, .cbp *, .cbp *:after, .cbp:after, .cbp-l-filters-alignCenter, .cbp-l-filters-alignCenter *, .cbp-l-filters-alignCenter .cbp-filter-counter:after, .cbp-l-filters-alignLeft, .cbp-l-filters-alignLeft *, .cbp-l-filters-alignRight, .cbp-l-filters-alignRight *, .cbp-l-filters-alignRight .cbp-filter-counter:after, .cbp-l-filters-button, .cbp-l-filters-button *, .cbp-l-filters-button .cbp-filter-counter:after, .cbp-l-filters-buttonCenter, .cbp-l-filters-buttonCenter *, .cbp-l-filters-buttonCenter .cbp-filter-counter:after, .cbp-l-filters-dropdown, .cbp-l-filters-dropdown *, .cbp-l-filters-dropdownHeader:after, .cbp-l-filters-list, .cbp-l-filters-list *, .cbp-l-filters-work, .cbp-l-filters-work *, .cbp-l-filters-big, .cbp-l-filters-big *, .cbp-l-filters-text, .cbp-l-filters-text *, .cbp-l-filters-text .cbp-filter-counter:after, .cbp-l-filters-underline, .cbp-l-filters-underline *, .cbp-popup-wrap, .cbp-popup-wrap *, .cbp-popup-wrap:before, .cbp-popup-loadingBox:after, .cbp-l-loadMore-bgbutton, .cbp-l-loadMore-bgbutton *, .cbp-l-loadMore-button, .cbp-l-loadMore-button *, .cbp-l-loadMore-text, .cbp-l-loadMore-text *, .cbp-search, .cbp-search *, .cbp-search-icon:after {
box-sizing : border-box;
}
.cbp-l-grid-agency-title, .cbp-l-grid-agency-desc, .cbp-l-grid-work-title, .cbp-l-grid-work-desc, .cbp-l-grid-blog-title, .cbp-l-grid-projects-title, .cbp-l-grid-projects-desc, .cbp-l-grid-masonry-projects-title, .cbp-l-grid-masonry-projects-desc {
white-space : nowrap;
overflow : hidden;
text-overflow : ellipsis;
}
.cbp:after, .cbp-lazyload:after, .cbp-popup-loadingBox:after, .cbp-popup-singlePageInline:after {
content : '';
position : absolute;
width : 34px;
height : 34px;
left : 0;
right : 0;
top : 0;
bottom : 0;
margin : auto;
animation : cbp-rotation 0.8s linear infinite;
border-left : 3px solid rgb(114, 144, 182, 0.15);
border-right : 3px solid rgb(114, 144, 182, 0.15);
border-bottom : 3px solid rgb(114, 144, 182, 0.15);
border-top : 3px solid rgb(114, 144, 182, 0.8);
border-radius : 100%;
}
.cbp-item {
display : inline-block;
margin : 0 10px 20px 0;
}
.cbp {
position : relative;
margin : 0 auto;
z-index : 1;
height : 400px;
}
.cbp > * {
visibility : hidden;
}
.cbp .cbp-item {
position : absolute;
top : 0;
left : 0;
list-style-type : none;
margin : 0;
padding : 0;
overflow : hidden;
}
.cbp img {
display : block;
border : 0;
width : 100%;
height : auto;
}
.cbp a, .cbp a:hover, .cbp a:active {
text-decoration : none;
outline : 0;
}
.cbp-ready > * {
visibility : visible;
}
.cbp-ready:after {
display : none;
visibility : hidden;
}
.cbp-lazyload {
position : relative;
background : #fff;
display : block;
}
.cbp-lazyload img {
opacity : 1;
}
.cbp-lazyload img[data-cbp-src] {
opacity : 0;
}
.cbp-lazyload img:not([data-cbp-src]) {
transition : opacity 0.7s ease-in-out;
}
.cbp-lazyload:after {
z-index : 0;
}
.cbp-wrapper-outer {
overflow : hidden;
position : relative;
margin : 0 auto;
}
.cbp-wrapper-outer, .cbp-wrapper, .cbp-wrapper-helper {
list-style-type : none;
padding : 0;
width : 100%;
height : 100%;
z-index : 1;
}
.cbp-wrapper, .cbp-wrapper-helper {
position : absolute;
top : 0;
left : 0;
margin : 0;
}
.cbp-item-off {
z-index : -1;
visibility : hidden;
}
.cbp-item-on2off {
z-index : 0;
}
.cbp-item-off2on {
z-index : 1;
}
.cbp-item-on2on {
z-index : 2;
}
.cbp-item-wrapper {
width : 100%;
height : 100%;
position : relative;
top : 0;
left : 0;
}
.cbp-l-project-related-wrap img, .cbp-l-inline img {
display : block;
width : 100%;
height : auto;
border : 0;
}
.cbp-addItems {
transition : height 0.5s ease-in-out !important ;
will-change : height;
}
.cbp-addItems .cbp-item {
transition : top 0.5s ease-in-out, left 0.5s ease-in-out;
}
.cbp-addItems .cbp-item-loading {
animation : fadeIn 0.5s ease-in-out;
transition : none;
}
.cbp-panel {
width : 94%;
max-width : 1170px;
margin : 0 auto;
}
.cbp-misc-video {
position : relative;
height : 0;
padding-bottom : 56.25%;
background : #000;
text-align : center;
}
.cbp-misc-video iframe {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
}
@keyframes cbp-rotation {
.cbp-l-filters-left {
float : left;
}
.cbp-l-filters-right {
float : right;
}
.cbp-caption, .cbp-caption-defaultWrap, .cbp-caption-activeWrap {
display : block;
}
.cbp-caption-activeWrap {
background-color : #282727;
}
.cbp-caption-active .cbp-caption, .cbp-caption-active .cbp-caption-defaultWrap, .cbp-caption-active .cbp-caption-activeWrap {
overflow : hidden;
position : relative;
z-index : 1;
}
.cbp-caption-active .cbp-caption-defaultWrap {
top : 0;
}
.cbp-caption-active .cbp-caption-activeWrap {
width : 100%;
position : absolute;
z-index : 2;
height : 100%;
}
.cbp-l-caption-title {
color : #fff;
font : 400 16px/21px "Open Sans", sans-serif;
}
.cbp-l-caption-desc {
color : #aaa;
font : 400 12px/16px "Open Sans", sans-serif;
}
.cbp-l-caption-text {
font : 400 14px/21px "Open Sans", sans-serif;
color : #fff;
letter-spacing : 3px;
padding : 0 6px;
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
background-color : #547EB1;
color : #FFFFFF;
display : inline-block;
font : 400 12px/30px "Open Sans", sans-serif;
min-width : 90px;
text-align : center;
margin : 4px;
padding : 0 6px;
}
.cbp-l-caption-buttonLeft:hover, .cbp-l-caption-buttonRight:hover {
opacity : 0.9;
}
.cbp-caption-none .cbp-caption-activeWrap {
display : none;
}
.cbp-l-caption-alignLeft .cbp-l-caption-body {
padding : 12px 30px;
}
.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body {
padding-top : 30px;
}
.cbp-l-caption-alignCenter {
display : table;
width : 100%;
height : 100%;
}
.cbp-l-caption-alignCenter .cbp-l-caption-body {
display : table-cell;
vertical-align : middle;
text-align : center;
padding : 10px 0;
}
.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
position : relative;
transition : left 0.4s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft {
left : -20px;
}
.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
left : 20px;
}
.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
left : 0;
}
.cbp-caption-fadeIn .cbp-caption-activeWrap {
opacity : 0;
top : 0;
background-color : rgb(0, 0, 0, 0.85);
transition : opacity 0.9s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap {
opacity : 1;
}
.cbp-caption-minimal .cbp-l-caption-title, .cbp-caption-minimal .cbp-l-caption-desc {
position : relative;
left : 0;
opacity : 0;
transition : transform 0.35s ease-out;
}
.cbp-caption-minimal .cbp-l-caption-title {
transform : translateY(-50%);
}
.cbp-caption-minimal .cbp-l-caption-desc {
transform : translateY(70%);
}
.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title, .cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc {
opacity : 1;
transform : translateY(0);
}
.cbp-caption-minimal .cbp-caption-activeWrap {
top : 0;
background-color : #000;
background-color : rgb(0, 0, 0, 0.8);
opacity : 0;
}
.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap {
opacity : 1;
}
.cbp-caption-moveRight .cbp-caption-activeWrap {
left : -100%;
top : 0;
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateX(100%);
}
.cbp-caption-overlayBottom .cbp-caption-activeWrap {
height : 60px;
background-color : #181616;
background-color : rgb(24, 22, 22, 0.7);
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(-100%);
}
.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap, .cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
height : 60px;
}
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-30px);
}
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(-100%);
}
.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap {
transition : top 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
bottom : -60px;
height : 60px;
transition : bottom 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap {
top : -60px;
}
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap {
bottom : 0;
}
.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap {
z-index : 2;
transition : top 0.5s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap {
bottom : 0;
z-index : 1;
height : 60px;
}
.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap {
top : -60px;
}
.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap, .cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
top : 0;
left : -50%;
width : 50%;
}
.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateX(25%);
}
.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateX(100%);
}
.cbp-caption-pushDown .cbp-caption-defaultWrap, .cbp-caption-pushDown .cbp-caption-activeWrap {
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-pushDown .cbp-caption-activeWrap {
top : -102%;
height : 102%;
}
.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(100%);
}
.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(99%);
}
.cbp-caption-pushTop .cbp-caption-activeWrap, .cbp-caption-pushTop .cbp-caption-defaultWrap {
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-pushTop .cbp-caption-activeWrap {
height : 102%;
}
.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-100%);
}
.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(-99%);
}
.cbp-caption-revealBottom .cbp-caption-defaultWrap {
z-index : 2;
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-revealBottom .cbp-caption-activeWrap {
top : 0;
z-index : 1;
}
.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-100%);
}
.cbp-caption-revealLeft .cbp-caption-activeWrap {
left : 100%;
top : 0;
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateX(-100%);
}
.cbp-caption-revealTop .cbp-caption-defaultWrap {
z-index : 2;
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-revealTop .cbp-caption-activeWrap {
top : 0;
z-index : 1;
}
.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(100%);
}
.cbp-caption-zoom .cbp-caption-defaultWrap {
transition : transform 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
transform : scale(1.25);
}
.cbp-caption-zoom .cbp-caption-activeWrap {
opacity : 0;
top : 0;
background-color : rgb(0, 0, 0, 0.9);
transition : opacity 0.8s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap {
opacity : 1;
}
.cbp-caption-opacity .cbp-item {
padding : 1px;
}
.cbp-caption-opacity .cbp-caption, .cbp-caption-opacity .cbp-caption-activeWrap, .cbp-caption-opacity .cbp-caption-defaultWrap {
background-color : transparent;
}
.cbp-caption-opacity .cbp-caption {
border : transparent solid 1px;
}
.cbp-caption-opacity .cbp-caption:hover {
border-color : #EDEDED;
}
.cbp-caption-opacity .cbp-caption-defaultWrap {
opacity : 1;
transition : opacity 0.6s cubic-bezier(0.19,1,0.22,1);
}
.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap {
opacity : 0.8;
}
.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap {
top : 0;
}
.cbp-caption-expand .cbp-caption-activeWrap {
height : auto;
background-color : transparent;
}
.cbp-caption-expand .cbp-caption {
border-bottom : 1px dotted #eaeaea;
}
.cbp-caption-expand .cbp-caption-defaultWrap {
cursor : pointer;
font : 500 15px/23px "Roboto", sans-serif;
color : #474747;
padding : 12px 0 11px 26px;
}
.cbp-caption-expand .cbp-caption-defaultWrap .fa {
position : absolute;
top : 16px;
left : 0;
width : 16px;
text-align : center;
font-size : 14px;
}
.cbp-caption-expand .cbp-l-caption-body {
font : 400 13px/21px "Roboto", sans-serif;
color : #888;
padding : 0 0 20px 26px;
}
.cbp-caption-expand-active {
transition : height 0.4s !important ;
}
.cbp-caption-expand-active .cbp-item {
transition : left 0.4s, top 0.4s !important ;
}
.cbp-caption-expand-open .cbp-caption-activeWrap {
transition : height 0.4s;
}
.cbp-l-filters-alignCenter {
margin-bottom : 30px;
text-align : center;
font : 400 12px/21px sans-serif;
color : #DADADA;
}
.cbp-l-filters-alignCenter .cbp-filter-item {
color : #949494;
cursor : pointer;
font : 400 13px/21px "Open Sans", sans-serif;
padding : 0 12px;
transition : all 0.3s ease-in-out;
position : relative;
overflow : visible;
margin : 0 0 10px;
display : inline-block;
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover {
color : #2D2C2C;
}
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
color : #2D2C2C;
cursor : default;
}
.cbp-l-filters-alignCenter .cbp-filter-counter {
background : none 0 0 repeat scroll #626161;
border-radius : 3px;
color : #FFFFFF;
font : 400 11px/18px "Open Sans", sans-serif;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 34px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : all 0.25s ease;
}
.cbp-l-filters-alignCenter .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
border-top : 4px solid #626161;
display : none;
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter:after {
display : block;
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter {
bottom : 30px;
opacity : 1;
}
.cbp-l-filters-alignLeft {
margin-bottom : 30px;
}
.cbp-l-filters-alignLeft .cbp-filter-item {
background-color : #fff;
border : #cdcdcd solid 1px;
cursor : pointer;
font : 400 12px/30px "Open Sans", sans-serif;
padding : 0 13px;
position : relative;
overflow : visible;
margin : 0 8px 10px 0;
display : inline-block;
color : #888888;
transition : all 0.2s ease-in-out;
}
.cbp-l-filters-alignLeft .cbp-filter-item:hover {
color : #111;
}
.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active {
background-color : #6C7A89;
border : #6C7A89 solid 1px;
color : #fff;
cursor : default;
}
.cbp-l-filters-alignLeft .cbp-filter-counter {
display : inline;
}
.cbp-l-filters-alignRight {
margin-bottom : 30px;
text-align : right;
}
.cbp-l-filters-alignRight .cbp-filter-item {
background-color : transparent;
color : #8B8B8B;
cursor : pointer;
font : 400 11px/31px "Open Sans", sans-serif;
padding : 0 14px;
position : relative;
overflow : visible;
margin : 0 0 10px 5px;
border : #E4E2E2 solid 1px;
text-transform : uppercase;
display : inline-block;
transition : all 0.3s ease-in-out;
}
.cbp-l-filters-alignRight .cbp-filter-item:hover {
color : #2B3444;
}
.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter:after {
display : block;
}
.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter {
bottom : 44px;
opacity : 1;
}
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
color : #FFFFFF;
background-color : #049372;
border-color : #049372;
cursor : default;
}
.cbp-l-filters-alignRight .cbp-filter-counter {
background : none 0 0 repeat scroll #049372;
border-radius : 3px;
color : #fff;
font : 400 11px/18px "Open Sans", sans-serif;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 34px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : opacity 0.25s ease, bottom 0.25s ease;
}
.cbp-l-filters-alignRight .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
border-top : 4px solid #049372;
display : none;
}
.cbp-l-filters-button {
margin-bottom : 30px;
}
.cbp-l-filters-button .cbp-filter-item {
background-color : #FFFFFF;
border : #ECECEC solid 1px;
color : #888888;
cursor : pointer;
font : 400 12px/32px "Open Sans", sans-serif;
margin : 0 10px 10px 0;
overflow : visible;
padding : 0 17px;
position : relative;
display : inline-block;
transition : color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.cbp-l-filters-button .cbp-filter-item:hover {
color : #545454;
border-color : #DADADA;
}
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
background-color : #545454;
color : #fff;
border-color : #5d5d5d;
cursor : default;
}
.cbp-l-filters-button .cbp-filter-counter {
background-color : #545454;
border-radius : 3px;
color : #fff;
font : 400 11px/18px "Open Sans", sans-serif;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 34px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : opacity 0.25s ease, bottom 0.25s ease;
}
.cbp-l-filters-button .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
border-top : 4px solid #545454;
display : none;
}
.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter:after {
display : block;
}
.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter {
bottom : 44px;
opacity : 1;
}
.cbp-l-filters-buttonCenter {
margin-bottom : 30px;
text-align : center;
}
.cbp-l-filters-buttonCenter .cbp-filter-item {
background-color : #FFFFFF;
border : #ECECEC solid 1px;
color : #888888;
cursor : pointer;
font : 400 12px/32px "Roboto", sans-serif;
margin : 0 10px 10px 0;
overflow : visible;
padding : 0 17px;
position : relative;
display : inline-block;
transition : all 0.3s ease-in-out;
}
.cbp-l-filters-buttonCenter .cbp-filter-item:hover {
color : #5d5d5d;
}
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
color : #3B9CB3;
border-color : #8CD2E5;
cursor : default;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
background-color : #68ABBC;
border-radius : 3px;
color : #fff;
font : 400 11px/18px "Roboto", sans-serif;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 34px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : opacity 0.25s ease, bottom 0.25s ease;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
border-top : 4px solid #68ABBC;
display : none;
}
.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter:after {
display : block;
}
.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter {
bottom : 44px;
opacity : 1;
}
.cbp-l-filters-dropdown {
margin-bottom : 40px;
height : 38px;
position : relative;
z-index : 5;
}
.cbp-l-filters-dropdownWrap {
width : 200px;
position : absolute;
right : 0;
background : #4d4c4d;
}
.cbp-l-filters-dropdownHeader {
font : 400 12px/38px "Open Sans", sans-serif;
margin : 0 17px;
color : #FFF;
cursor : default;
position : relative;
}
.cbp-l-filters-dropdownHeader:after {
border-color : #fff transparent;
border-style : solid;
border-width : 5px 5px 0;
content : "";
height : 0;
position : absolute;
right : 0;
top : 50%;
width : 0;
margin-top : -1px;
}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after {
border-width : 0 5px 5px;
}
.cbp-l-filters-dropdownList {
display : none;
list-style : none outside none;
margin : 0;
padding : 0;
}
.cbp-l-filters-dropdownList > li {
margin : 0;
list-style : none;
}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList {
display : block;
margin : 0;
}
.cbp-l-filters-dropdownList .cbp-filter-item {
background : transparent;
color : #b3b3b3;
width : 100%;
text-align : left;
font : 400 12px/40px "Open Sans", sans-serif;
margin : 0;
padding : 0 17px;
cursor : pointer;
border : none;
border-top : 1px solid #595959;
}
.cbp-l-filters-dropdownList .cbp-filter-item:hover {
color : #e6e6e6;
}
.cbp-l-filters-dropdownList .cbp-filter-item-active {
color : #fff;
cursor : default;
}
.cbp-l-filters-dropdownWrap .cbp-filter-counter {
display : inline;
}
.cbp-l-filters-dropdown-floated {
float : right;
margin-top : -2px;
margin-left : 20px;
width : 200px;
}
.cbp-l-filters-list {
margin-bottom : 30px;
content : "";
display : table;
clear : both;
}
.cbp-l-filters-list .cbp-filter-item {
background-color : transparent;
color : #585252;
cursor : pointer;
font : 400 12px/35px "Open Sans", sans-serif;
padding : 0 18px;
position : relative;
overflow : visible;
margin : 0 0 10px;
float : left;
border : #3288C4 solid 1px;
border-right-width : 0;
transition : left 0.3s ease-in-out;
}
.cbp-l-filters-list .cbp-filter-item:hover {
color : #000;
}
.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active {
cursor : default;
color : #FFFFFF;
background-color : #3288C4;
}
.cbp-l-filters-list-first {
border-radius : 6px 0 0 6px;
}
.cbp-l-filters-list-last {
border-radius : 0 6px 6px 0;
border-right-width : 1px !important ;
}
.cbp-l-filters-list .cbp-filter-counter {
display : inline;
}
}
@media only screen and (max-width: 600px) {
.cbp-l-filters-list .cbp-filter-item {
margin-right : 5px;
border-radius : 6px;
border-right-width : 1px;
}
}
.cbp-l-filters-work {
margin-bottom : 30px;
text-align : center;
}
.cbp-l-filters-work .cbp-filter-item {
background-color : #FFFFFF;
color : #888;
cursor : pointer;
font : 600 11px/37px "Open Sans", sans-serif;
margin : 0 5px 10px 0;
overflow : visible;
padding : 0 16px;
position : relative;
display : inline-block;
text-transform : uppercase;
transition : all 0.3s ease-in-out;
}
.cbp-l-filters-work .cbp-filter-item:hover {
color : #fff;
background : #607D8B;
}
.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active {
background : #607D8B;
color : #fff;
cursor : default;
}
.cbp-l-filters-work .cbp-filter-counter {
font : 600 11px/37px "Open Sans", sans-serif;
text-align : center;
display : inline-block;
margin-left : 8px;
}
.cbp-l-filters-work .cbp-filter-counter:before {
content : '(';
}
.cbp-l-filters-work .cbp-filter-counter:after {
content : ')';
}
.cbp-l-filters-big {
margin-bottom : 30px;
text-align : center;
}
.cbp-l-filters-big .cbp-filter-item {
color : #444;
cursor : pointer;
font : 400 15px/22px "Roboto", sans-serif;
margin : 0 15px 10px 0;
padding : 10px 23px;
position : relative;
display : inline-block;
border : transparent solid 1px;
text-transform : uppercase;
transition : all 0.3s ease-in-out;
}
.cbp-l-filters-big .cbp-filter-item:hover {
color : #888;
}
.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active {
border-color : #d5d5d5;
cursor : default;
color : #444;
}
.cbp-l-filters-text {
margin-bottom : 30px;
text-align : center;
font : 400 12px/21px "Lato", sans-serif;
color : #DADADA;
padding : 0 15px;
}
.cbp-l-filters-text .cbp-filter-item {
color : #949494;
cursor : pointer;
font : 400 13px/21px "Lato", sans-serif;
padding : 0 12px;
transition : all 0.3s ease-in-out;
position : relative;
overflow : visible;
margin : 0 0 10px;
display : inline-block;
}
.cbp-l-filters-text .cbp-filter-item:hover {
color : #2D2C2C;
}
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
color : #2D2C2C;
cursor : default;
}
.cbp-l-filters-text .cbp-filter-counter {
background : none 0 0 repeat scroll #626161;
border-radius : 3px;
color : #FFFFFF;
font : 400 11px/16px "Lato", sans-serif;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 32px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : all 0.25s ease;
}
.cbp-l-filters-text .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
border-top : 4px solid #626161;
display : none;
}
.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter:after {
display : block;
}
.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
bottom : 30px;
opacity : 1;
}
.cbp-l-filters-text-sort {
display : inline-block;
font : 400 13px/21px "Lato", sans-serif;
color : #949494;
margin-right : 15px;
}
.cbp-l-filters-underline {
margin-bottom : 30px;
}
.cbp-l-filters-underline .cbp-filter-item {
border-bottom : 3px solid transparent;
cursor : pointer;
font : 600 14px/21px "Open Sans", sans-serif;
padding : 8px 10px;
position : relative;
overflow : visible;
margin : 0 20px 10px 0;
display : inline-block;
color : #787878;
transition : all 0.2s ease-in-out;
}
.cbp-l-filters-underline .cbp-filter-item:hover {
color : #111;
}
.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
border-bottom-color : #666;
color : #444;
cursor : default;
}
.cbp-l-filters-underline .cbp-filter-counter {
display : inline;
}
.cbp-animation-quicksand {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-quicksand .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-quicksand .cbp-item {
perspective : 1000px;
}
.cbp-animation-quicksand .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper {
animation : quicksand-off 0.6s ease-out both;
}
.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper {
animation : quicksand-on 0.6s ease-out both;
}
@keyframes quicksand-off {
100% {
opacity : 0;
transform : scale3d(0,0,0);
}
}
@keyframes quicksand-on {
0% {
opacity : 0;
transform : scale3d(0,0,0);
}
}
.cbp-animation-fadeOut, .cbp-animation-boxShadow {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item {
perspective : 1000px;
}
.cbp-animation-fadeOut .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper {
animation : fadeOut-off 0.6s ease-in-out both;
}
.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper {
animation : fadeOut-on 0.6s ease-in-out both;
}
@keyframes fadeOut-off {
0% {
opacity : 1;
}
80%, 100% {
opacity : 0;
}
}
@keyframes fadeOut-on {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
.cbp-animation-flipOut {
transition : height 0.7s ease-in-out;
will-change : height;
}
.cbp-animation-flipOut .cbp-item {
transition : transform 0.7s ease-in-out;
}
.cbp-animation-flipOut .cbp-item {
perspective : 1000px;
}
.cbp-animation-flipOut .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper {
animation : flipOut-out 0.7s ease-in both;
}
.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper {
animation : flipOut-in 0.7s ease-out both;
}
@keyframes flipOut-out {
50%, 100% {
transform : translateZ(-1000px) rotateY(-90deg);
opacity : 0.2;
}
}
@keyframes flipOut-in {
0%, 50% {
transform : translateZ(-1000px) rotateY(90deg);
opacity : 0.2;
}
}
.cbp-animation-flipBottom {
transition : height 0.7s ease-in-out;
will-change : height;
}
.cbp-animation-flipBottom .cbp-item {
transition : transform 0.7s ease-in-out;
}
.cbp-animation-flipBottom .cbp-item {
perspective : 1000px;
}
.cbp-animation-flipBottom .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper {
animation : flipBottom-out 0.7s ease-in both;
}
.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper {
animation : flipBottom-in 0.7s ease-out both;
}
@keyframes flipBottom-out {
50%, 100% {
transform : translateZ(-1000px) rotateX(-90deg);
opacity : 0.2;
}
}
@keyframes flipBottom-in {
0%, 50% {
transform : translateZ(-1000px) rotateX(90deg);
opacity : 0.2;
}
}
.cbp-animation-scaleSides {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-scaleSides .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-scaleSides .cbp-item {
perspective : 1000px;
}
.cbp-animation-scaleSides .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper {
animation : scaleSides-out 0.9s ease both;
}
.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper {
animation : scaleSides-in 0.9s ease both;
}
@keyframes scaleSides-out {
50%, 100% {
transform : scale(0.6);
opacity : 0;
}
}
@keyframes scaleSides-in {
0%, 50% {
transform : scale(0.6);
opacity : 0;
}
}
.cbp-animation-skew {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-skew .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-skew .cbp-item {
perspective : 1000px;
}
.cbp-animation-skew .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper {
animation : skew-off 0.6s ease-out both;
}
.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper {
animation : skew-on 0.6s ease-out both;
}
@keyframes skew-off {
100% {
opacity : 0;
transform : scale3d(0,0,0) skew(20deg,0);
}
}
@keyframes skew-on {
0% {
opacity : 0;
transform : scale3d(0,0,0) skew(0,20deg);
}
}
.cbp-animation-fadeOutTop {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-fadeOutTop .cbp-wrapper-outer {
overflow : visible;
}
.cbp-animation-fadeOutTop .cbp-item {
perspective : 1000px;
overflow : visible;
}
.cbp-animation-fadeOutTop .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper {
animation : fadeOutTop-out 0.6s ease-in-out both;
}
.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper {
animation : fadeOutTop-in 0.6s ease-in-out both;
}
@keyframes fadeOutTop-out {
0% {
transform : translateY(0);
opacity : 1;
}
50%, 100% {
transform : translateY(-30px);
opacity : 0;
}
}
@keyframes fadeOutTop-in {
0%, 50% {
transform : translateY(-30px);
opacity : 0;
}
100% {
transform : translateY(0);
opacity : 1;
}
}
.cbp-animation-slideLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-slideLeft .cbp-item {
perspective : 1000px;
}
.cbp-animation-slideLeft .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper {
animation : slideLeft-out 0.8s ease-in-out both;
}
.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper {
animation : slideLeft-in 0.8s ease-in-out both;
}
@keyframes slideLeft-out {
0% {
opacity : 1;
transform : scale(1);
}
25% {
opacity : 0.75;
transform : scale(0.8);
}
75% {
opacity : 0.75;
transform : scale(0.8) translateX(-200%);
}
100% {
opacity : 0.75;
transform : scale(0.8) translateX(-200%);
}
}
@keyframes slideLeft-in {
0%, 25% {
opacity : 0.75;
transform : scale(0.8) translateX(200%);
}
75% {
opacity : 0.75;
transform : scale(0.8);
}
100% {
opacity : 1;
transform : scale(1) translateX(0);
}
}
.cbp-animation-sequentially {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-sequentially .cbp-wrapper-outer {
overflow : visible;
}
.cbp-animation-sequentially .cbp-item {
perspective : 1000px;
overflow : visible;
}
.cbp-animation-sequentially .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper {
animation : fadeOutTop-out 0.6s ease both;
}
.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper {
animation : fadeOutTop-in 0.6s ease-out both;
}
.cbp-animation-3dflip {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-3dflip .cbp-item {
perspective : 1000px;
}
.cbp-animation-3dflip .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : 0% 50%;
animation : flip-out 0.6s ease-in-out both;
}
.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper {
transform-origin : 100% 50%;
animation : flip-in 0.6s ease-in-out both;
}
@keyframes flip-out {
100% {
opacity : 0;
transform : rotateY(90deg);
}
}
@keyframes flip-in {
0% {
opacity : 0;
transform : rotateY(-90deg);
}
100% {
opacity : 1;
transform : rotateY(0deg);
}
}
.cbp-animation-flipOutDelay {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-flipOutDelay .cbp-item {
perspective : 1000px;
}
.cbp-animation-flipOutDelay .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper {
animation : flipOut-out 1s ease-in both;
}
.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper {
animation : flipOut-in 1s ease-out both;
}
.cbp-animation-slideDelay {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-slideDelay .cbp-item {
perspective : 1000px;
}
.cbp-animation-slideDelay .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper {
animation : slideDelay-out 0.5s ease-in-out both;
}
.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper {
animation : slideDelay-in 0.5s ease-in-out both;
}
@keyframes slideDelay-out {
100% {
transform : translateX(-100%);
}
}
@keyframes slideDelay-in {
0% {
transform : translateX(100%);
}
100% {
transform : translateX(0);
}
}
.cbp-animation-rotateSides {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-rotateSides .cbp-item {
perspective : 1000px;
}
.cbp-animation-rotateSides .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : -50% 50%;
animation : rotateSides-out 0.5s ease-in both;
}
.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper {
transform-origin : 150% 50%;
animation : rotateSides-in 0.6s ease-out both;
}
@keyframes rotateSides-out {
100% {
opacity : 0;
transform : translateZ(-500px) rotateY(90deg);
}
}
@keyframes rotateSides-in {
0% {
opacity : 0;
transform : translateZ(-500px) rotateY(-90deg);
}
40% {
opacity : 0;
transform : translateZ(-500px) rotateY(-90deg);
}
}
.cbp-animation-foldLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-foldLeft .cbp-item {
perspective : 1000px;
}
.cbp-animation-foldLeft .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : 100% 50%;
animation : foldLeft-out 0.7s ease both;
}
.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper {
animation : foldLeft-in 0.7s ease both;
}
@keyframes foldLeft-out {
100% {
opacity : 0;
transform : translateX(-100%) rotateY(-90deg);
}
}
@keyframes foldLeft-in {
0% {
opacity : 0.3;
transform : translateX(100%);
}
}
.cbp-animation-unfold {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-unfold .cbp-item {
perspective : 1000px;
}
.cbp-animation-unfold .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper {
animation : unfold-out 0.8s ease both;
}
.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper {
transform-origin : 0% 50%;
animation : unfold-in 0.8s ease both;
}
@keyframes unfold-out {
90% {
opacity : 0.3;
}
100% {
opacity : 0;
transform : translateX(-100%);
}
}
@keyframes unfold-in {
0% {
opacity : 0;
transform : translateX(100%) rotateY(90deg);
}
}
.cbp-animation-scaleDown {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-scaleDown .cbp-item {
perspective : 1000px;
}
.cbp-animation-scaleDown .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper {
animation : scaleDown-out 0.7s ease both;
}
.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper {
animation : scaleDown-in 0.6s ease both;
}
@keyframes scaleDown-out {
100% {
opacity : 0;
transform : scale(0.8);
}
}
@keyframes scaleDown-in {
0% {
transform : translateX(100%);
}
}
.cbp-animation-frontRow {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-frontRow .cbp-item {
perspective : 1000px;
}
.cbp-animation-frontRow .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper {
animation : frontRow-out 0.7s ease both;
}
.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper {
animation : frontRow-in 0.6s ease both;
}
@keyframes frontRow-out {
100% {
transform : translateX(-60%) scale(0.8);
opacity : 0;
}
}
@keyframes frontRow-in {
0% {
transform : translateX(100%) scale(0.8);
}
100% {
opacity : 1;
transform : translateX(0%) scale(1);
}
}
.cbp-animation-rotateRoom {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-rotateRoom .cbp-item {
perspective : 1000px;
}
.cbp-animation-rotateRoom .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : 100% 50%;
animation : rotateRoom-out 0.8s ease both;
}
.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper {
transform-origin : 0% 50%;
animation : rotateRoom-in 0.8s ease both;
}
@keyframes rotateRoom-out {
90% {
opacity : 0.3;
}
100% {
opacity : 0;
transform : translateX(-100%) rotateY(90deg);
}
}
@keyframes rotateRoom-in {
0% {
opacity : 0.3;
transform : translateX(100%) rotateY(-90deg);
}
}
.cbp-animation-bounceBottom {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-bounceBottom .cbp-wrapper-helper {
animation : bounceBottom-out 0.6s ease-in-out both;
}
.cbp-animation-bounceBottom .cbp-wrapper {
animation : bounceBottom-in 0.6s ease-in-out both;
}
@keyframes bounceBottom-out {
100% {
transform : translateY(100%);
opacity : 0;
}
}
@keyframes bounceBottom-in {
0% {
transform : translateY(100%);
opacity : 0;
}
100% {
transform : translateY(0);
opacity : 1;
}
}
.cbp-animation-bounceLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-bounceLeft .cbp-wrapper-helper {
animation : bounceLeft-out 0.6s ease-in-out both;
}
.cbp-animation-bounceLeft .cbp-wrapper {
animation : bounceLeft-in 0.6s ease-in-out both;
}
@keyframes bounceLeft-out {
100% {
transform : translateX(-100%);
opacity : 0;
}
}
@keyframes bounceLeft-in {
0% {
transform : translateX(-100%);
opacity : 0;
}
100% {
transform : translateX(0);
opacity : 1;
}
}
.cbp-animation-bounceTop {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-bounceTop .cbp-wrapper-helper {
animation : bounceTop-out 0.6s ease-in-out both;
}
.cbp-animation-bounceTop .cbp-wrapper {
animation : bounceTop-in 0.6s ease-in-out both;
}
@keyframes bounceTop-out {
100% {
transform : translateY(-100%);
opacity : 0;
}
}
@keyframes bounceTop-in {
0% {
transform : translateY(-100%);
opacity : 0;
}
100% {
transform : translateY(0);
opacity : 1;
}
}
.cbp-animation-moveLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-moveLeft .cbp-wrapper-helper {
animation : moveLeft-out 0.6s ease-in-out both;
}
.cbp-animation-moveLeft .cbp-wrapper {
animation : moveLeft-in 0.6s ease-in-out both;
}
@keyframes moveLeft-out {
100% {
transform : translateX(-100%);
opacity : 0;
}
}
@keyframes moveLeft-in {
0% {
transform : translateX(100%);
opacity : 0;
}
100% {
transform : translateX(0);
opacity : 1;
}
}
.cbp-displayType-bottomToTop {
perspective : 1000px;
}
.cbp-displayType-bottomToTop .cbp-item {
animation : fadeInBottomToTop 0.3s ease-in both;
}
@keyframes fadeInBottomToTop {
0% {
opacity : 0;
transform : translateY(50px);
}
100% {
opacity : 1;
transform : translateY(0);
}
}
.cbp-displayType-fadeIn {
animation : fadeIn 0.5s ease-in both;
}
@keyframes fadeIn {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
.cbp-displayType-fadeInToTop {
perspective : 1000px;
animation : fadeInToTop 0.5s ease-in both;
}
@keyframes fadeInToTop {
0% {
opacity : 0;
transform : translateY(30px);
}
100% {
opacity : 1;
transform : translateY(0);
}
}
.cbp-displayType-sequentially .cbp-item {
animation : fadeIn 0.5s ease-in both;
}
.cbp-lightbox img {
display : block;
border : 0;
width : 100%;
height : auto;
}
.cbp-popup-ie8bg {
position : absolute;
width : 100%;
height : 100%;
min-height : 100%;
top : 0;
left : 0;
z-index : -1;
background : #000;
}
.cbp-popup-wrap {
height : 100%;
text-align : center;
position : fixed;
width : 100%;
left : 0;
top : 0;
display : none;
overflow-y : hidden;
overflow-x : hidden;
z-index : 9990;
padding : 0 10px;
}
.cbp-popup-wrap video {
outline : 0 none;
}
.cbp-popup-lightbox {
background : rgb(0, 0, 0, 0.8);
display : flex;
justify-content : center;
align-items : center;
}
.cbp-popup-singlePage {
background : #fff;
padding : 0;
}
.cbp-popup-wrap:before {
content : "";
display : inline-block;
height : 100%;
vertical-align : middle;
}
.cbp-popup-content {
position : relative;
display : inline-block;
vertical-align : middle;
text-align : left;
max-width : 100%;
}
.cbp-popup-singlePage .cbp-popup-content {
position : relative;
z-index : 1;
margin-top : 145px;
max-width : 1024px;
vertical-align : top;
width : 94%;
}
.cbp-popup-singlePage .cbp-popup-content-basic {
position : relative;
z-index : 1;
margin-top : 104px;
vertical-align : top;
width : 100%;
display : inline-block;
text-align : left;
}
.cbp-popup-lightbox-figure {
position : relative;
}
.cbp-popup-lightbox-bottom {
left : 0;
position : absolute;
top : 100%;
width : 100%;
margin-top : 3px;
}
.cbp-popup-lightbox-title {
padding-right : 70px;
font : 400 12px/18px "Open Sans", sans-serif;
color : #eee;
}
.cbp-popup-lightbox-counter {
position : absolute;
top : 0;
right : 0;
font : 400 12px/18px "Open Sans", sans-serif;
color : #eee;
}
.cbp-popup-lightbox-img {
width : auto;
max-width : 100%;
height : auto;
display : block;
margin : 40px 0 40px;
box-shadow : 0 0 8px rgb(0, 0, 0, 0.6);
}
.cbp-popup-lightbox-img[data-action] {
cursor : pointer;
}
.cbp-popup-lightbox-isIframe .cbp-popup-content {
width : 75%;
}
@media only screen and (max-width: 768px) {
.cbp-popup-lightbox-isIframe .cbp-popup-content {
width : 95%;
}
}
.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom {
left : 0;
position : absolute;
top : 100%;
width : 100%;
margin-top : 3px;
}
.cbp-popup-lightbox-iframe {
position : relative;
height : 0;
padding-bottom : 56.25%;
background : #000;
}
.cbp-popup-lightbox-iframe iframe {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
box-shadow : 0 0 8px rgb(0, 0, 0, 0.6);
}
.cbp-popup-lightbox-iframe audio {
margin-top : 27%;
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
position : absolute;
top : 0;
left : 0;
width : 100%;
z-index : 9990;
height : 104px;
background-color : #3D4750;
}
.cbp-popup-singlePage .cbp-popup-navigation {
position : relative;
width : 100%;
height : 100%;
}
.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap {
position : fixed;
top : 0 !important ;
}
.cbp-popup-singlePage-counter {
color : #fff;
position : absolute;
margin : auto;
right : 40px;
top : 0;
bottom : 0;
font : 400 13px/30px "Open Sans", sans-serif;
height : 30px;
}
@media only screen and (max-width: 768px) {
.cbp-popup-singlePage-counter {
right : 3%;
}
}
.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close {
padding : 0;
border : none medium;
position : absolute;
cursor : pointer;
outline : 0;
user-select : none;
}
.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-lightbox .cbp-popup-next, .cbp-popup-lightbox .cbp-popup-close {
visibility : hidden;
}
.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close {
visibility : visible;
}
.cbp-popup-lightbox .cbp-popup-prev {
background : url("../img/cbp-sprite.png") 0 0 no-repeat scroll transparent;
width : 44px;
height : 44px;
top : 0;
bottom : 0;
left : 20px;
margin : auto;
}
.cbp-popup-lightbox .cbp-popup-prev:hover {
background-position : 0 -46px;
}
.cbp-popup-singlePage .cbp-popup-prev {
background : url("../img/cbp-sprite.png") 0 -92px no-repeat scroll transparent;
width : 44px;
height : 44px;
margin : auto;
top : 0;
right : 108px;
bottom : 0;
left : 0;
}
.cbp-popup-singlePage .cbp-popup-prev:hover {
background-position : 0 -138px;
}
.cbp-popup-lightbox .cbp-popup-next {
background : url("../img/cbp-sprite.png") -46px 0 no-repeat scroll transparent;
width : 44px;
height : 44px;
top : 0;
bottom : 0;
right : 20px;
margin : auto;
}
.cbp-popup-lightbox .cbp-popup-next:hover {
background-position : -46px -46px;
}
.cbp-popup-singlePage .cbp-popup-next {
background : url("../img/cbp-sprite.png") -46px -92px no-repeat scroll transparent;
width : 44px;
height : 44px;
margin : auto;
top : 0;
right : 0;
bottom : 0;
left : 108px;
}
.cbp-popup-singlePage .cbp-popup-next:hover {
background-position : -46px -138px;
}
.cbp-popup-lightbox .cbp-popup-close {
background : url("../img/cbp-sprite.png") -92px 0 no-repeat scroll transparent;
height : 40px;
width : 40px;
right : 20px;
top : 20px;
}
.cbp-popup-lightbox .cbp-popup-close:hover {
background-position : -92px -46px;
}
.cbp-popup-singlePage .cbp-popup-close {
background : url("../img/cbp-sprite.png") -92px -92px no-repeat scroll transparent;
height : 44px;
width : 44px;
margin : auto;
top : 0;
right : 0;
bottom : 0;
left : 0;
}
.cbp-popup-singlePage .cbp-popup-close:hover {
background-position : -92px -138px;
}
.cbp-popup-singlePage .cbp-popup-ie8bg {
background-color : #fff;
}
@media only screen and (max-width: 360px), (max-height: 600px) {
.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close {
transform : scale(0.8);
}
.cbp-popup-lightbox .cbp-popup-close {
right : 10px;
top : 10px;
}
.cbp-popup-lightbox .cbp-popup-next {
right : 10px;
}
.cbp-popup-lightbox .cbp-popup-prev {
left : 10px;
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
height : 84px;
}
.cbp-popup-singlePage .cbp-popup-content {
margin-top : 120px;
}
}
.cbp-popup-loadingBox {
width : 100%;
height : 100%;
position : absolute;
top : 0;
left : 0;
}
.cbp-popup-lightbox .cbp-popup-loadingBox:after {
border-left : 3px solid rgb(255, 255, 255, 0.3);
border-right : 3px solid rgb(255, 255, 255, 0.3);
border-bottom : 3px solid rgb(255, 255, 255, 0.3);
border-top : 3px solid rgb(255, 255, 255, 0.85);
}
.cbp-popup-ready .cbp-popup-loadingBox {
visibility : hidden;
display : none;
}
.cbp-popup-loading .cbp-popup-loadingBox {
visibility : visible;
display : block;
}
.cbp-popup-transitionend {
overflow-y : scroll;
}
.cbp-popup-singlePage {
left : 100%;
transition : left 0.6s ease-in-out;
}
.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content {
opacity : 0;
}
.cbp-popup-singlePage-open {
left : 0;
}
.cbp-popup-singlePage.cbp-popup-singlePage-fade {
left : 0;
opacity : 0;
transition : opacity 0.25s ease-in-out;
}
.cbp-popup-singlePage-open.cbp-popup-singlePage-fade {
opacity : 1;
}
.cbp-popup-singlePage.cbp-popup-singlePage-right {
left : -100%;
transition : left 0.6s ease-in-out;
}
.cbp-popup-singlePage-open.cbp-popup-singlePage-right {
left : 0;
}
.cbp-l-project-title {
color : #454444;
font : 600 42px/46px "Open Sans", sans-serif;
letter-spacing : 2px;
margin-bottom : 15px;
text-align : center;
text-transform : uppercase;
}
.cbp-l-project-subtitle {
color : #787878;
font : 400 14px/21px "Open Sans", sans-serif;
margin : 0 auto 50px;
max-width : 500px;
text-align : center;
}
.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img {
display : block;
margin : 0 auto;
max-width : 100%;
}
.cbp-l-project-container {
overflow : hidden;
margin : 40px auto 0;
clear : both;
}
.cbp-l-project-desc {
float : left;
width : 62%;
}
.cbp-l-project-social-wrapper, .cbp-l-inline-social-wrapper {
display : inline-block;
width : 100px;
height : 20px;
overflow : hidden;
}
.cbp-l-inline-social-wrapper {
margin-top : 5px;
}
.cbp-l-project-details {
float : right;
width : 38%;
padding-left : 60px;
margin-bottom : 15px;
}
@media only screen and (max-width: 768px) {
.cbp-l-project-title {
font-size : 30px;
line-height : 34px;
}
.cbp-l-project-desc {
width : 100%;
}
.cbp-l-project-details {
width : 100%;
margin-top : 20px;
padding-left : 0;
}
}
.cbp-l-project-desc-title {
border-bottom : 1px solid #cdcdcd;
margin-bottom : 22px;
color : #444;
}
.cbp-l-project-desc-title span, .cbp-l-project-details-title span {
border-bottom : 1px solid #747474;
display : inline-block;
margin : 0 0 -1px 0;
font : 400 16px/36px "Open Sans", sans-serif;
padding : 0 5px 0 0;
}
.cbp-l-project-desc-text {
font : 400 13px/20px "Open Sans", sans-serif;
color : #555;
margin-bottom : 20px;
}
.cbp-l-project-details-title {
border-bottom : 1px solid #cdcdcd;
margin-bottom : 19px;
color : #444;
}
.cbp-l-project-details-list {
margin : 0;
padding : 0;
list-style : none;
}
.cbp-l-project-details-list > li, .cbp-l-project-details-list > div {
border-bottom : 1px dotted #DFDFDF;
padding : inherit;
color : #666;
font : 400 12px/30px "Open Sans", sans-serif;
}
.cbp-l-project-details-list > li:last-child, .cbp-l-project-details-list > div:last-child {
border : none;
}
.cbp-l-project-details-list strong {
display : inline-block;
color : #696969;
font-weight : 600;
min-width : 100px;
}
.cbp-l-project-details-visit {
color : #FFFFFF;
float : right;
clear : both;
text-decoration : none;
font : 400 11px/18px "Open Sans", sans-serif;
margin-top : 25px;
background-color : #62B57B;
padding : 8px 19px;
text-transform : uppercase;
letter-spacing : 0.5px;
}
.cbp-l-project-details-visit:hover {
opacity : 0.9;
color : #fff;
}
.cbp-l-project-related-wrap {
font-size : 0;
margin : 0;
padding : 0;
}
.cbp-l-project-related-item {
margin-left : 5%;
max-width : 30%;
float : left;
}
.cbp-l-project-related-item:first-child {
margin-left : 0;
}
.cbp-l-project-related-title {
font : 700 14px/18px "Open Sans", sans-serif;
color : #474747;
margin-top : 20px;
}
.cbp-l-project-related-link {
text-decoration : none;
}
.cbp-l-project-related-link:hover {
opacity : 0.9;
}
.cbp-l-member-img {
float : left;
width : 40%;
margin-top : 20px;
}
.cbp-l-member-img img {
border : #e2e2e2 solid 1px;
width : auto;
max-width : 100%;
height : auto;
display : inline-block;
border : 0;
}
.cbp-l-member-info {
margin-top : 20px;
padding-left : 25px;
float : left;
width : 60%;
}
@media only screen and (max-width: 768px) {
.cbp-l-member-img {
width : 100%;
text-align : center;
}
.cbp-l-member-info {
width : 100%;
padding-left : 0;
}
}
.cbp-l-member-name {
font : 400 28px/28px "Open Sans", sans-serif;
color : #474747;
}
.cbp-l-member-position {
font : 400 13px/21px "Open Sans", sans-serif;
color : #888;
margin-top : 6px;
}
.cbp-l-member-desc {
font : 400 12px/18px "Open Sans", sans-serif;
margin-top : 25px;
color : #474747;
}
.cbp-popup-singlePageInline-open {
transition : height 0.5s 0s ease !important ;
}
.cbp-popup-singlePageInline-open .cbp-item {
transition : transform 0.5s 0s ease !important ;
}
.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline:after {
display : none;
visibility : hidden;
}
.cbp-popup-singlePageInline {
width : 100%;
position : absolute;
top : 0;
left : 0;
z-index : 0;
overflow : hidden;
}
.cbp-popup-singlePageInline .cbp-popup-content {
opacity : 0;
width : 100%;
z-index : 1;
min-height : 300px;
}
.cbp-popup-singlePageInline .cbp-popup-content, .cbp-popup-singlePageInline .cbp-popup-navigation {
transition : opacity 0.4s 0.2s ease-in;
}
.cbp-popup-singlePageInline .cbp-popup-navigation {
opacity : 0;
position : absolute;
top : 0;
right : 0;
z-index : 2;
width : 40px;
height : 40px;
}
.cbp-popup-singlePageInline .cbp-popup-close {
background : url("../img/cbp-sprite.png") -92px 0 no-repeat scroll transparent;
height : 40px;
width : 40px;
right : 20px;
top : 30px;
}
.cbp-popup-singlePageInline .cbp-popup-close:hover {
opacity : 0.7;
}
.cbp-popup-singlePageInline-ready {
z-index : 4;
}
.cbp-popup-singlePageInline-ready .cbp-popup-content, .cbp-popup-singlePageInline-ready .cbp-popup-navigation {
opacity : 1;
}
.cbp-popup-singlePageInline-ready:after {
display : none;
visibility : hidden;
}
.cbp-singlePageInline-active {
opacity : 0.6 !important ;
}
.cbp-l-inline {
margin : 20px 0;
overflow : hidden;
background : #FAFAFA;
padding : 30px;
}
.cbp-l-inline-left {
float : left;
width : 44%;
}
.cbp-l-project-img {
max-width : 100%;
}
.cbp-l-inline-right {
float : right;
width : 56%;
padding-left : inherit;
}
@media only screen and (max-width: 768px) {
.cbp-l-inline-left {
width : 100%;
text-align : center;
margin-top : 40px;
}
.cbp-l-inline-right {
width : 100%;
padding-left : 0;
margin-top : 20px;
}
}
.cbp-l-inline-title {
font : 400 28px/30px "Open Sans", sans-serif;
color : #474747;
}
.cbp-l-inline-subtitle {
font : 400 13px/21px "Open Sans", sans-serif;
color : #888;
margin-top : 7px;
}
.cbp-l-inline-desc {
font : 400 13px/20px "Open Sans", sans-serif;
color : #474747;
margin-top : 25px;
}
.cbp-l-inline-view-wrap {
text-align : right;
}
.cbp-l-inline-view {
font : 400 13px/35px "Open Sans", sans-serif;
color : #9C9C9C;
margin-top : 40px;
display : inline-block;
padding : 0 20px;
border : #ccc solid 1px;
text-decoration : none;
}
.cbp-l-inline-view:hover {
color : #757575;
}
.cbp-l-inline-details {
margin-top : 15px;
font : 13px/22px "Open Sans", sans-serif;
}
.cbp-l-loadMore-defaultText, .cbp-l-loadMore-button-defaultText {
display : block;
}
.cbp-l-loadMore-loadingText, .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-button-loadingText, .cbp-l-loadMore-button-noMoreLoading {
display : none;
}
.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText {
display : block;
}
.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading {
display : none;
}
.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading {
display : block;
}
.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-loadingText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText {
display : none;
}
.cbp-l-loadMore-bgbutton {
text-align : center;
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link {
border : #DEDEDE solid 1px;
color : #7E7B7B;
display : inline-block;
font : 400 13px/40px "Lato", sans-serif;
min-width : 80px;
text-decoration : none;
padding : 0 50px;
margin-top : 50px;
outline : 0;
box-shadow : none;
letter-spacing : 1px;
transition : color 0.25s;
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link:hover, .cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-loading {
color : #B0B0B0;
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-stop {
cursor : default;
color : #B0B0B0;
}
.cbp-l-loadMore-button {
text-align : center;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link, .cbp-l-loadMore-button .cbp-l-loadMore-button-link {
border : #DEDEDE solid 1px;
color : #7E7B7B;
display : inline-block;
font : 400 12px/36px "Open Sans", sans-serif;
min-width : 80px;
text-decoration : none;
padding : 0 30px;
outline : 0;
margin-top : 40px;
box-shadow : none;
transition : color 0.25s;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-loading {
color : #B0B0B0;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop {
cursor : default;
color : #B0B0B0;
}
.cbp-l-loadMore-text {
text-align : center;
}
.cbp-l-loadMore-text .cbp-l-loadMore-link, .cbp-l-loadMore-text .cbp-l-loadMore-text-link {
font : 400 15px "Open Sans", sans-serif;
color : #7E7B7B;
text-decoration : none;
cursor : pointer;
margin-top : 50px;
display : block;
}
.cbp-l-loadMore-text .cbp-l-loadMore-stop, .cbp-l-loadMore-text .cbp-l-loadMore-text-stop {
color : #B0B0B0;
cursor : default;
}
.cbp-mode-slider {
transition : height 0.35s cubic-bezier(0.22,0.6,0.345,1);
}
.cbp-mode-slider .cbp-wrapper, .cbp-mode-slider .cbp-item {
transition : transform 0.35s cubic-bezier(0.22,0.6,0.345,1);
}
.cbp-mode-slider .cbp-wrapper {
cursor : grab;
}
.cbp-mode-slider-dragStart * {
cursor : move !important ;
cursor : grabbing !important ;
}
.cbp-mode-slider-dragStart .cbp-wrapper {
transition : none;
}
.cbp-nav-next, .cbp-nav-prev {
position : relative;
background : #7c8b90;
cursor : pointer;
display : inline-block;
margin-left : 1px;
height : 22px;
width : 21px;
}
.cbp-nav-next {
border-radius : 0 2px 2px 0;
}
.cbp-nav-prev {
border-radius : 2px 0 0 2px;
}
.cbp-nav-next:hover, .cbp-nav-prev:hover {
opacity : 0.8;
}
.cbp-nav-next:after, .cbp-nav-prev:after {
content : '';
position : absolute;
top : 0;
right : 0;
bottom : 0;
left : 0;
margin : auto;
background : url("../img/cbp-sprite.png") no-repeat;
height : 10px;
width : 7px;
}
.cbp-nav-next:after {
background-position : -134px 0;
}
.cbp-nav-prev:after {
background-position : -134px -12px;
}
.cbp-nav-stop {
opacity : 0.5 !important ;
cursor : default !important ;
}
.cbp-nav {
user-select : none;
}
.cbp-nav-controls {
position : absolute;
top : -51px;
right : 0;
z-index : 100;
}
.cbp-nav-pagination {
position : absolute;
bottom : -30px;
right : 0;
z-index : 100;
left : 0;
text-align : center;
}
.cbp-nav-pagination-item {
position : relative;
width : 10px;
height : 10px;
border-radius : 50%;
margin : 0 4px;
display : inline-block;
cursor : pointer;
background : #c2c2c2;
transition : background 0.5s;
}
.cbp-nav-pagination-active {
background : #797979;
}
.cbp-pagination-item {
max-width : 100px;
display : inline-block;
cursor : pointer;
margin-top : 10px;
margin-right : 5px;
position : relative;
}
.cbp-pagination-item img {
display : block;
width : 100%;
height : auto;
border : 0;
}
.cbp-pagination-item:after {
content : '';
position : absolute;
top : 0;
width : 100%;
height : 100%;
background : rgb(0, 0, 0, 0.5);
transition : background 0.5s ease-in-out;
}
.cbp-pagination-active:after {
background : transparent;
}
.cbp-slider-wrap, .cbp-slider-item {
margin : 0;
padding : 0;
list-style-type : none;
}
.cbp-slider .cbp-nav-controls {
position : static;
}
.cbp-slider .cbp-nav-next, .cbp-slider .cbp-nav-prev {
background : transparent;
position : absolute;
margin : auto;
top : 0;
bottom : 0;
z-index : 100;
width : 44px;
height : 44px;
}
.cbp-slider .cbp-nav-next {
right : 25px;
left : auto;
}
.cbp-slider .cbp-nav-prev {
left : 25px;
right : auto;
}
.cbp-slider .cbp-nav-next:after, .cbp-slider .cbp-nav-prev:after {
background : url("../img/cbp-sprite.png") no-repeat;
width : 44px;
height : 44px;
}
.cbp-slider .cbp-nav-next:after {
background-position : -46px -92px;
}
.cbp-slider .cbp-nav-next:hover:after {
background-position : -46px -46px;
}
.cbp-slider .cbp-nav-prev:after {
background-position : 0 -92px;
}
.cbp-slider .cbp-nav-prev:hover:after {
background-position : 0 -46px;
}
.cbp-slider .cbp-nav-pagination {
text-align : right;
bottom : 20px;
right : 25px;
left : auto;
}
.cbp-slider-edge .cbp-nav-controls {
position : static;
}
.cbp-slider-edge .cbp-nav-next, .cbp-slider-edge .cbp-nav-prev {
background : transparent;
position : absolute;
margin : auto;
top : 0;
bottom : 0;
z-index : 100;
width : 44px;
height : 44px;
}
.cbp-slider-edge .cbp-nav-next {
right : -14px;
left : auto;
}
.cbp-slider-edge .cbp-nav-prev {
left : -14px;
right : auto;
}
.cbp-slider-edge .cbp-nav-next:after, .cbp-slider-edge .cbp-nav-prev:after {
background : url("../img/cbp-sprite.png") no-repeat;
width : 9px;
height : 16px;
}
.cbp-slider-edge .cbp-nav-next:after {
background-position : -134px -24px;
}
.cbp-slider-edge .cbp-nav-prev:after {
background-position : -134px -42px;
}
.cbp-slider-edge .cbp-nav-pagination {
bottom : -50px;
}
.cbp-slider-edge .cbp-nav-pagination-item {
border : #0f0f0f solid 2px;
opacity : 0.4;
background : transparent;
}
.cbp-slider-edge .cbp-nav-pagination-active {
background : #000;
}
.cbp-slider-inline {
position : relative;
}
.cbp-slider-inline .cbp-slider-item {
position : absolute;
width : 100%;
top : 0;
transition : left 0.5s ease;
}
.cbp-slider-inline .cbp-slider-item--active {
position : relative;
z-index : 2;
}
.cbp-slider-wrapper {
position : relative;
overflow : hidden;
}
.cbp-slider-controls {
position : absolute;
top : 0;
right : 0;
z-index : 100;
opacity : 0;
transition : opacity 0.7s ease-in-out;
}
.cbp-slider-inline-ready .cbp-slider-controls {
opacity : 1;
}
.cbp-slider-next, .cbp-slider-prev {
user-select : none;
float : left;
cursor : pointer;
position : relative;
width : 36px;
height : 36px;
background : #547EB1;
}
.cbp-slider-next {
margin-left : 1px;
}
.cbp-slider-next:after, .cbp-slider-prev:after {
content : '';
position : absolute;
top : 0;
right : 0;
bottom : 0;
left : 0;
margin : auto;
background : url("../img/cbp-sprite.png") no-repeat;
width : 9px;
height : 16px;
}
.cbp-slider-next:after {
background-position : -134px -60px;
}
.cbp-slider-prev:after {
background-position : -134px -78px;
}
.cbp-l-grid-agency .cbp-caption:after {
position : absolute;
content : '';
width : 0;
height : 0;
border-bottom : 10px solid #fff;
border-right : 10px solid transparent;
border-left : 10px solid transparent;
bottom : 0;
left : 50%;
margin-left : -5px;
z-index : 1;
}
.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
transform : scale(1.15);
}
.cbp-l-grid-agency-title {
margin-top : 18px;
font : 700 17px/24px "Lato", sans-serif;
color : #666;
text-align : center;
}
.cbp-item:hover .cbp-l-grid-agency-title {
color : #222;
}
.cbp-l-grid-agency-desc {
font : 400 12px/21px "Open Sans", sans-serif;
color : #aaa;
text-align : center;
}
.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap {
background-color : rgb(0, 0, 0, 0.7);
}
.cbp-l-grid-work .cbp-item {
padding : 3px;
}
.cbp-l-grid-work .cbp-item-wrapper {
background-color : #fff;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.2);
padding : 7px 7px 27px;
border-top : 1px solid #F4F4F4;
}
.cbp-l-grid-work-title {
margin-top : 17px;
font : 400 17px/25px "Roboto Condensed", sans-serif;
color : #607D8B;
text-align : center;
text-transform : uppercase;
display : block;
}
.cbp-l-grid-work-title:hover {
color : #365D67;
}
.cbp-l-grid-work-desc {
font : 400 11px/16px "Open Sans", sans-serif;
color : #888888;
text-align : center;
text-transform : uppercase;
}
.cbp-l-grid-blog-title {
font : 400 18px/30px "Open Sans", sans-serif;
color : #444;
display : block;
margin-top : 17px;
}
.cbp-l-grid-blog-title:hover {
color : #787878;
}
.cbp-l-grid-blog-date {
font : 400 12px/18px "Open Sans", sans-serif;
color : #787878;
display : inline-block;
}
.cbp-l-grid-blog-comments {
font : 400 12px/18px "Open Sans", sans-serif;
color : #3C6FBB;
display : inline-block;
}
.cbp-l-grid-blog-comments:hover {
opacity : 0.8;
}
.cbp-l-grid-blog-desc {
font : 400 13px/18px "Open Sans", sans-serif;
color : #9B9B9B;
margin-top : 9px;
}
.cbp-l-grid-blog-split {
margin : 0 4px;
font : 400 13px/16px "Open Sans", sans-serif;
color : #787878;
display : inline-block;
}
.cbp-l-grid-clients {
height : 180px;
}
.cbp-l-clients-title-block {
font : 400 32px/53px "Roboto", sans-serif;
color : #666464;
text-align : center;
margin-bottom : 40px;
}
.cbp-l-grid-faq .cbp-item {
width : 100%;
}
.cbp-l-grid-projects-title {
font : 700 14px/21px "Open Sans", sans-serif;
color : #474747;
margin-top : 15px;
}
.cbp-l-grid-projects-desc {
font : 400 12px/18px "Open Sans", sans-serif;
color : #888888;
margin-top : 5px;
}
.cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
background-color : #59a3b6;
background-color : rgb(89, 163, 182, 0.95);
}
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
background-color : #545454;
}
.cbp-l-grid-masonry-projects-title {
font : 500 15px/22px "Roboto", sans-serif;
color : #59a3b6;
text-align : center;
display : block;
margin-top : 12px;
}
.cbp-l-grid-masonry-projects-title:hover {
color : #457C8B;
}
.cbp-l-grid-masonry-projects-desc {
font : 400 12px/18px "Roboto", sans-serif;
color : #b2b2b2;
text-align : center;
}
.cbp-l-grid-team-name {
font : 400 17px/24px "Open Sans", sans-serif;
color : #456297;
display : block;
text-align : center;
margin-top : 18px;
}
.cbp-l-grid-team-name:hover {
color : #34425C;
}
.cbp-l-grid-team-position {
font : italic 400 13px/21px "Open Sans", sans-serif;
color : #999;
text-align : center;
}
.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap {
background-color : #64C28E;
background-color : rgb(101, 199, 150, 0.95);
}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title {
color : #FFFFFF;
font : 400 14px/21px "Lato", sans-serif;
text-transform : uppercase;
letter-spacing : 2px;
display : inline-block;
}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after {
content : '';
display : block;
width : 40%;
height : 1px;
background-color : #fff;
margin : 8px auto 0;
}
.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap {
background-color : #59a3b6;
background-color : rgb(89, 163, 182, 0.97);
}
.cbp-l-grid-mosaic .cbp-caption-activeWrap {
background-color : #FFEA71;
background-color : rgb(255, 234, 113, 0.95);
}
.cbp-l-grid-mosaic .cbp-l-caption-title {
color : #5A5A5A;
font : 500 18px/22px "Roboto", sans-serif;
text-transform : uppercase;
margin-bottom : 5px;
}
.cbp-l-grid-mosaic .cbp-l-caption-desc {
color : #585858;
font : 400 13px/20px "Roboto", sans-serif;
}
.cbp-l-slider-title-block {
border-bottom : 1px solid #cdcdcd;
margin-bottom : 22px;
}
.cbp-l-slider-title-block div {
padding : 0 2px 6px 0;
display : inline-block;
border-bottom : 1px solid #a9a5a5;
color : #5e5e5e;
margin-bottom : -1px;
font : 15px/21px "Roboto", sans-serif;
}
.cbp-l-grid-slider-team-name {
float : left;
font : 20px/30px "Roboto", sans-serif;
color : #494949;
margin-top : 16px;
}
.cbp-l-grid-slider-team-position {
clear : both;
font : 14px/21px "Roboto", sans-serif;
color : #A6A6A6;
}
.cbp-l-grid-slider-team-desc {
font : 13px/20px "Roboto", sans-serif;
color : #969696;
margin-top : 15px;
}
.cbp-l-grid-slider-team-social {
float : right;
margin-top : 16px;
}
.cbp-l-grid-slider-team-social a {
color : #737373;
line-height : 30px;
margin-left : 6px;
}
.cbp-l-grid-slider-team-social a:hover {
opacity : 0.8;
}
.cbp-l-slider-testimonials-wrap {
background : #f8f9f9;
padding : 80px 0 110px;
border-width : 1px 0;
border-style : solid;
border-color : #dce1e2;
}
.cbp-l-grid-slider-testimonials-body {
color : #424242;
max-width : 800px;
margin : 0 auto;
font : 20px/32px sans-serif;
text-align : center;
padding : 0 20px;
}
.cbp-l-grid-slider-testimonials-footer {
font : 12px/19px "Roboto", sans-serif;
color : #777;
text-align : center;
margin-bottom : 10px;
margin-top : 30px;
}
.cbp-l-grid-tabs {
height : 100px;
}
.cbp-l-grid-tabs .cbp-item {
font : 14px/24px "Lato", sans-serif;
max-width : 700px;
width : 100%;
margin : 0 auto;
right : 0;
text-align : center;
color : #5a5a5a;
}
.cbp-l-testimonials-title-block {
position : relative;
text-align : center;
font : 26px/36px "Roboto", sans-serif;
color : #E7E7E7;
margin-bottom : 60px;
}
.cbp-l-testimonials-title-block:after {
content : '';
position : absolute;
margin : 0 auto;
width : 23px;
height : 2px;
bottom : -6px;
background-color : #C2C2C2;
left : 0;
right : 0;
}
.cbp-l-testimonials-wrap {
background : #2D2D2D;
padding : 60px 0 110px;
}
.cbp-l-grid-testimonials-body {
color : #e7e7e7;
max-width : 800px;
margin : 0 auto;
font : 20px/32px "Roboto", sans-serif;
text-align : center;
padding : 0 20px;
}
.cbp-l-grid-testimonials-footer {
font : 12px/19px "Roboto", sans-serif;
color : #C2C2C2;
text-align : center;
margin-bottom : 40px;
margin-top : 35px;
}
.cbp-search {
position : relative;
width : 220px;
margin-bottom : 40px;
}
.cbp-search .cbp-search-nothing {
display : none;
}
.cbp-search-icon {
position : absolute;
width : 32px;
height : 100%;
top : 0;
right : 0;
text-align : center;
cursor : pointer;
}
.cbp-search-icon:after {
content : '\f002';
font-family : 'FontAwesome';
font-size : 14px;
color : #797979;
line-height : 36px;
}
.cbp-search-input {
height : 36px;
padding : 0 32px 0 12px;
margin : 0;
border-radius : 1px;
border : #c6c3c4 solid 1px;
font : 400 12px "Open Sans", sans-serif;
width : 100%;
}
.cbp-search-input[value] + .cbp-search-icon:after {
content : '\f00d';
}
.cbp-search-nothing {
position : absolute;
top : 0;
padding : 0 0 30px;
text-align : center;
width : 100%;
font : 13px "Open Sans", sans-serif;
}
.mb_YTPBar, .mb_YTPBar span.mb_YTPUrl a {
color : #fff;
}
@font-face {
font-family : ytpregular;
src : url(font/ytp-regular.eot);
}
@font-face {
font-family : ytpregular;
src : url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format('woff'), url(font/ytp-regular.ttf) format('truetype');
font-weight : 400;
font-style : normal;
}
.mb_YTPlayer:focus {
outline : 0;
}
.mbYTP_wrapper {
display : block;
transform : translateZ(0) translate3d(0,0,0);
transform-style : preserve-3d;
backface-visibility : hidden;
box-sizing : border-box;
}
.mb_YTPlayer .loading {
position : absolute;
top : 10px;
right : 10px;
font-size : 12px;
color : #fff;
background : rgb(0, 0, 0, 0.51);
text-align : center;
padding : 2px 4px;
border-radius : 5px;
font-family : "Droid Sans", sans-serif;
animation : fade 0.1s infinite alternate;
}
@keyframes fade {
0% {
opacity : 0.5;
}
100% {
opacity : 1;
}
}
.YTPFullscreen {
display : block !important ;
position : fixed !important ;
width : 100% !important ;
height : 100% !important ;
top : 0 !important ;
left : 0 !important ;
margin : 0 !important ;
border : none !important ;
opacity : 1 !important ;
}
.mbYTP_wrapper iframe {
max-width : 4000px !important ;
}
.inline_YTPlayer {
margin-bottom : 20px;
vertical-align : top;
position : relative;
left : 0;
overflow : hidden;
border-radius : 4px;
box-shadow : 0 0 5px rgb(0, 0, 0, 0.7);
background : rgb(0, 0, 0, 0.5);
}
.inline_YTPlayer img {
border : none !important ;
margin : 0 !important ;
padding : 0 !important ;
transform : none !important ;
}
.mb_YTPBar, .mb_YTPBar .buttonBar {
box-sizing : border-box;
left : 0;
padding : 5px;
width : 100%;
}
.mb_YTPBar .ytpicon {
font-size : 20px;
font-family : ytpregular;
}
.mb_YTPBar .mb_YTPUrl.ytpicon {
font-size : 30px;
}
.mb_YTPBar {
transition : opacity 0.5s;
display : block;
height : 10px;
background : #333;
position : fixed;
bottom : 0;
text-align : left;
z-index : 1000;
font : 14px/16px sans-serif;
opacity : 0.1;
}
.mb_YTPBar.visible, .mb_YTPBar:hover {
opacity : 1;
}
.mb_YTPBar .buttonBar {
transition : all 0.5s;
background : 0 0;
font : 12px/14px Calibri;
position : absolute;
top : -30px;
height : 40px;
}
.mb_YTPBar:hover .buttonBar {
background : rgb(0, 0, 0, 0.4);
}
.mb_YTPBar span {
display : inline-block;
font : 16px/20px Calibri, sans-serif;
position : relative;
width : 30px;
height : 25px;
vertical-align : middle;
}
.mb_YTPBar span.mb_YTPTime {
width : 130px;
}
.mb_YTPBar span.mb_OnlyYT, .mb_YTPBar span.mb_YTPUrl {
position : absolute;
width : auto;
display : block;
top : 6px;
right : 10px;
cursor : pointer;
}
.mb_YTPBar span.mb_YTPUrl img {
width : 60px;
}
.mb_YTPBar span.mb_OnlyYT {
left : 300px;
right : auto;
}
.mb_YTPBar span.mb_OnlyYT img {
width : 25px;
}
.mb_YTPBar .mb_YTPMuteUnmute, .mb_YTPBar .mb_YTPPlaypause, .mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img {
cursor : pointer;
}
.mb_YTPBar .mb_YTPProgress {
height : 10px;
width : 100%;
background : #222;
bottom : 0;
left : 0;
}
.mb_YTPBar .mb_YTPLoaded {
height : 10px;
width : 0;
background : #444;
left : 0;
}
.mb_YTPBar .mb_YTPseekbar {
height : 10px;
width : 0;
background : #bb110e;
bottom : 0;
left : 0;
box-shadow : 1px 1px 3px rgb(82, 82, 82, 0.47);
}
.mb_YTPBar .YTPOverlay {
backface-visibility : hidden;
box-sizing : border-box;
}
.YTPOverlay.raster {
background : url(images/raster.png);
}
.YTPOverlay.raster.retina {
background : url(images/raster@2x.png);
}
.YTPOverlay.raster-dot {
background : url(images/raster_dot.png);
}
.YTPOverlay.raster-dot.retina {
background : url(images/raster_dot@2x.png);
}
.mb_YTPBar .simpleSlider {
position : relative;
width : 100px;
height : 10px;
border : #fff solid 1px;
overflow : hidden;
box-sizing : border-box;
margin-right : 10px;
cursor : pointer !important ;
border-radius : 3px;
}
.mb_YTPBar.compact .simpleSlider {
width : 40px;
}
.mb_YTPBar .simpleSlider.muted {
opacity : 0.3;
}
.mb_YTPBar .level {
position : absolute;
left : 0;
bottom : 0;
background-color : #fff;
box-sizing : border-box;
}
.mb_YTPBar .level.horizontal {
height : 100%;
width : 0;
}
.mb_YTPBar .level.vertical {
height : auto;
width : 100%;
}
@font-face {
font-family : 'Raleway';
font-style : italic;
font-weight : 300;
src : url(https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMDrMfJQ.ttf) format('truetype');
}
@font-face {
font-family : 'Raleway';
font-style : italic;
font-weight : 400;
src : url(https://fonts.gstatic.com/s/raleway/v29/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMDrMfJQ.ttf) format('truetype');
}
@font-face {
font-family : 'Raleway';
font-style : normal;
font-weight : 300;
src : url(https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCIPrQ.ttf) format('truetype');
}
@font-face {
font-family : 'Raleway';
font-style : normal;
font-weight : 400;
src : url(https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf) format('truetype');
}
@font-face {
font-family : 'Raleway';
font-style : normal;
font-weight : 500;
src : url(https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrQ.ttf) format('truetype');
}
@font-face {
font-family : 'Raleway';
font-style : normal;
font-weight : 600;
src : url(https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrQ.ttf) format('truetype');
}
@font-face {
font-family : 'Raleway';
font-style : normal;
font-weight : 700;
src : url(https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrQ.ttf) format('truetype');
}
@font-face {
font-family : 'Raleway';
font-style : normal;
font-weight : 800;
src : url(https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCIPrQ.ttf) format('truetype');
}
html, body {
height : 100%;
}
body {
font-family : "Raleway";
background : #fff;
font-weight : 400;
font-size : 1.5rem;
line-height : 2.2rem;
color : #888;
}
a, button {
transition : all 0.3s;
text-decoration : none;
}
a {
color : #1abc9c;
}
a:hover {
color : #aeaeae;
}
a, a:hover, a:focus, button:hover, button:focus {
outline : 0 !important ;
text-decoration : none;
}
blockquote {
font-style : normal;
font-weight : 400;
}
blockquote p {
font-weight : 400;
}
button:focus {
outline : 0 !important ;
}
::-moz-selection {
background-color : #191b1d;
color : #fff;
}
::selection {
background-color : #191b1d;
color : #fff;
}
h1, h2, h3, h4, h5, h6 {
letter-spacing : 0;
margin-top : 0;
font-family : "Raleway", sans-serif;
color : #000;
font-weight : 700;
}
.border-width {
width : 60px;
height : 2px;
background : #1abc9c;
margin : 10px 0;
}
.overflow-hidden {
overflow : hidden;
}
.full-wid {
width : 100%;
}
.no-padd {
padding : 0;
}
.no-margin {
margin : 0;
}
.space-10 {
width : 100%;
height : 10px;
}
.space-20 {
width : 100%;
height : 20px;
}
.space-30 {
width : 100%;
height : 30px;
}
.space-40 {
width : 100%;
height : 40px;
}
.space-50 {
width : 100%;
height : 50px;
}
.space-60 {
width : 100%;
height : 60px;
}
.space-70 {
width : 100%;
height : 70px;
}
.space-80 {
width : 100%;
height : 80px;
}
.space-90 {
width : 100%;
height : 90px;
}
.space-100 {
width : 100%;
height : 100px;
}
.margin-b-10 {
margin-bottom : 10px;
}
.margin-b-20 {
margin-bottom : 20px;
}
.margin-b-30 {
margin-bottom : 30px;
}
.margin-b-40 {
margin-bottom : 40px;
}
.margin-b-50 {
margin-bottom : 50px;
}
.skin-bg {
background-color : #1abc9c;
}
.gray-bg {
background : #f7f9fa;
}
.form-control, input[type="text"], input[type="email"], textarea {
border-radius : 0;
box-shadow : none;
border : 0;
border-bottom : 2px solid #eee;
}
.form-control:focus, input[type="text"]:focus, input[type="email"]:focus, textarea:focus {
box-shadow : none;
border-bottom-color : #1abc9c;
}
.dropcap:first-letter {
font-size : 30px;
color : #1abc9c;
}
.scrollToTop {
text-align : center;
font-size : 30px;
background : transparent;
font-weight : bold;
color : #1abc9c;
text-decoration : none;
position : fixed;
bottom : 10px;
right : 10px;
z-index : 999999;
display : none;
opacity : 0.5;
line-height : 0;
transition : all 0.3s;
}
.scrollToTop:hover {
text-decoration : none;
opacity : 1;
color : #1abc9c;
}
div#preloader {
position : fixed;
left : 0;
top : 0;
z-index : 99999;
width : 100%;
height : 100%;
overflow : visible;
background : url("../images/loader.gif") center center no-repeat #fff;
}
.center-img {
display : block;
margin : 0 auto;
text-align : center;
}
.full-img {
width : 100%;
height : auto;
}
.center-title {
text-transform : capitalize;
letter-spacing : 1px;
text-align : center;
font-weight : 700;
}
.center-border {
width : 100px;
margin : 0 auto;
height : 2px;
background : #f5f5f5;
position : relative;
margin-bottom : 20px;
}
.center-border:before {
content : "";
width : 8px;
height : 8px;
border-radius : 50%;
background : #1abc9c;
position : absolute;
left : 50%;
margin-left : -4px;
top : -3px;
}
.text-color {
color : #1abc9c;
}
.video-link {
display : inline-block;
width : 80px;
height : 80px;
line-height : 80px;
text-align : center;
background-color : #1abc9c;
color : #fff;
border-radius : 50%;
}
.video-link i {
font-size : 40px;
display : block;
}
.video-link:hover {
color : #fff;
background-color : #333;
}
.btn {
font-family : "Raleway", sans-serif;
text-transform : uppercase;
font-size : 1.3rem;
letter-spacing : 2px;
border-radius : 2px;
font-weight : 600;
transition : all 0.3s;
}
.btn-lg {
padding : 12px 25px;
}
.btn-dark-border {
border : #333 solid 2px;
color : #333;
}
.btn-dark-border:hover, .btn-dark-border:focus {
background : #333;
color : #fff;
}
.btn-skin-border {
border : #1abc9c solid 2px;
color : #1abc9c;
background-color : transparent;
}
.btn-skin-border:hover, .btn-skin-border:focus {
background : #1abc9c;
color : #fff;
}
.btn-white-border {
border : #fff solid 2px;
color : #fff;
background-color : transparent;
}
.btn-white-border:hover, .btn-white-border:focus {
background : #fff;
color : #333;
}
.btn-dark {
background-color : #333;
color : #fff;
}
.btn-dark:hover, .btn-dark:focus {
background : #1abc9c;
color : #fff;
}
.btn-skin {
background-color : #1abc9c;
color : #fff;
}
.btn-skin:hover, .btn-skin:focus {
background : #333;
color : #fff;
}
.btn-link {
color : #1abc9c;
}
.btn-link:hover {
color : #999;
}
.top-bar {
width : 100%;
left : 0;
top : 0;
z-index : 999;
position : absolute;
}
.top-bar ul {
margin : 0;
padding : 0;
}
.top-bar ul li {
padding : 0;
vertical-align : middle;
}
.top-bar ul li:last-child a {
border-right : 0;
}
.top-bar ul li a {
display : block;
height : 40px;
line-height : 40px;
padding : 0 10px;
color : #fff;
text-align : center;
}
.top-bar ul li a:hover {
color : #1abc9c;
}
.top-bar ul.top-socials li a {
font-size : 20px;
width : auto;
padding : 0 3px;
text-align : center;
}
.navbar-default.header-fullscreen {
background-color : #fff;
border : 0;
z-index : 9999;
width : 100%;
left : 0;
padding : 10px 0;
}
.navbar-default.header-fullscreen .navbar-nav > li > a {
color : #777;
font-family : "Raleway", sans-serif;
font-weight : 700;
text-transform : uppercase;
font-size : 1.1rem;
letter-spacing : 1px;
}
.navbar-default.header-fullscreen .navbar-nav > li > a:hover, .navbar-default.header-fullscreen .navbar-nav > li > .menu-drop-toggle:hover {
color : #1abc9c;
}
.menu-drop-toggle {
display : block;
color : #777;
font-family : "Raleway", sans-serif;
font-weight : 700;
text-transform : uppercase;
font-size : 1.1rem;
letter-spacing : 1px;
padding : 15px;
cursor : pointer;
transition : all 0.3s;
}
li.active .menu-drop-toggle {
color : #1abc9c;
}
.header-fullscreen.navbar-default .navbar-nav > .active > a, .header-fullscreen.navbar-default .navbar-nav > .active > a:focus, .header-fullscreen.navbar-default .navbar-nav > .active > a:hover {
color : #1abc9c;
background-color : transparent;
}
.header-fullscreen.navbar-default .navbar-nav > .open > a, .header-fullscreen.navbar-default .navbar-nav > .open > a:focus, .header-fullscreen.navbar-default .navbar-nav > .open > a:hover {
color : #1abc9c;
background-color : transparent;
}
.navbar-default .navbar-brand {
color : #000 !important ;
text-transform : uppercase;
font-weight : 700;
font-family : "Raleway", sans-serif;
font-size : 25px;
}
.navbar-default.navbar-transparent {
background-color : transparent;
border : 0;
padding : 15px 0;
transition : all 0.4s;
}
.navbar-default.navbar-transparent.shrink {
background-color : rgb(255, 255, 255, 0.95);
padding : 5px 0;
}
.navbar-default.navbar-transparent .navbar-nav > li > a {
color : #fff;
display : block;
font-family : "Raleway", sans-serif;
font-weight : 700;
text-transform : uppercase;
font-size : 1.1rem;
letter-spacing : 1px;
}
.navbar-default.navbar-transparent .navbar-nav > li > a:hover {
color : #1abc9c;
background-color : transparent;
}
.navbar-default.navbar-transparent .menu-drop-toggle {
color : #fff;
}
.navbar-default.navbar-transparent .menu-drop-toggle:hover {
color : #1abc9c;
background-color : transparent;
}
.navbar-default.navbar-transparent .navbar-brand {
color : #fff !important ;
}
.navbar-default.navbar-transparent .navbar-nav > .active > a, .navbar-default.navbar-transparent .navbar-nav > .active > a:focus, .navbar-default.navbar-transparent .navbar-nav > .active > a:hover {
color : #1abc9c;
background-color : transparent;
}
.navbar-default.navbar-transparent.shrink .navbar-brand {
color : #000 !important ;
}
.navbar-default.navbar-transparent.shrink .navbar-brand:hover {
color : #1abc9c;
}
.navbar-default.navbar-transparent.shrink .menu-drop-toggle, .navbar-default.navbar-transparent.shrink .navbar-nav > li > a {
color : #999;
}
.navbar-default.navbar-transparent.shrink .menu-drop-toggle:hover, .navbar-default.navbar-transparent.shrink .navbar-nav > li > a:hover {
color : #1abc9c;
}
.navbar-default.navbar-transparent.shrink .navbar-nav > .active > a, .navbar-default.navbar-transparent.shrink .navbar-nav > .active > a:focus, .navbar-default.navbar-transparent.shrink .navbar-nav > .active > a:hover {
color : #1abc9c;
background-color : transparent;
}
.flexslider {
padding : 0;
margin : 0;
border : 0;
background-color : transparent;
}
.flexslider .slides li h1 {
color : #fff;
font-size : 7rem;
font-weight : 700;
letter-spacing : -1px;
text-transform : capitalize;
position : relative;
font-family : "Raleway", sans-serif;
}
.flexslider .slides li p {
color : #fff;
}
.testi-slider {
text-align : center;
}
.testi-slider p {
color : #fff;
font-style : italic;
font-weight : 400;
font-size : 2rem;
line-height : 3rem;
margin : 20px 0;
font-family : "Raleway", sans-serif;
}
.testi-slider h5 {
color : #1abc9c;
font-weight : 400;
text-transform : capitalize;
}
.testi-slider i {
display : block;
font-size : 3rem;
color : #fff;
}
.slider-banner {
position : relative;
}
.slider-banner .slider-overlay {
position : absolute;
left : 0;
top : 0;
width : 100%;
height : 100%;
}
.slider-banner .slider-table {
display : table;
width : 100%;
height : 100%;
position : relative;
}
.slider-banner .slider-table .slider-vm {
display : table-cell;
vertical-align : middle;
width : 100%;
height : 100%;
text-align : center;
}
.slider-banner .slider-table .slider-vm h1 {
color : #fff;
font-size : 5rem;
text-transform : uppercase;
font-weight : 700;
}
.slider-banner .slider-table .slider-vm p {
color : #fff;
margin-bottom : 20px;
font-size : 20px;
line-height : 35px;
}
.slider-banner .flex-direction-nav a:before {
content : "";
display : none;
}
.main-slider:hover .flex-direction-nav .flex-prev {
left : 0;
}
.main-slider:hover .flex-direction-nav .flex-next {
right : 0;
}
.main-slider .flex-direction-nav a {
text-align : center;
font-size : 40px;
line-height : 40px;
color : #fff;
text-shadow : none;
}
.main-slider .flex-direction-nav a i {
display : block;
}
.main-slider:hover .flex-direction-nav a {
opacity : 1;
}
.services-list i {
float : left;
margin-right : 15px;
width : 60px;
height : 60px;
text-align : center;
line-height : 60px;
font-size : 35px;
}
.services-list .content {
overflow : hidden;
}
.services-list li {
padding : 30px 15px;
transition : all 0.3s;
}
.services-list li h4 {
font-weight : 700;
text-transform : uppercase;
font-size : 1.5rem;
}
.services-list li:hover {
background-color : #1abc9c;
border-color : #1abc9c;
color : #fff;
}
.services-list li:hover h4 {
color : #fff;
}
@media (min-width: 768px) {
.services-list li:nth-child(1) {
border-right : 1px solid #eee;
}
.services-list li:nth-child(3), .services-list li:nth-child(5) {
border-right : 1px solid #eee;
}
.services-list li:nth-child(1), .services-list li:nth-child(2), .services-list li:nth-child(3), .services-list li:nth-child(4) {
border-bottom : 1px solid #eee;
}
}
.team-wrapper {
background : #fff;
}
.person-col {
position : relative;
overflow : hidden;
}
.person-col img {
transition : all 0.4s;
display : block;
margin : 0 auto;
}
.person-col .person-overlay {
position : absolute;
left : 0;
top : 0;
width : 100%;
height : 100%;
transition : all 0.4s;
background-color : rgb(0, 0, 0, 0.8);
opacity : 0;
visibility : hidden;
}
.person-col .person-overlay .person-inner {
text-align : center;
position : absolute;
left : 0;
width : 100%;
top : 50%;
margin-top : 0;
transition : all 0.4s;
}
.person-col .person-overlay .person-inner h4 {
margin-bottom : 0;
color : #fff;
}
.person-col .person-overlay .person-inner span {
display : block;
margin-bottom : 15px;
margin-top : 5px;
}
.person-col .person-overlay .person-inner ul li a {
color : #999;
font-size : 30px;
display : block;
}
.person-col .person-overlay .person-inner ul li a i {
display : block;
}
.person-col .person-overlay .person-inner ul li a:hover {
color : #1abc9c;
}
.person-col:hover .person-overlay {
opacity : 1;
visibility : visible;
}
.person-col:hover .person-overlay .person-inner {
margin-top : -40px;
}
.progress {
box-shadow : none;
border-radius : 0;
}
.progress .progress-bar {
background : #1abc9c;
box-shadow : none;
font-size : 16px;
text-align : left;
padding-left : 20px;
}
.progress .progress-bar .value {
display : inline-block;
margin-right : 20px;
}
.pricing-wrapper {
padding : 80px 0;
padding-bottom : 30px;
}
.price-box {
background : #f5f5f5;
text-align : center;
}
.price-box h3 {
margin : 0;
padding : 20px 15px;
border-bottom : 1px solid #eee;
}
.price-box h1 {
font-size : 6rem;
padding : 0 15px;
line-height : 3rem;
margin : 34px 0;
}
.price-box h1 sup {
font-size : 1.4rem;
font-family : "Raleway";
font-weight : 400;
vertical-align : top;
}
.price-box ul li {
border-bottom : 1px dotted #eee;
padding : 7px 0;
}
.price-box ul li:last-child {
border-bottom : 0;
}
.price-footer {
padding : 25px 15px;
}
.best-label {
display : inline-block;
margin : 20px 0;
padding : 3px 10px;
border-radius : 5px;
background : #1abc9c;
color : #fff;
}
.work-header {
padding-top : 100px;
padding-bottom : 100px;
background : #1abc9c;
}
.work-header .center-title {
color : #fff;
text-align : center;
}
.work-header .center-border {
margin : 0 auto;
margin-bottom : 15px;
}
.work-header .center-border:before {
background : #fff;
}
.work-header p {
color : #eee;
}
.cbp-l-filters-work {
margin-bottom : 60px;
text-align : center;
position : relative;
margin-top : -85px;
}
.cbp-l-filters-work .cbp-filter-item {
background-color : transparent;
color : #e9e9e9;
font-family : "Raleway", sans-serif;
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
background-color : #1abc9c;
}
.cbp-l-filters-work .cbp-filter-item:hover {
color : #fff;
background : transparent;
}
.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active {
color : #fff;
background : transparent;
cursor : default;
}
.cbp-popup-wrap {
z-index : 9999;
}
.cbp-l-grid-work-title {
font-family : "Raleway", sans-serif;
font-weight : 600;
}
.cbp-l-grid-work .cbp-item-wrapper {
border : 0;
box-shadow : none;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link {
color : #1abc9c;
border-color : #1abc9c;
font-family : "Raleway", sans-serif;
font-weight : 600;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-link:focus {
color : #fff;
background-color : #1abc9c;
}
.cbp-l-project-desc-text {
font-family : "Raleway";
font-size : 1.5rem;
line-height : 2.7rem;
}
.cbp-l-project-desc-title span, .cbp-l-project-details-title span, .cbp-l-project-details-list > li, .cbp-l-project-details-list > div, .cbp-l-project-related-title, .cbp-l-project-details-visit {
font-family : "Raleway", sans-serif;
font-weight : 500;
}
.cbp-l-project-details-visit {
font-weight : 600;
background-color : #1abc9c;
}
.cbp-l-project-desc-title {
font-weight : 600;
text-transform : uppercase;
}
.cbp-l-project-title {
font-weight : 600;
font-family : "Raleway", sans-serif;
}
.cbp-l-project-subtitle {
font-family : "Raleway";
font-size : 1.5rem;
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
z-index : 99999;
position : fixed !important ;
top : 0;
left : 0;
width : 100%;
}
.post {
border : #ddd solid 1px;
}
.post .post-content {
padding : 0 15px;
padding-bottom : 20px;
background : #fff;
}
.post .post-content h3 {
font-weight : 500;
margin-top : 20px;
}
.post .post-content h3 a {
color : #333;
}
.post .post-content h3 a:hover {
color : #1abc9c;
}
.post .post-meta {
margin : 0;
padding : 0;
}
.post blockquote {
margin-bottom : 0;
}
.popular-posts {
border : #eee solid 1px;
}
.popular-posts li a {
display : block;
padding : 20px 15px;
border-bottom : 1px solid #eee;
}
.popular-posts li a h4 {
font-size : 15px;
color : #555;
}
.popular-posts li a:hover h4 {
color : #1abc9c;
}
.popular-posts li:last-child a {
border-bottom : 0;
}
.post-comments li {
padding : 20px 0;
border-bottom : 1px solid #eee;
}
.post-comments li:last-child {
border-bottom : 0;
}
.post-comments li:nth-child(even) {
padding-left : 20px;
}
.post-comments .comment-thumb {
float : left;
margin-right : 20px;
}
.post-comments .comment-content {
overflow : hidden;
}
.post-comments .comment-content h5 {
font-weight : 500;
}
.post-comments .comment-content h5 a {
display : inline-block;
margin-left : 5px;
}
.post-comments .comment-content h5 a:before {
content : "|";
color : #999;
margin-right : 5px;
display : inline-block;
}
.post-comments .comment-content p {
margin-bottom : 0;
}
.about-tabs {
padding-bottom : 40px;
}
.about-tabs li a {
font-family : "Raleway", sans-serif;
text-transform : capitalize;
font-size : 1.7rem;
display : block;
border-bottom : 2px solid transparent;
padding : 10px 0;
color : #999;
font-weight : 600;
}
.about-tabs li.active a {
color : #1abc9c;
border-bottom-color : #1abc9c;
}
.pagination > li > a, .pagination > li > span {
color : #1abc9c;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
border-color : #1abc9c;
background : #1abc9c;
}
@media (min-width: 768px) {
.main-content {
padding-left : 220px;
position : relative;
}
.main-content .container {
width : 100%;
}
.left-menu {
width : 220px;
position : fixed;
left : 0;
top : 0;
height : 100%;
z-index : 9999;
border-right : 1px solid #eee;
text-align : center;
}
.left-menu .container {
width : 100%;
padding : 0;
}
.left-menu .navbar-default .navbar-nav > .active > a, .left-menu .navbar-default .navbar-nav > .active > a:focus, .left-menu .navbar-default .navbar-nav > .active > a:hover {
color : #1abc9c;
background-color : transparent;
}
.left-menu .navbar-default .navbar-nav > li a, .left-menu .navbar-header {
display : block;
float : none;
}
.left-menu .navbar-default .navbar-brand {
float : none;
display : block;
text-align : center;
margin : 20px 0;
}
.left-menu .navbar-nav {
width : 100%;
padding : 0;
margin : 0;
}
.left-menu .dropdown-menu {
left : 100%;
top : 0;
border-radius : 0;
box-shadow : none;
background-color : #222;
padding : 0;
min-width : 200px;
}
.left-menu .dropdown-menu > li > a {
padding : 10px 20px;
}
.left-menu .dropdown-menu > li > a:hover, .left-menu .dropdown-menu > li > a:focus {
color : #1abc9c;
background-color : transparent;
}
.left-menu .navbar-nav > li > a {
padding-top : 12px;
padding-bottom : 12px;
}
.top-socials {
padding : 10px 0;
}
.top-socials li {
margin : 0;
padding : 0 3px;
}
.top-socials li a {
display : block;
font-size : 22px;
color : #999;
}
.top-socials li a:hover {
color : #1abc9c;
}
.top-socials li a i {
display : block;
}
}
.left-menu .navbar-default {
background-color : #fff;
border : 0;
margin : 0;
position : relative;
}
.left-menu .navbar-default .navbar-nav > li {
display : block;
float : none;
}
.left-menu .navbar-default .navbar-nav > li a {
display : block;
color : #777;
font-weight : 700;
text-transform : uppercase;
font-size : 1.1rem;
letter-spacing : 1px;
font-family : "Raleway", sans-serif;
}
.left-menu .navbar-default .navbar-nav > li .menu-drop-toggle:hover, .left-menu .navbar-default .navbar-nav > li a:hover {
color : #1abc9c;
}
.footer {
padding-top : 30px;
background : #222;
}
.footer span {
color : #fff;
display : block;
}
.footer ul {
margin : 0;
padding : 0;
}
.footer ul li a {
color : #fff;
}
.footer ul li a:hover {
color : #1abc9c;
}
.dzsparallaxer {
background-color : #fff;
}
.parallax-hero {
position : relative;
}
.hero-parallax {
height : 100%;
width : 100%;
}
.hero-inner {
display : table;
width : 100%;
height : 100%;
}
.hero-inner .hero-content {
display : table-cell;
width : 100%;
height : 100%;
vertical-align : middle;
}
.mouse-down {
position : absolute;
width : 100%;
left : 0;
bottom : 10px;
text-align : center;
z-index : 99;
}
.mouse-down a {
color : #fff;
font-size : 3rem;
}
.mouse-down a:hover {
color : #1abc9c;
}
.parallax-text h2 {
color : #fff;
font-size : 3.5rem;
line-height : 5.5rem;
font-weight : 400;
text-transform : none;
font-family : "Raleway", sans-serif;
}
.intro-ytp {
height : 100%;
width : 100%;
background : url(../images/yt-fallback.jpg) center no-repeat;
background-size : 100% auto;
background-size : cover;
display : block;
position : relative;
}
.video-overlay {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
background-color : rgb(0, 0, 0, 0.1);
}
.hero-static h1 {
color : #fff;
text-transform : capitalize;
font-size : 7rem;
}
.hero-static p {
color : #fff;
font-size : 20px;
line-height : 35px;
}
.buttons {
margin-top : 20px;
}
.buttons a {
margin : 10px;
}
.newsletter-form .form-control {
border : 0;
border-radius : 0;
height : 45px;
box-shadow : none;
max-width : 350px;
margin : 0 auto;
}
.newsletter-form .form-control.error {
color : red;
}
.newsletter-form .form-control.success {
color : #1abc9c;
}
.contact-section {
background-color : #fff;
}
.amaze-contact .form-control {
border : 0;
border-radius : 0;
min-height : 45px;
box-shadow : none;
border-bottom : 2px solid #f5f5f5;
}
.amaze-contact .form-control:focus {
border-bottom-color : #1abc9c;
}
.contact-details ul li a {
font-size : 30px;
color : #999;
}
.contact-details ul li a:hover {
color : #1abc9c;
}
.sidebar-widget ul li {
padding : 5px 0;
}
.sidebar-widget ul li a {
font-size : 16px;
color : #999;
}
.sidebar-widget ul li a:hover {
color : #1abc9c;
}
.partners {
padding : 60px 0;
background : #1abc9c;
}
.partners img {
display : block;
margin : 0 auto;
opacity : 0.5;
transition : all 0.3s;
}
.partners a:hover img {
opacity : 1;
}
.modal {
z-index : 1;
}
.modal-dialog {
margin-top : 120px;
}
.modal-header, .modal-body {
padding : 0;
}
.modal {
z-index : 99999;
}
.modal-header {
min-height : 100%;
border : 0;
}
.modal-header .close {
margin-top : -2px;
position : absolute;
top : -22px;
right : 0;
opacity : 1;
color : #aeaeae;
}
.modal-header .close:hover {
color : #1abc9c;
}
.modal-content {
border-radius : 0;
}
.video-section {
width : 100%;
height : 100%;
position : relative;
display : table;
overflow : hidden;
}
.video-section .overlay {
background-color : rgb(0, 0, 0, 0.6);
position : absolute;
left : 0;
top : 0;
width : 100%;
height : 100%;
z-index : 1;
}
.video-section .fs-background-container {
left : 0;
}
.video-section .video-overlay {
position : relative;
top : 0;
left : 0;
width : 100%;
height : 100%;
display : table-cell;
vertical-align : middle;
text-align : center;
z-index : 2;
}
.video-section .video-overlay h1 {
font-weight : 700;
color : #fff;
font-size : 70px;
line-height : 70px;
margin-bottom : 0;
text-transform : capitalize;
}
.video-section .video-overlay p {
color : #fff;
margin-bottom : 25px;
margin-top : 20px;
}
@media (max-width: 991px) {
.slider-banner .slider-table .slider-vm h1 {
font-size : 4rem;
}
.main-content .services-list li:nth-child(1), .main-content .services-list li:nth-child(3), .main-content .services-list li:nth-child(5), .main-content .services-list li:nth-child(1), .main-content .services-list li:nth-child(2), .main-content .services-list li:nth-child(3), .main-content .services-list li:nth-child(4) {
border : 0 !important ;
}
.main-content .flexslider .slides li h1 {
font-size : 4rem;
}
}
@media (max-width: 767px) {
.hero-static h1 {
font-size : 3rem;
}
.hero-static .buttons {
display : none;
}
.flexslider .slides li h1 {
font-size : 3rem;
}
.parallax-text h2 {
font-size : 2rem;
line-height : 3.5rem;
}
.testi-slider p {
font-size : 1.5rem;
line-height : 2rem;
margin : 10px 0;
}
.contact-details {
text-align : center;
}
.footer span, .footer .text-right {
text-align : center;
}
.top-bar ul li a {
padding : 0 4px;
}
.cbp-l-filters-work .cbp-filter-item {
margin : 0 0 7px 0;
padding : 0 0;
line-height : 18px !important ;
}
.slider-banner .slider-table .slider-vm p, .slider-banner .slider-table .slider-vm .btn {
display : none;
}
.slider-banner .slider-table .slider-vm h1 {
font-size : 2rem;
}
.main-slider .flex-direction-nav a {
font-size : 20px;
}
.navbar-default .navbar-toggle {
border : 0;
}
.navbar-default .navbar-toggle .icon-bar {
background-color : #1abc9c;
}
.navbar-default.navbar-transparent, .navbar-default.navbar-transparent.shrink {
padding : 0;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
background-color : transparent;
border : 0;
}
.navbar-default.navbar-transparent .navbar-nav {
background-color : rgb(255, 255, 255, 0.95);
margin : 0 -15px;
}
.navbar-default.navbar-transparent .navbar-nav > li > a, .navbar-default.navbar-transparent .navbar-nav .menu-drop-toggle {
color : #999;
}
.navbar-default.navbar-transparent .navbar-nav > li > a:hover, .navbar-default.navbar-transparent .navbar-nav .menu-drop-toggle:hover {
color : #1abc9c;
}
.left-menu .navbar-default {
position : fixed;
z-index : 9999;
width : 100%;
left : 0;
top : 0;
padding : 0 0;
}
.main-content #home {
margin-top : 50px;
}
}
.sm {
position : relative;
z-index : 9999;
}
.sm, .sm ul, .sm li {
display : block;
list-style : none;
margin : 0;
padding : 0;
line-height : normal;
direction : ltr;
text-align : left;
}
.sm-rtl, .sm-rtl ul, .sm-rtl li {
direction : rtl;
text-align : right;
}
.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
margin : 0;
padding : 0;
}
.sm ul {
display : none;
}
.sm li, .sm a {
position : relative;
}
.sm a {
display : block;
}
.sm a.disabled {
cursor : not-allowed;
}
.sm:after {
content : "\00a0";
display : block;
height : 0;
font : 0/0 serif;
clear : both;
visibility : hidden;
overflow : hidden;
}
.sm, .sm *, .sm *:before, .sm *:after {
box-sizing : border-box;
}
.navbar-nav:not(.sm-collapsible) ul .caret {
border : 0;
}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
position : absolute;
right : 0;
top : 16px;
margin : 0 15px 0 0;
padding : 0;
text-align : center;
border : 0;
}
.navbar-nav.sm-collapsible .caret:before {
content : '\f107';
font-family : 'FontAwesome';
font-weight : normal;
font-size : 17px;
}
.navbar-nav.sm-collapsible .open > a > .caret:before {
content : '\f106';
}
.navbar-nav.sm-collapsible a.has-submenu {
padding-right : 0;
position : relative;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
position : static;
margin : 0 0 0 2px;
padding : 0;
width : 0;
height : 0;
border-top : 4px dashed;
border-right : 4px solid transparent;
border-bottom : 0;
border-left : 4px solid transparent;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
content : '' !important ;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
padding-right : 15px;
}
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
position : absolute;
display : none;
visibility : hidden;
height : 20px;
overflow : hidden;
text-align : center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
position : absolute;
top : -2px;
left : 50%;
margin-left : -8px;
width : 0;
height : 0;
overflow : hidden;
border-top : 7px dashed transparent;
border-right : 7px dashed transparent;
border-bottom : 7px solid;
border-left : 7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
top : 6px;
border-top : 7px solid;
border-right : 7px dashed transparent;
border-bottom : 7px dashed transparent;
border-left : 7px dashed transparent;
}
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
padding-left : 35px;
}
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
padding-left : 45px;
}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {
padding-left : 55px;
}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {
padding-left : 65px;
}
.navbar-nav .dropdown-menu > li > a {
white-space : normal;
}
.navbar-nav ul.sm-nowrap > li > a {
white-space : nowrap;
}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {
white-space : normal;
}
.navbar-right ul.dropdown-menu {
left : 0;
right : auto;
}
.cbp-l-filters-alignCenter .cbp-filter-counter:after, .cbp-l-filters-alignRight .cbp-filter-counter:after, .cbp-l-filters-button .cbp-filter-counter:after, .cbp-l-filters-buttonCenter .cbp-filter-counter:after, .cbp-l-filters-text .cbp-filter-counter:after, .cbp, .cbp *, .cbp *:after, .cbp:after, .cbp-l-filters-dropdownHeader:after, .cbp-popup-wrap, .cbp-popup-wrap *, .cbp-popup-wrap:before, .cbp-popup-loadingBox:after {
box-sizing : border-box;
}
.cbp-l-grid-agency-title, .cbp-l-grid-agency-desc, .cbp-l-grid-work-title, .cbp-l-grid-work-desc, .cbp-l-grid-blog-title, .cbp-l-grid-projects-title, .cbp-l-grid-projects-desc, .cbp-l-grid-masonry-projects-title, .cbp-l-grid-masonry-projects-desc {
white-space : nowrap;
overflow : hidden;
text-overflow : ellipsis;
}
.cbp-l-filters-alignCenter, .cbp-l-filters-alignCenter *, .cbp-l-filters-alignLeft, .cbp-l-filters-alignLeft *, .cbp-l-filters-alignRight, .cbp-l-filters-alignRight *, .cbp-l-filters-button, .cbp-l-filters-button *, .cbp-l-filters-buttonCenter, .cbp-l-filters-buttonCenter *, .cbp-l-filters-dropdown, .cbp-l-filters-dropdown *, .cbp-l-filters-list, .cbp-l-filters-list *, .cbp-l-filters-work, .cbp-l-filters-work *, .cbp-l-filters-big, .cbp-l-filters-big *, .cbp-l-filters-text, .cbp-l-filters-text *, .cbp-l-filters-underline, .cbp-l-filters-underline *, .cbp-l-loadMore-bgbutton, .cbp-l-loadMore-bgbutton *, .cbp-l-loadMore-button, .cbp-l-loadMore-button *, .cbp-l-loadMore-text, .cbp-l-loadMore-text *, .cbp-search, .cbp-search * {
user-select : none;
box-sizing : border-box;
}
.cbp:after, .cbp-lazyload:after, .cbp-popup-loadingBox:after, .cbp-popup-singlePageInline:after {
content : '';
position : absolute;
width : 34px;
height : 34px;
left : 0;
right : 0;
top : 0;
bottom : 0;
margin : auto;
animation : cbp-rotation 0.8s linear infinite;
border-left : 3px solid rgb(114, 144, 182, 0.15);
border-right : 3px solid rgb(114, 144, 182, 0.15);
border-bottom : 3px solid rgb(114, 144, 182, 0.15);
border-top : 3px solid rgb(114, 144, 182, 0.8);
border-radius : 100%;
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
opacity : 1;
transform : translateY(-44px);
}
.cbp-l-filters-alignCenter .cbp-filter-counter, .cbp-l-filters-alignRight .cbp-filter-counter, .cbp-l-filters-button .cbp-filter-counter, .cbp-l-filters-buttonCenter .cbp-filter-counter, .cbp-l-filters-text .cbp-filter-counter {
font : 400 11px/18px "Open Sans", sans-serif;
border-radius : 3px;
color : #FFFFFF;
margin : 0 auto;
padding : 4px 0;
text-align : center;
width : 34px;
position : absolute;
bottom : 0;
left : 0;
right : 0;
opacity : 0;
transition : transform 0.25s, opacity 0.25s;
}
.cbp-l-filters-alignCenter .cbp-filter-counter:after, .cbp-l-filters-alignRight .cbp-filter-counter:after, .cbp-l-filters-button .cbp-filter-counter:after, .cbp-l-filters-buttonCenter .cbp-filter-counter:after, .cbp-l-filters-text .cbp-filter-counter:after {
content : "";
position : absolute;
bottom : -4px;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-left : 4px solid transparent;
border-right : 4px solid transparent;
}
.cbp-item {
display : inline-block;
margin : 0 10px 20px 0;
}
.cbp {
position : relative;
margin : 0 auto;
z-index : 1;
height : 400px;
}
.cbp > * {
visibility : hidden;
}
.cbp .cbp-item {
list-style-type : none;
margin : 0;
padding : 0;
overflow : hidden;
}
.cbp img {
display : block;
border : 0;
width : 100%;
height : auto;
}
.cbp a, .cbp a:hover, .cbp a:active {
text-decoration : none;
outline : 0;
}
.cbp-lazyload {
position : relative;
background : #fff;
display : block;
}
.cbp-lazyload img {
opacity : 1;
}
.cbp-lazyload img[data-cbp-src] {
opacity : 0;
}
.cbp-lazyload img:not([data-cbp-src]) {
transition : opacity 0.7s ease-in-out;
}
.cbp-lazyload:after {
z-index : 0;
}
.cbp-wrapper-outer {
overflow : hidden;
position : relative;
margin : 0 auto;
}
.cbp-wrapper-outer, .cbp-wrapper, .cbp-wrapper-helper {
list-style-type : none;
padding : 0;
width : 100%;
height : 100%;
z-index : 1;
}
.cbp-wrapper, .cbp-wrapper-helper {
margin : 0;
}
.cbp-ready > * {
visibility : visible;
}
.cbp-ready:after {
display : none;
visibility : hidden;
}
.cbp-ready .cbp-item {
position : absolute;
top : 0;
left : 0;
}
.cbp-ready .cbp-wrapper, .cbp-ready .cbp-wrapper-helper {
position : absolute;
top : 0;
left : 0;
}
.cbp-item-off {
z-index : -1;
visibility : hidden;
}
.cbp-item-on2off {
z-index : 0;
}
.cbp-item-off2on {
z-index : 1;
}
.cbp-item-on2on {
z-index : 2;
}
.cbp-item-wrapper {
width : 100%;
height : 100%;
position : relative;
top : 0;
left : 0;
}
.cbp-l-project-related-wrap img, .cbp-l-inline img {
display : block;
width : 100%;
height : auto;
border : 0;
}
.cbp-updateItems {
transition : height 0.5s ease-in-out !important ;
will-change : height;
}
.cbp-updateItems .cbp-item {
transition : top 0.5s ease-in-out, left 0.5s ease-in-out;
}
.cbp-updateItems .cbp-item-loading {
animation : fadeIn 0.5s ease-in-out;
transition : none;
}
.cbp-removeItem {
animation : fadeOut 0.5s ease-in-out;
}
.cbp-panel {
width : 94%;
max-width : 1170px;
margin : 0 auto;
}
.cbp-misc-video {
position : relative;
height : 0;
padding-bottom : 56.25%;
background : #000;
text-align : center;
}
.cbp-misc-video iframe {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
}
@keyframes cbp-rotation {
0% {
transform : rotate(0deg);
}
100% {
transform : rotate(360deg);
}
}
@keyframes fadeOut {
0% {
opacity : 1;
}
100% {
opacity : 0;
}
}
.clearfix:after {
content : " ";
display : block;
height : 0;
clear : both;
}
.cbp-l-filters-left {
float : left;
}
.cbp-l-filters-right {
float : right;
}
@media only screen and (max-width: 480px) {
.cbp-l-filters-left, .cbp-l-filters-right {
width : 100%;
}
}
.cbp-caption, .cbp-caption-defaultWrap, .cbp-caption-activeWrap {
display : block;
}
.cbp-caption-activeWrap {
background-color : #282727;
}
.cbp-caption-active .cbp-caption, .cbp-caption-active .cbp-caption-defaultWrap, .cbp-caption-active .cbp-caption-activeWrap {
overflow : hidden;
position : relative;
z-index : 1;
}
.cbp-caption-active .cbp-caption-defaultWrap {
top : 0;
}
.cbp-caption-active .cbp-caption-activeWrap {
width : 100%;
position : absolute;
z-index : 2;
height : 100%;
}
.cbp-l-caption-title {
color : #fff;
font : 400 16px/21px "Open Sans", sans-serif;
}
.cbp-l-caption-desc {
color : #aaa;
font : 400 12px/16px "Open Sans", sans-serif;
}
.cbp-l-caption-text {
font : 400 14px/21px "Open Sans", sans-serif;
color : #fff;
letter-spacing : 3px;
padding : 0 6px;
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
background-color : #547EB1;
color : #FFFFFF;
display : inline-block;
font : 400 12px/30px "Open Sans", sans-serif;
min-width : 90px;
text-align : center;
margin : 4px;
padding : 0 6px;
}
.cbp-l-caption-buttonLeft:hover, .cbp-l-caption-buttonRight:hover {
opacity : 0.9;
}
.cbp-caption-none .cbp-caption-activeWrap {
display : none;
}
.cbp-l-caption-alignLeft .cbp-l-caption-body {
padding : 12px 30px;
}
.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body {
padding-top : 30px;
}
.cbp-l-caption-alignCenter {
display : table;
width : 100%;
height : 100%;
}
.cbp-l-caption-alignCenter .cbp-l-caption-body {
display : table-cell;
vertical-align : middle;
text-align : center;
padding : 15px 0;
}
.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
position : relative;
transition : transform 0.25s;
}
.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft {
transform : translateX(-20px);
}
.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
transform : translateX(20px);
}
.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
transform : translateX(0);
}
@media only screen and (max-width: 480px) {
.cbp-l-caption-alignLeft .cbp-l-caption-body {
padding : 9px 11px;
}
.cbp-l-caption-title {
font-size : 14px;
line-height : 21px;
}
.cbp-l-caption-desc {
font-size : 11px;
line-height : 14px;
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
font-size : 11px;
line-height : 28px;
min-width : 69px;
margin : 3px;
padding : 0 4px;
}
.cbp-l-caption-text {
font-size : 13px;
letter-spacing : 1px;
}
}
@media only screen and (max-width: 374px) {
.cbp-l-caption-alignLeft .cbp-l-caption-body {
padding : 8px 10px;
}
.cbp-l-caption-title {
font-size : 13px;
line-height : 20px;
}
.cbp-l-caption-desc {
font-size : 11px;
line-height : 14px;
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
font-size : 10px;
line-height : 28px;
min-width : 62px;
margin : 1px;
padding : 0 4px;
}
}
.cbp-caption-fadeIn .cbp-caption-activeWrap {
opacity : 0;
top : 0;
background-color : rgb(0, 0, 0, 0.85);
transition : opacity 0.5s;
}
.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap {
opacity : 1;
}
.cbp-caption-minimal .cbp-l-caption-title, .cbp-caption-minimal .cbp-l-caption-desc {
position : relative;
left : 0;
opacity : 0;
transition : transform 0.35s ease-out;
}
.cbp-caption-minimal .cbp-l-caption-title {
transform : translateY(-50%);
}
.cbp-caption-minimal .cbp-l-caption-desc {
transform : translateY(70%);
}
.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title, .cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc {
opacity : 1;
transform : translateY(0);
}
.cbp-caption-minimal .cbp-caption-activeWrap {
top : 0;
background-color : #000;
background-color : rgb(0, 0, 0, 0.8);
opacity : 0;
}
.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap {
opacity : 1;
}
.cbp-caption-moveRight .cbp-caption-activeWrap {
left : -100%;
top : 0;
transition : transform 0.35s;
}
.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateX(100%);
}
.cbp-caption-overlayBottom .cbp-caption-activeWrap {
height : 60px;
background-color : #181616;
background-color : rgb(24, 22, 22, 0.7);
transition : transform 0.25s;
}
.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(-100%);
}
.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
transition-duration : 0.35s;
}
.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap, .cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
transition : transform 0.35s;
}
.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
height : 60px;
}
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-30px);
}
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(-100%);
}
.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap, .cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
transition : transform 0.25s;
}
.cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
height : 61px;
transform : translateY(0);
}
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-60px);
}
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(-61px);
}
.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap {
z-index : 2;
transition : transform 0.25s;
}
.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap {
bottom : 0;
z-index : 1;
height : 60px;
}
.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-60px);
}
.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap, .cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
transition : transform 0.4s;
}
.cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
top : 0;
left : -50%;
width : 50%;
}
.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateX(25%);
}
.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateX(100%);
}
.cbp-caption-pushDown .cbp-caption-defaultWrap, .cbp-caption-pushDown .cbp-caption-activeWrap {
transition : transform 0.4s;
}
.cbp-caption-pushDown .cbp-caption-activeWrap {
top : -100%;
}
.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap, .cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(100%);
}
.cbp-caption-pushTop .cbp-caption-activeWrap, .cbp-caption-pushTop .cbp-caption-defaultWrap {
transition : transform 0.4s;
}
.cbp-caption-pushTop .cbp-caption-activeWrap {
height : 102%;
}
.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-100%);
}
.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateY(-99%);
}
.cbp-caption-revealBottom .cbp-caption-defaultWrap {
z-index : 2;
transition : transform 0.4s;
}
.cbp-caption-revealBottom .cbp-caption-activeWrap {
top : 0;
z-index : 1;
}
.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(-100%);
}
.cbp-caption-revealLeft .cbp-caption-activeWrap {
left : 100%;
top : 0;
transition : transform 0.4s;
}
.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap {
transform : translateX(-100%);
}
.cbp-caption-revealTop .cbp-caption-defaultWrap {
z-index : 2;
transition : transform 0.4s;
}
.cbp-caption-revealTop .cbp-caption-activeWrap {
top : 0;
z-index : 1;
}
.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap {
transform : translateY(100%);
}
.cbp-caption-zoom .cbp-caption-defaultWrap {
transition : transform 0.35s ease-out;
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
transform : scale(1.25);
}
.cbp-caption-zoom .cbp-caption-activeWrap {
opacity : 0;
top : 0;
background-color : rgb(0, 0, 0, 0.9);
transition : opacity 0.4s;
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap {
opacity : 1;
}
.cbp-caption-opacity .cbp-item {
padding : 1px;
}
.cbp-caption-opacity .cbp-caption, .cbp-caption-opacity .cbp-caption-activeWrap, .cbp-caption-opacity .cbp-caption-defaultWrap {
background-color : transparent;
}
.cbp-caption-opacity .cbp-caption {
border : transparent solid 1px;
}
.cbp-caption-opacity .cbp-caption:hover {
border-color : #EDEDED;
}
.cbp-caption-opacity .cbp-caption-defaultWrap {
opacity : 1;
transition : opacity 0.4s;
}
.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap {
opacity : 0.8;
}
.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap {
top : 0;
}
.cbp-caption-expand .cbp-caption-activeWrap {
height : auto;
background-color : transparent;
}
.cbp-caption-expand .cbp-caption {
border-bottom : 1px dotted #eaeaea;
}
.cbp-caption-expand .cbp-caption-defaultWrap {
cursor : pointer;
font : 500 15px/23px "Roboto", sans-serif;
color : #474747;
padding : 12px 0 11px 26px;
}
.cbp-caption-expand .cbp-caption-defaultWrap svg {
position : absolute;
top : 16px;
left : 0;
}
.cbp-caption-expand .cbp-l-caption-body {
font : 400 13px/21px "Roboto", sans-serif;
color : #888;
padding : 0 0 20px 26px;
}
.cbp-caption-expand-active {
transition : height 0.4s !important ;
}
.cbp-caption-expand-active .cbp-item {
transition : left 0.4s, top 0.4s !important ;
}
.cbp-caption-expand-open .cbp-caption-activeWrap {
transition : height 0.4s;
}
.cbp-l-filters-alignCenter {
margin-bottom : 30px;
text-align : center;
font : 400 12px/21px sans-serif;
color : #DADADA;
}
.cbp-l-filters-alignCenter .cbp-filter-item {
color : #949494;
cursor : pointer;
font : 400 13px/21px "Open Sans", sans-serif;
padding : 0 12px;
position : relative;
overflow : visible;
margin : 0 0 10px;
display : inline-block;
transition : color 0.3s ease-in-out;
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover {
color : #2D2C2C;
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter {
transform : translateY(-30px);
}
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
color : #2D2C2C;
cursor : default;
}
.cbp-l-filters-alignCenter .cbp-filter-counter {
background-color : #626161;
}
.cbp-l-filters-alignCenter .cbp-filter-counter:after {
border-top : 4px solid #626161;
}
.cbp-l-filters-alignLeft {
margin-bottom : 30px;
}
.cbp-l-filters-alignLeft .cbp-filter-item {
background-color : #fff;
border : #cdcdcd solid 1px;
cursor : pointer;
font : 400 12px/30px "Open Sans", sans-serif;
padding : 0 13px;
position : relative;
overflow : visible;
margin : 0 4px 10px 4px;
display : inline-block;
color : #888888;
transition : color 0.3s ease-in-out, background-color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.cbp-l-filters-alignLeft .cbp-filter-item:hover {
color : #111;
}
.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active {
background-color : #6C7A89;
border : #6C7A89 solid 1px;
color : #fff;
cursor : default;
}
.cbp-l-filters-alignLeft .cbp-filter-item:first-child {
margin-left : 0;
}
.cbp-l-filters-alignLeft .cbp-filter-item:last-child {
margin-right : 0;
}
.cbp-l-filters-alignLeft .cbp-filter-counter {
display : inline;
}
@media only screen and (max-width: 480px) {
.cbp-l-filters-alignLeft {
text-align : center;
}
}
.cbp-l-filters-alignRight {
margin-bottom : 30px;
text-align : right;
}
.cbp-l-filters-alignRight .cbp-filter-item {
background-color : transparent;
color : #8B8B8B;
cursor : pointer;
font : 400 11px/31px "Open Sans", sans-serif;
padding : 0 14px;
position : relative;
overflow : visible;
margin : 0 3px 10px 3px;
border : #E4E2E2 solid 1px;
text-transform : uppercase;
display : inline-block;
transition : color 0.3s ease-in-out, background-color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.cbp-l-filters-alignRight .cbp-filter-item:hover {
color : #2B3444;
}
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
color : #FFFFFF;
background-color : #049372;
border-color : #049372;
cursor : default;
}
.cbp-l-filters-alignRight .cbp-filter-item:first-child {
margin-left : 0;
}
.cbp-l-filters-alignRight .cbp-filter-item:last-child {
margin-right : 0;
}
.cbp-l-filters-alignRight .cbp-filter-counter {
background-color : #049372;
}
.cbp-l-filters-alignRight .cbp-filter-counter:after {
border-top : 4px solid #049372;
}
@media only screen and (max-width: 480px) {
.cbp-l-filters-alignRight {
text-align : center;
}
}
.cbp-l-filters-button {
margin-bottom : 30px;
}
.cbp-l-filters-button .cbp-filter-item {
background-color : #FFFFFF;
border : #ECECEC solid 1px;
color : #888888;
cursor : pointer;
font : 400 12px/32px "Open Sans", sans-serif;
margin : 0 5px 10px 5px;
overflow : visible;
padding : 0 17px;
position : relative;
display : inline-block;
transition : color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.cbp-l-filters-button .cbp-filter-item:hover {
color : #545454;
border-color : #DADADA;
}
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
background-color : #545454;
color : #fff;
border-color : #5d5d5d;
cursor : default;
}
.cbp-l-filters-button .cbp-filter-item:first-child {
margin-left : 0;
}
.cbp-l-filters-button .cbp-filter-item:last-child {
margin-right : 0;
}
.cbp-l-filters-button .cbp-filter-counter {
background-color : #545454;
}
.cbp-l-filters-button .cbp-filter-counter:after {
border-top : 4px solid #545454;
}
@media only screen and (max-width: 480px) {
.cbp-l-filters-button {
text-align : center;
}
}
.cbp-l-filters-buttonCenter {
margin-bottom : 30px;
text-align : center;
}
.cbp-l-filters-buttonCenter .cbp-filter-item {
background-color : #FFFFFF;
border : #ECECEC solid 1px;
color : #888888;
cursor : pointer;
font : 400 12px/32px "Roboto", sans-serif;
margin : 0 5px 10px 5px;
overflow : visible;
padding : 0 17px;
position : relative;
display : inline-block;
transition : color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.cbp-l-filters-buttonCenter .cbp-filter-item:hover {
color : #5d5d5d;
}
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
color : #3B9CB3;
border-color : #8CD2E5;
cursor : default;
}
.cbp-l-filters-buttonCenter .cbp-filter-item:first-child {
margin-left : 0;
}
.cbp-l-filters-buttonCenter .cbp-filter-item:last-child {
margin-right : 0;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
background-color : #68ABBC;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter:after {
border-top : 4px solid #68ABBC;
}
.cbp-l-filters-dropdown {
margin-bottom : 40px;
height : 38px;
position : relative;
z-index : 5;
}
.cbp-l-filters-dropdownWrap {
width : 200px;
position : absolute;
right : 0;
background : #4d4c4d;
}
.cbp-l-filters-dropdownHeader {
font : 400 12px/38px "Open Sans", sans-serif;
margin : 0 17px;
color : #FFF;
cursor : default;
position : relative;
}
.cbp-l-filters-dropdownHeader:after {
border-color : #fff transparent;
border-style : solid;
border-width : 5px 5px 0;
content : "";
height : 0;
position : absolute;
right : 0;
top : 50%;
width : 0;
margin-top : -1px;
}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after {
border-width : 0 5px 5px;
}
.cbp-l-filters-dropdownList {
display : none;
list-style : none outside none;
margin : 0;
padding : 0;
}
.cbp-l-filters-dropdownList > li {
margin : 0;
list-style : none;
}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList {
display : block;
margin : 0;
}
.cbp-l-filters-dropdownList .cbp-filter-item {
background : transparent;
color : #b3b3b3;
width : 100%;
text-align : left;
font : 400 12px/40px "Open Sans", sans-serif;
margin : 0;
padding : 0 17px;
cursor : pointer;
border : none;
border-top : 1px solid #595959;
}
.cbp-l-filters-dropdownList .cbp-filter-item:hover {
color : #e6e6e6;
}
.cbp-l-filters-dropdownList .cbp-filter-item-active {
color : #fff;
cursor : default;
}
.cbp-l-filters-dropdownWrap .cbp-filter-counter {
display : inline;
}
.cbp-l-filters-dropdown-floated {
float : right;
margin-top : -2px;
margin-left : 20px;
width : 200px;
}
@media only screen and (max-width: 480px) {
.cbp-l-filters-dropdown-floated {
width : 100%;
margin-top : 0;
margin-left : 0;
}
.cbp-l-filters-dropdownWrap {
right : 0;
left : 0;
margin : 0 auto;
}
}
.cbp-l-filters-list {
margin-bottom : 30px;
content : "";
display : table;
clear : both;
}
.cbp-l-filters-list .cbp-filter-item {
background-color : transparent;
color : #585252;
cursor : pointer;
font : 400 12px/35px "Open Sans", sans-serif;
padding : 0 18px;
position : relative;
overflow : visible;
margin : 0 0 10px;
float : left;
border : #3288C4 solid 1px;
border-right-width : 0;
transition : left 0.3s ease-in-out;
}
.cbp-l-filters-list .cbp-filter-item:hover {
color : #000;
}
.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active {
cursor : default;
color : #FFFFFF;
background-color : #3288C4;
}
.cbp-l-filters-list-first {
border-radius : 6px 0 0 6px;
}
.cbp-l-filters-list-last {
border-radius : 0 6px 6px 0;
border-right-width : 1px !important ;
}
.cbp-l-filters-list .cbp-filter-counter {
display : inline;
}
@media only screen and (max-width: 600px) {
.cbp-l-filters-list .cbp-filter-item {
margin-right : 5px;
border-radius : 6px;
border-right-width : 1px;
}
}
.cbp-l-filters-work {
margin-bottom : 30px;
text-align : center;
}
.cbp-l-filters-work .cbp-filter-item {
background-color : #FFFFFF;
color : #888;
cursor : pointer;
font : 600 11px/37px "Open Sans", sans-serif;
margin : 0 3px 15px 3px;
overflow : visible;
padding : 0 16px;
position : relative;
display : inline-block;
text-transform : uppercase;
transition : color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.cbp-l-filters-work .cbp-filter-item:hover {
color : #fff;
background : #607D8B;
}
.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active {
background-color : #607D8B;
color : #fff;
cursor : default;
}
.cbp-l-filters-work .cbp-filter-item:first-child {
margin-left : 0;
}
.cbp-l-filters-work .cbp-filter-item:last-child {
margin-right : 0;
}
.cbp-l-filters-work .cbp-filter-counter {
font : 600 11px/37px "Open Sans", sans-serif;
text-align : center;
display : inline-block;
margin-left : 8px;
}
.cbp-l-filters-work .cbp-filter-counter:before {
content : '(';
}
.cbp-l-filters-work .cbp-filter-counter:after {
content : ')';
}
.cbp-l-filters-big {
margin-bottom : 30px;
text-align : center;
}
.cbp-l-filters-big .cbp-filter-item {
color : #444;
cursor : pointer;
font : 400 15px/22px "Roboto", sans-serif;
margin : 0 8px 10px 8px;
padding : 10px 23px;
position : relative;
display : inline-block;
border : transparent solid 1px;
text-transform : uppercase;
transition : color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.cbp-l-filters-big .cbp-filter-item:hover {
color : #888;
}
.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active {
border-color : #d5d5d5;
color : #444;
cursor : default;
}
.cbp-l-filters-big .cbp-filter-item:first-child {
margin-left : 0;
}
.cbp-l-filters-big .cbp-filter-item:last-child {
margin-right : 0;
}
.cbp-l-filters-text {
margin-bottom : 30px;
text-align : center;
font : 400 12px/21px "Lato", sans-serif;
color : #DADADA;
padding : 0 15px;
}
.cbp-l-filters-text .cbp-filter-item {
color : #949494;
cursor : pointer;
font : 400 13px/21px "Lato", sans-serif;
padding : 0 12px;
position : relative;
overflow : visible;
margin : 0 0 10px;
display : inline-block;
transition : color 0.3s ease-in-out;
}
.cbp-l-filters-text .cbp-filter-item:hover {
color : #2D2C2C;
}
.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
transform : translateY(-30px);
}
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
color : #2D2C2C;
cursor : default;
}
.cbp-l-filters-text .cbp-filter-counter {
background-color : #626161;
font : 400 11px/18px "Lato", sans-serif;
}
.cbp-l-filters-text .cbp-filter-counter:after {
border-top : 4px solid #626161;
}
.cbp-l-filters-text-sort {
display : inline-block;
font : 400 13px/21px "Lato", sans-serif;
color : #949494;
margin-right : 15px;
}
@media only screen and (max-width: 480px) {
.cbp-l-filters-text-sort {
display : block;
margin-bottom : 10px;
}
}
.cbp-l-filters-underline {
margin-bottom : 30px;
}
.cbp-l-filters-underline .cbp-filter-item {
border-bottom : 3px solid transparent;
cursor : pointer;
font : 600 14px/21px "Open Sans", sans-serif;
padding : 8px 10px;
position : relative;
overflow : visible;
margin : 0 10px 10px 10px;
display : inline-block;
color : #787878;
transition : color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}
.cbp-l-filters-underline .cbp-filter-item:hover {
color : #111;
}
.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
border-bottom-color : #666;
color : #444;
cursor : default;
}
.cbp-l-filters-underline .cbp-filter-item:first-child {
margin-left : 0;
}
.cbp-l-filters-underline .cbp-filter-item:last-child {
margin-right : 0;
}
.cbp-l-filters-underline .cbp-filter-counter {
display : inline;
}
@media only screen and (max-width: 480px) {
.cbp-l-filters-underline {
text-align : center;
}
}
.cbp-animation-quicksand {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-quicksand .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-quicksand .cbp-item {
perspective : 1000px;
}
.cbp-animation-quicksand .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper {
animation : quicksand-off 0.6s ease-out both;
}
.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper {
animation : quicksand-on 0.6s ease-out both;
}
@keyframes quicksand-off {
100% {
opacity : 0;
transform : scale3d(0,0,0);
}
}
@keyframes quicksand-on {
0% {
opacity : 0;
transform : scale3d(0,0,0);
}
}
.cbp-animation-fadeOut, .cbp-animation-boxShadow {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item {
perspective : 1000px;
}
.cbp-animation-fadeOut .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper {
animation : fadeOut-off 0.6s ease-in-out both;
}
.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper {
animation : fadeOut-on 0.6s ease-in-out both;
}
@keyframes fadeOut-off {
0% {
opacity : 1;
}
80%, 100% {
opacity : 0;
}
}
@keyframes fadeOut-on {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
.cbp-animation-flipOut {
transition : height 0.7s ease-in-out;
will-change : height;
}
.cbp-animation-flipOut .cbp-item {
transition : transform 0.7s ease-in-out;
}
.cbp-animation-flipOut .cbp-item {
perspective : 1000px;
}
.cbp-animation-flipOut .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper {
animation : flipOut-out 0.7s ease-in both;
}
.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper {
animation : flipOut-in 0.7s ease-out both;
}
@keyframes flipOut-out {
50%, 100% {
transform : translateZ(-1000px) rotateY(-90deg);
opacity : 0.2;
}
}
@keyframes flipOut-in {
0%, 50% {
transform : translateZ(-1000px) rotateY(90deg);
opacity : 0.2;
}
}
.cbp-animation-flipBottom {
transition : height 0.7s ease-in-out;
will-change : height;
}
.cbp-animation-flipBottom .cbp-item {
transition : transform 0.7s ease-in-out;
}
.cbp-animation-flipBottom .cbp-item {
perspective : 1000px;
}
.cbp-animation-flipBottom .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper {
animation : flipBottom-out 0.7s ease-in both;
}
.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper {
animation : flipBottom-in 0.7s ease-out both;
}
@keyframes flipBottom-out {
50%, 100% {
transform : translateZ(-1000px) rotateX(-90deg);
opacity : 0.2;
}
}
@keyframes flipBottom-in {
0%, 50% {
transform : translateZ(-1000px) rotateX(90deg);
opacity : 0.2;
}
}
.cbp-animation-scaleSides {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-scaleSides .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-scaleSides .cbp-item {
perspective : 1000px;
}
.cbp-animation-scaleSides .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper {
animation : scaleSides-out 0.9s both;
}
.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper {
animation : scaleSides-in 0.9s both;
}
@keyframes scaleSides-out {
50%, 100% {
transform : scale(0.6);
opacity : 0;
}
}
@keyframes scaleSides-in {
0%, 50% {
transform : scale(0.6);
opacity : 0;
}
}
.cbp-animation-skew {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-skew .cbp-item {
transition : transform 0.6s ease-in-out;
}
.cbp-animation-skew .cbp-item {
perspective : 1000px;
}
.cbp-animation-skew .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper {
animation : skew-off 0.6s ease-out both;
}
.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper {
animation : skew-on 0.6s ease-out both;
}
@keyframes skew-off {
100% {
opacity : 0;
transform : scale3d(0,0,0) skew(20deg,0);
}
}
@keyframes skew-on {
0% {
opacity : 0;
transform : scale3d(0,0,0) skew(0,20deg);
}
}
.cbp-animation-fadeOutTop {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-fadeOutTop .cbp-wrapper-outer {
overflow : visible;
}
.cbp-animation-fadeOutTop .cbp-item {
perspective : 1000px;
overflow : visible;
}
.cbp-animation-fadeOutTop .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper {
animation : fadeOutTop-out 0.6s ease-in-out both;
}
.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper {
animation : fadeOutTop-in 0.6s ease-in-out both;
}
@keyframes fadeOutTop-out {
0% {
transform : translateY(0);
opacity : 1;
}
50%, 100% {
transform : translateY(-30px);
opacity : 0;
}
}
@keyframes fadeOutTop-in {
0%, 50% {
transform : translateY(-30px);
opacity : 0;
}
100% {
transform : translateY(0);
opacity : 1;
}
}
.cbp-animation-slideLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-slideLeft .cbp-item {
perspective : 1000px;
}
.cbp-animation-slideLeft .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper {
animation : slideLeft-out 0.8s ease-in-out both;
}
.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper {
animation : slideLeft-in 0.8s ease-in-out both;
}
@keyframes slideLeft-out {
0% {
opacity : 1;
transform : scale(1);
}
25% {
opacity : 0.75;
transform : scale(0.8);
}
75% {
opacity : 0.75;
transform : scale(0.8) translateX(-200%);
}
100% {
opacity : 0.75;
transform : scale(0.8) translateX(-200%);
}
}
@keyframes slideLeft-in {
0%, 25% {
opacity : 0.75;
transform : scale(0.8) translateX(200%);
}
75% {
opacity : 0.75;
transform : scale(0.8);
}
100% {
opacity : 1;
transform : scale(1) translateX(0);
}
}
.cbp-animation-sequentially {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-sequentially .cbp-wrapper-outer {
overflow : visible;
}
.cbp-animation-sequentially .cbp-item {
perspective : 1000px;
overflow : visible;
}
.cbp-animation-sequentially .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper {
animation : fadeOutTop-out 0.6s ease both;
}
.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper {
animation : fadeOutTop-in 0.6s ease-out both;
}
.cbp-animation-3dflip {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-3dflip .cbp-item {
perspective : 1000px;
}
.cbp-animation-3dflip .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : 0% 50%;
animation : flip-out 0.6s ease-in-out both;
}
.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper {
transform-origin : 100% 50%;
animation : flip-in 0.6s ease-in-out both;
}
@keyframes flip-out {
100% {
opacity : 0;
transform : rotateY(90deg);
}
}
@keyframes flip-in {
0% {
opacity : 0;
transform : rotateY(-90deg);
}
100% {
opacity : 1;
transform : rotateY(0deg);
}
}
.cbp-animation-flipOutDelay {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-flipOutDelay .cbp-item {
perspective : 1000px;
}
.cbp-animation-flipOutDelay .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper {
animation : flipOut-out 1s ease-in both;
}
.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper {
animation : flipOut-in 1s ease-out both;
}
.cbp-animation-slideDelay {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-slideDelay .cbp-item {
perspective : 1000px;
}
.cbp-animation-slideDelay .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper {
animation : slideDelay-out 0.5s ease-in-out both;
}
.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper {
animation : slideDelay-in 0.5s ease-in-out both;
}
@keyframes slideDelay-out {
100% {
transform : translateX(-100%);
}
}
@keyframes slideDelay-in {
0% {
transform : translateX(100%);
}
100% {
transform : translateX(0);
}
}
.cbp-animation-rotateSides {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-rotateSides .cbp-item {
perspective : 1000px;
}
.cbp-animation-rotateSides .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : -50% 50%;
animation : rotateSides-out 0.5s ease-in both;
}
.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper {
transform-origin : 150% 50%;
animation : rotateSides-in 0.6s ease-out both;
}
@keyframes rotateSides-out {
100% {
opacity : 0;
transform : translateZ(-500px) rotateY(90deg);
}
}
@keyframes rotateSides-in {
0% {
opacity : 0;
transform : translateZ(-500px) rotateY(-90deg);
}
40% {
opacity : 0;
transform : translateZ(-500px) rotateY(-90deg);
}
}
.cbp-animation-foldLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-foldLeft .cbp-item {
perspective : 1000px;
}
.cbp-animation-foldLeft .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : 100% 50%;
animation : foldLeft-out 0.7s both;
}
.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper {
animation : foldLeft-in 0.7s both;
}
@keyframes foldLeft-out {
100% {
opacity : 0;
transform : translateX(-100%) rotateY(-90deg);
}
}
@keyframes foldLeft-in {
0% {
opacity : 0.3;
transform : translateX(100%);
}
}
.cbp-animation-unfold {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-unfold .cbp-item {
perspective : 1000px;
}
.cbp-animation-unfold .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper {
animation : unfold-out 0.8s both;
}
.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper {
transform-origin : 0% 50%;
animation : unfold-in 0.8s both;
}
@keyframes unfold-out {
90% {
opacity : 0.3;
}
100% {
opacity : 0;
transform : translateX(-100%);
}
}
@keyframes unfold-in {
0% {
opacity : 0;
transform : translateX(100%) rotateY(90deg);
}
}
.cbp-animation-scaleDown {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-scaleDown .cbp-item {
perspective : 1000px;
}
.cbp-animation-scaleDown .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper {
animation : scaleDown-out 0.7s both;
}
.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper {
animation : scaleDown-in 0.6s both;
}
@keyframes scaleDown-out {
100% {
opacity : 0;
transform : scale(0.8);
}
}
@keyframes scaleDown-in {
0% {
transform : translateX(100%);
}
}
.cbp-animation-frontRow {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-frontRow .cbp-item {
perspective : 1000px;
}
.cbp-animation-frontRow .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper {
animation : frontRow-out 0.7s ease both;
}
.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper {
animation : frontRow-in 0.6s ease both;
}
@keyframes frontRow-out {
100% {
transform : translateX(-60%) scale(0.8);
opacity : 0;
}
}
@keyframes frontRow-in {
0% {
transform : translateX(100%) scale(0.8);
}
100% {
opacity : 1;
transform : translateX(0%) scale(1);
}
}
.cbp-animation-rotateRoom {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-rotateRoom .cbp-item {
perspective : 1000px;
}
.cbp-animation-rotateRoom .cbp-item-wrapper {
transform-style : preserve-3d;
}
.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper {
transform-origin : 100% 50%;
animation : rotateRoom-out 0.8s ease both;
}
.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper {
transform-origin : 0% 50%;
animation : rotateRoom-in 0.8s ease both;
}
@keyframes rotateRoom-out {
90% {
opacity : 0.3;
}
100% {
opacity : 0;
transform : translateX(-100%) rotateY(90deg);
}
}
@keyframes rotateRoom-in {
0% {
opacity : 0.3;
transform : translateX(100%) rotateY(-90deg);
}
}
.cbp-animation-bounceBottom {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-bounceBottom .cbp-wrapper-helper {
animation : bounceBottom-out 0.6s ease-in-out both;
}
.cbp-animation-bounceBottom .cbp-wrapper {
animation : bounceBottom-in 0.6s ease-in-out both;
}
@keyframes bounceBottom-out {
100% {
transform : translateY(100%);
opacity : 0;
}
}
@keyframes bounceBottom-in {
0% {
transform : translateY(100%);
opacity : 0;
}
100% {
transform : translateY(0);
opacity : 1;
}
}
.cbp-animation-bounceLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-bounceLeft .cbp-wrapper-helper {
animation : bounceLeft-out 0.6s ease-in-out both;
}
.cbp-animation-bounceLeft .cbp-wrapper {
animation : bounceLeft-in 0.6s ease-in-out both;
}
@keyframes bounceLeft-out {
100% {
transform : translateX(-100%);
opacity : 0;
}
}
@keyframes bounceLeft-in {
0% {
transform : translateX(-100%);
opacity : 0;
}
100% {
transform : translateX(0);
opacity : 1;
}
}
.cbp-animation-bounceTop {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-bounceTop .cbp-wrapper-helper {
animation : bounceTop-out 0.6s ease-in-out both;
}
.cbp-animation-bounceTop .cbp-wrapper {
animation : bounceTop-in 0.6s ease-in-out both;
}
@keyframes bounceTop-out {
100% {
transform : translateY(-100%);
opacity : 0;
}
}
@keyframes bounceTop-in {
0% {
transform : translateY(-100%);
opacity : 0;
}
100% {
transform : translateY(0);
opacity : 1;
}
}
.cbp-animation-moveLeft {
transition : height 0.6s ease-in-out;
will-change : height;
}
.cbp-animation-moveLeft .cbp-wrapper-helper {
animation : moveLeft-out 0.6s ease-in-out both;
}
.cbp-animation-moveLeft .cbp-wrapper {
animation : moveLeft-in 0.6s ease-in-out both;
}
@keyframes moveLeft-out {
100% {
transform : translateX(-100%);
opacity : 0;
}
}
@keyframes moveLeft-in {
0% {
transform : translateX(100%);
opacity : 0;
}
100% {
transform : translateX(0);
opacity : 1;
}
}
.cbp-displayType-bottomToTop {
perspective : 1000px;
}
.cbp-displayType-bottomToTop .cbp-item {
animation : fadeInBottomToTop 0.3s ease-in both;
}
@keyframes fadeInBottomToTop {
0% {
opacity : 0;
transform : translateY(50px);
}
100% {
opacity : 1;
transform : translateY(0);
}
}
.cbp-displayType-fadeIn {
animation : fadeIn 0.5s ease-in both;
}
@keyframes fadeIn {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
.cbp-displayType-fadeInToTop {
perspective : 1000px;
animation : fadeInToTop 0.5s ease-in both;
}
@keyframes fadeInToTop {
0% {
opacity : 0;
transform : translateY(30px);
}
100% {
opacity : 1;
transform : translateY(0);
}
}
.cbp-displayType-sequentially .cbp-item {
animation : fadeIn 0.5s ease-in both;
}
.cbp-lightbox img {
display : block;
border : 0;
width : 100%;
height : auto;
}
.cbp-popup-ie8bg {
position : absolute;
width : 100%;
height : 100%;
min-height : 100%;
top : 0;
left : 0;
z-index : -1;
background : #000;
}
.cbp-popup-wrap {
height : 100%;
text-align : center;
position : fixed;
width : 100%;
left : 0;
top : 0;
display : none;
z-index : 99990;
padding : 0 10px;
}
.cbp-popup-wrap video {
outline : 0 none;
}
.cbp-popup-lightbox {
background : rgb(0, 0, 0, 0.8);
display : flex;
justify-content : center;
align-items : center;
}
.cbp-popup-singlePage {
background : #fff;
padding : 0;
}
.cbp-popup-wrap:before {
content : "";
display : inline-block;
height : 100%;
vertical-align : middle;
}
.cbp-popup-content-wrap {
position : absolute;
top : 0;
right : 0;
bottom : 0;
left : 0;
overflow-y : hidden;
overflow-x : hidden;
}
.cbp-popup-content {
position : relative;
display : inline-block;
vertical-align : middle;
text-align : left;
max-width : 100%;
}
.cbp-popup-lightbox .cbp-popup-content {
display : flex;
}
.cbp-popup-singlePage .cbp-popup-content {
position : relative;
z-index : 1;
margin-top : 145px;
max-width : 1024px;
vertical-align : top;
width : 94%;
}
.cbp-popup-singlePage .cbp-popup-content-basic {
position : relative;
z-index : 1;
margin-top : 104px;
vertical-align : top;
width : 100%;
display : inline-block;
text-align : left;
}
.cbp-popup-lightbox-figure {
width : 100%;
position : relative;
padding : 20px 0;
}
.cbp-popup-lightbox-bottom {
position : relative;
margin-top : 3px;
}
.cbp-popup-lightbox-title {
padding-right : 50px;
font : 400 12px/18px "Open Sans", sans-serif;
color : #eee;
}
.cbp-popup-lightbox-counter {
position : absolute;
top : 0;
right : 0;
font : 400 12px/18px "Open Sans", sans-serif;
color : #eee;
}
.cbp-popup-lightbox-img {
width : auto;
max-width : 100%;
height : auto;
display : block;
box-shadow : 0 0 8px rgb(0, 0, 0, 0.6);
}
.cbp-popup-lightbox-img[data-action] {
cursor : pointer;
}
.cbp-popup-lightbox-isIframe .cbp-popup-content {
width : 75%;
display : inline-block;
}
@media only screen and (max-width: 768px) {
.cbp-popup-lightbox-isIframe .cbp-popup-content {
width : 95%;
}
}
.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom {
left : 0;
position : absolute;
top : 100%;
width : 100%;
margin-top : 3px;
}
.cbp-popup-lightbox-iframe {
position : relative;
height : 0;
padding-bottom : 56.25%;
background : #000;
}
.cbp-popup-lightbox-iframe iframe {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
box-shadow : 0 0 8px rgb(0, 0, 0, 0.6);
}
.cbp-popup-lightbox-iframe audio {
margin-top : 27%;
}
.cbp-popup-lightbox-iframe .cbp-popup-lightbox-bottom {
position : absolute;
left : 0;
top : 100%;
width : 100%;
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
position : absolute;
top : 0;
left : 0;
width : 100%;
z-index : 10;
height : 104px;
background-color : #3D4750;
}
.cbp-popup-singlePage .cbp-popup-navigation {
position : relative;
width : 100%;
height : 100%;
}
.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap {
position : fixed;
}
.cbp-popup-singlePage-counter {
color : #fff;
position : absolute;
margin : auto;
right : 40px;
top : 0;
bottom : 0;
font : 400 13px/30px "Open Sans", sans-serif;
height : 30px;
}
@media only screen and (max-width: 768px) {
.cbp-popup-singlePage-counter {
right : 3%;
}
}
.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close {
padding : 0;
border : none medium;
position : absolute;
cursor : pointer;
outline : 0;
user-select : none;
}
.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-lightbox .cbp-popup-next, .cbp-popup-lightbox .cbp-popup-close {
visibility : hidden;
}
.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close {
visibility : visible;
}
.cbp-popup-lightbox .cbp-popup-prev {
width : 44px;
height : 44px;
top : 0;
bottom : 0;
left : 20px;
margin : auto;
}
.cbp-popup-lightbox .cbp-popup-prev:hover {
background-position : 0 -46px;
}
.cbp-popup-singlePage .cbp-popup-prev {
width : 44px;
height : 44px;
margin : auto;
top : 0;
right : 108px;
bottom : 0;
left : 0;
}
.cbp-popup-singlePage .cbp-popup-prev:hover {
background-position : 0 -138px;
}
.cbp-popup-lightbox .cbp-popup-next {
width : 44px;
height : 44px;
top : 0;
bottom : 0;
right : 20px;
margin : auto;
}
.cbp-popup-lightbox .cbp-popup-next:hover {
background-position : -46px -46px;
}
.cbp-popup-singlePage .cbp-popup-next {
width : 44px;
height : 44px;
margin : auto;
top : 0;
right : 0;
bottom : 0;
left : 108px;
}
.cbp-popup-singlePage .cbp-popup-next:hover {
background-position : -46px -138px;
}
.cbp-popup-lightbox .cbp-popup-close {
height : 40px;
width : 40px;
right : 20px;
top : 20px;
}
.cbp-popup-lightbox .cbp-popup-close:hover {
background-position : -92px -46px;
}
.cbp-popup-singlePage .cbp-popup-close {
height : 44px;
width : 44px;
margin : auto;
top : 0;
right : 0;
bottom : 0;
left : 0;
}
.cbp-popup-singlePage .cbp-popup-close:hover {
background-position : -92px -138px;
}
.cbp-popup-singlePage .cbp-popup-ie8bg {
background-color : #fff;
}
@media only screen and (max-width: 360px), (max-height: 600px) {
.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close {
transform : scale(0.8);
}
.cbp-popup-lightbox .cbp-popup-close {
right : 10px;
top : 10px;
}
.cbp-popup-lightbox .cbp-popup-next {
right : 10px;
}
.cbp-popup-lightbox .cbp-popup-prev {
left : 10px;
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
height : 84px;
}
.cbp-popup-singlePage .cbp-popup-content {
margin-top : 120px;
}
}
.cbp-popup-loadingBox {
width : 100%;
height : 100%;
position : absolute;
top : 0;
left : 0;
}
.cbp-popup-lightbox .cbp-popup-loadingBox:after {
border-left : 3px solid rgb(255, 255, 255, 0.3);
border-right : 3px solid rgb(255, 255, 255, 0.3);
border-bottom : 3px solid rgb(255, 255, 255, 0.3);
border-top : 3px solid rgb(255, 255, 255, 0.85);
}
.cbp-popup-ready .cbp-popup-loadingBox {
visibility : hidden;
display : none;
}
.cbp-popup-loading .cbp-popup-loadingBox {
visibility : visible;
display : block;
}
.cbp-popup-transitionend .cbp-popup-content-wrap {
overflow-y : scroll;
}
.cbp-popup-singlePage {
transform : translateY(100%);
transition : transform 0.6s ease-in-out;
}
.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content {
opacity : 0;
}
.cbp-popup-singlePage-fade {
transform : translateY(0);
opacity : 0;
transition : opacity 0.25s ease-in-out;
}
.cbp-popup-singlePage-open.cbp-popup-singlePage-fade {
opacity : 1;
}
.cbp-popup-singlePage-right {
transform : translateX(-100%);
transition : transform 0.6s ease-in-out;
}
.cbp-popup-singlePage-open {
transform : none;
}
.cbp-l-project-title {
color : #454444;
font : 600 42px/46px "Open Sans", sans-serif;
letter-spacing : 2px;
margin-bottom : 15px;
text-align : center;
text-transform : uppercase;
}
.cbp-l-project-subtitle {
color : #787878;
font : 400 14px/21px "Open Sans", sans-serif;
margin : 0 auto 50px;
max-width : 500px;
text-align : center;
}
.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img {
display : block;
margin : 0 auto;
max-width : 100%;
}
.cbp-l-project-container {
overflow : hidden;
margin : 40px auto 0;
clear : both;
}
.cbp-l-project-desc {
float : left;
width : 62%;
}
.cbp-l-project-details {
float : right;
width : 38%;
padding-left : 60px;
margin-bottom : 15px;
}
@media only screen and (max-width: 768px) {
.cbp-l-project-title {
font-size : 30px;
line-height : 34px;
}
.cbp-l-project-desc {
width : 100%;
}
.cbp-l-project-details {
width : 100%;
margin-top : 20px;
padding-left : 0;
}
}
.cbp-l-project-desc-title {
border-bottom : 1px solid #cdcdcd;
margin-bottom : 22px;
color : #444;
}
.cbp-l-project-desc-title span, .cbp-l-project-details-title span {
border-bottom : 1px solid #747474;
display : inline-block;
margin : 0 0 -1px 0;
font : 400 16px/36px "Open Sans", sans-serif;
padding : 0 5px 0 0;
}
.cbp-l-project-desc-text {
font : 400 13px/20px "Open Sans", sans-serif;
color : #555;
margin-bottom : 20px;
}
.cbp-l-project-details-title {
border-bottom : 1px solid #cdcdcd;
margin-bottom : 19px;
color : #444;
}
.cbp-l-project-details-list {
margin : 0;
padding : 0;
list-style : none;
}
.cbp-l-project-details-list > li, .cbp-l-project-details-list > div {
border-bottom : 1px dotted #DFDFDF;
padding : inherit;
color : #666;
font : 400 12px/30px "Open Sans", sans-serif;
}
.cbp-l-project-details-list > li:last-child, .cbp-l-project-details-list > div:last-child {
border : none;
}
.cbp-l-project-details-list strong {
display : inline-block;
color : #696969;
font-weight : 600;
min-width : 100px;
}
.cbp-l-project-details-visit {
color : #FFFFFF;
float : right;
clear : both;
text-decoration : none;
font : 400 11px/18px "Open Sans", sans-serif;
margin-top : 25px;
background-color : #62B57B;
padding : 8px 19px;
text-transform : uppercase;
letter-spacing : 0.5px;
}
.cbp-l-project-details-visit:hover {
opacity : 0.9;
color : #fff;
}
.cbp-l-project-related-wrap {
font-size : 0;
margin : 0;
padding : 0;
}
.cbp-l-project-related-item {
margin-left : 5%;
max-width : 30%;
float : left;
}
.cbp-l-project-related-item:first-child {
margin-left : 0;
}
.cbp-l-project-related-title {
font : 700 14px/18px "Open Sans", sans-serif;
color : #474747;
margin-top : 20px;
}
.cbp-l-project-related-link {
text-decoration : none;
}
.cbp-l-project-related-link:hover {
opacity : 0.9;
}
.cbp-l-member-img {
float : left;
width : 40%;
margin-top : 20px;
}
.cbp-l-member-img img {
border : #e2e2e2 solid 1px;
width : auto;
max-width : 100%;
height : auto;
display : inline-block;
border : 0;
}
.cbp-l-member-info {
margin-top : 20px;
padding-left : 25px;
float : left;
width : 60%;
}
@media only screen and (max-width: 768px) {
.cbp-l-member-img {
width : 100%;
text-align : center;
}
.cbp-l-member-info {
width : 100%;
padding-left : 0;
}
}
.cbp-l-member-name {
font : 400 28px/28px "Open Sans", sans-serif;
color : #474747;
}
.cbp-l-member-position {
font : 400 13px/21px "Open Sans", sans-serif;
color : #888;
margin-top : 6px;
}
.cbp-l-member-desc {
font : 400 12px/18px "Open Sans", sans-serif;
margin-top : 25px;
color : #474747;
}
.cbp-popup-singlePageInline-open {
transition : height 0.5s 0s !important ;
}
.cbp-popup-singlePageInline-open .cbp-item {
transition : transform 0.5s 0s !important ;
}
.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline:after {
display : none;
visibility : hidden;
}
.cbp-popup-singlePageInline {
width : 100%;
position : absolute;
top : 0;
left : 0;
z-index : 0;
overflow : hidden;
}
.cbp-popup-singlePageInline .cbp-popup-content {
opacity : 0;
width : 100%;
z-index : 1;
min-height : 300px;
}
.cbp-popup-singlePageInline .cbp-popup-content, .cbp-popup-singlePageInline .cbp-popup-navigation {
transition : opacity 0.4s 0.2s ease-in;
}
.cbp-popup-singlePageInline .cbp-popup-navigation {
opacity : 0;
position : absolute;
top : 0;
right : 0;
z-index : 2;
width : 40px;
height : 40px;
}
.cbp-popup-singlePageInline .cbp-popup-close {
height : 40px;
width : 40px;
right : 20px;
top : 30px;
}
.cbp-popup-singlePageInline .cbp-popup-close:hover {
opacity : 0.7;
}
.cbp-popup-singlePageInline-ready {
z-index : 4;
}
.cbp-popup-singlePageInline-ready .cbp-popup-content, .cbp-popup-singlePageInline-ready .cbp-popup-navigation {
opacity : 1;
}
.cbp-popup-singlePageInline-ready:after {
display : none;
visibility : hidden;
}
.cbp-singlePageInline-active {
opacity : 0.6 !important ;
}
.cbp-l-inline {
margin : 20px 0;
overflow : hidden;
background : #FAFAFA;
padding : 30px;
}
.cbp-l-inline-left {
float : left;
width : 44%;
}
.cbp-l-project-img {
max-width : 100%;
}
.cbp-l-inline-right {
float : right;
width : 56%;
padding-left : inherit;
}
@media only screen and (max-width: 768px) {
.cbp-l-inline-left {
width : 100%;
text-align : center;
margin-top : 40px;
}
.cbp-l-inline-right {
width : 100%;
padding-left : 0;
margin-top : 20px;
}
}
.cbp-l-inline-title {
font : 400 28px/30px "Open Sans", sans-serif;
color : #474747;
}
.cbp-l-inline-subtitle {
font : 400 13px/21px "Open Sans", sans-serif;
color : #888;
margin-top : 7px;
}
.cbp-l-inline-desc {
font : 400 13px/20px "Open Sans", sans-serif;
color : #474747;
margin-top : 25px;
margin-bottom : 20px;
}
.cbp-l-inline-view-wrap {
text-align : right;
}
.cbp-l-inline-view {
font : 400 13px/35px "Open Sans", sans-serif;
color : #9C9C9C;
margin-top : 40px;
display : inline-block;
padding : 0 20px;
border : #ccc solid 1px;
text-decoration : none;
}
.cbp-l-inline-view:hover {
color : #757575;
}
.cbp-l-inline-details {
margin-bottom : 15px;
font : 13px/22px "Open Sans", sans-serif;
}
.cbp-l-loadMore-defaultText, .cbp-l-loadMore-button-defaultText {
display : block;
}
.cbp-l-loadMore-loadingText, .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-button-loadingText, .cbp-l-loadMore-button-noMoreLoading {
display : none;
}
.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText {
display : block;
}
.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading {
display : none;
}
.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading {
display : block;
}
.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-loadingText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText {
display : none;
}
.cbp-l-loadMore-bgbutton {
text-align : center;
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link {
border : #DEDEDE solid 1px;
color : #7E7B7B;
display : inline-block;
font : 400 13px/40px "Lato", sans-serif;
min-width : 80px;
text-decoration : none;
padding : 0 50px;
margin-top : 50px;
outline : 0;
box-shadow : none;
letter-spacing : 1px;
transition : color 0.25s;
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link:hover, .cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-loading {
color : #B0B0B0;
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-stop {
color : #B0B0B0;
cursor : default;
}
.cbp-l-loadMore-button {
text-align : center;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link, .cbp-l-loadMore-button .cbp-l-loadMore-button-link {
border : #DEDEDE solid 1px;
color : #7E7B7B;
display : inline-block;
font : 400 12px/36px "Open Sans", sans-serif;
min-width : 80px;
text-decoration : none;
padding : 0 30px;
outline : 0;
margin-top : 40px;
box-shadow : none;
transition : color 0.25s;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-loading, .cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-loading {
color : #B0B0B0;
}
.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-button-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop {
cursor : default;
color : #B0B0B0;
}
.cbp-l-loadMore-text {
text-align : center;
}
.cbp-l-loadMore-text .cbp-l-loadMore-link, .cbp-l-loadMore-text .cbp-l-loadMore-text-link {
font : 400 15px "Open Sans", sans-serif;
color : #7E7B7B;
text-decoration : none;
cursor : pointer;
margin-top : 50px;
display : block;
}
.cbp-l-loadMore-text .cbp-l-loadMore-stop, .cbp-l-loadMore-text .cbp-l-loadMore-text-stop {
color : #B0B0B0;
cursor : default;
}
.cbp-mode-slider {
transition : height 0.35s;
}
.cbp-mode-slider .cbp-wrapper, .cbp-mode-slider .cbp-item {
transition : transform 0.35s;
}
.cbp-mode-slider .cbp-wrapper {
cursor : grab;
}
.cbp-mode-slider-dragStart * {
cursor : move !important ;
cursor : grabbing !important ;
}
.cbp-mode-slider-dragStart .cbp-wrapper {
transition : none;
}
.cbp-nav-next, .cbp-nav-prev {
position : relative;
background : #7c8b90;
cursor : pointer;
display : inline-block;
margin-left : 1px;
height : 22px;
width : 21px;
}
.cbp-nav-next {
border-radius : 0 2px 2px 0;
}
.cbp-nav-prev {
border-radius : 2px 0 0 2px;
}
.cbp-nav-next:hover, .cbp-nav-prev:hover {
opacity : 0.8;
}
.cbp-nav-next:after, .cbp-nav-prev:after {
content : '';
position : absolute;
top : 0;
right : 0;
bottom : 0;
left : 0;
margin : auto;
background : no-repeat transparent;
height : 10px;
width : 7px;
}
.cbp-nav-next:after {
background-position : -134px 0;
}
.cbp-nav-prev:after {
background-position : -134px -12px;
}
.cbp-nav-stop {
opacity : 0.5 !important ;
cursor : default !important ;
}
.cbp-nav {
user-select : none;
}
.cbp-nav-controls {
position : absolute;
top : -51px;
right : 0;
z-index : 100;
}
.cbp-nav-pagination {
position : absolute;
bottom : -30px;
right : 0;
z-index : 100;
left : 0;
text-align : center;
}
.cbp-nav-pagination-item {
position : relative;
width : 10px;
height : 10px;
border-radius : 50%;
margin : 0 4px;
display : inline-block;
cursor : pointer;
background : #c2c2c2;
transition : background 0.5s;
}
.cbp-nav-pagination-active {
background : #797979;
}
.cbp-pagination-item {
max-width : 100px;
display : inline-block;
cursor : pointer;
margin-top : 10px;
margin-right : 5px;
position : relative;
}
.cbp-pagination-item img {
display : block;
width : 100%;
height : auto;
border : 0;
}
.cbp-pagination-item:after {
content : '';
position : absolute;
top : 0;
width : 100%;
height : 100%;
background : rgb(0, 0, 0, 0.5);
transition : background 0.5s ease-in-out;
}
.cbp-pagination-active:after {
background : transparent;
}
.cbp-slider-wrap, .cbp-slider-item {
margin : 0;
padding : 0;
list-style-type : none;
}
.cbp-slider .cbp-nav-controls {
position : static;
}
.cbp-slider .cbp-nav-next, .cbp-slider .cbp-nav-prev {
background : transparent;
position : absolute;
margin : auto;
top : 0;
bottom : 0;
z-index : 100;
width : 44px;
height : 44px;
}
.cbp-slider .cbp-nav-next {
right : 25px;
left : auto;
}
.cbp-slider .cbp-nav-prev {
left : 25px;
right : auto;
}
.cbp-slider .cbp-nav-next:after, .cbp-slider .cbp-nav-prev:after {
background : no-repeat transparent;
width : 44px;
height : 44px;
}
.cbp-slider .cbp-nav-next:after {
background-position : -46px -92px;
}
.cbp-slider .cbp-nav-next:hover:after {
background-position : -46px -46px;
}
.cbp-slider .cbp-nav-prev:after {
background-position : 0 -92px;
}
.cbp-slider .cbp-nav-prev:hover:after {
background-position : 0 -46px;
}
.cbp-slider .cbp-nav-pagination {
text-align : right;
bottom : 20px;
right : 25px;
left : auto;
}
.cbp-slider-edge .cbp-nav-controls {
position : static;
}
.cbp-slider-edge .cbp-nav-next, .cbp-slider-edge .cbp-nav-prev {
background : transparent;
position : absolute;
margin : auto;
top : 0;
bottom : 0;
z-index : 100;
width : 44px;
height : 44px;
}
.cbp-slider-edge .cbp-nav-next {
right : 0;
left : auto;
}
.cbp-slider-edge .cbp-nav-prev {
left : 0;
right : auto;
}
.cbp-slider-edge .cbp-nav-next:after, .cbp-slider-edge .cbp-nav-prev:after {
background : no-repeat transparent;
width : 9px;
height : 16px;
}
.cbp-slider-edge .cbp-nav-next:after {
background-position : -134px -24px;
}
.cbp-slider-edge .cbp-nav-prev:after {
background-position : -134px -42px;
}
.cbp-slider-edge .cbp-nav-pagination {
bottom : -50px;
}
.cbp-slider-edge .cbp-nav-pagination-item {
border : #0f0f0f solid 2px;
opacity : 0.4;
background : transparent;
}
.cbp-slider-edge .cbp-nav-pagination-active {
background : #000;
}
.cbp-slider-inline {
position : relative;
}
.cbp-slider-inline .cbp-slider-item {
position : absolute;
width : 100%;
top : 0;
transition : left 0.5s;
}
.cbp-slider-inline .cbp-slider-item--active {
position : relative;
z-index : 2;
}
.cbp-slider-wrapper {
position : relative;
overflow : hidden;
}
.cbp-slider-controls {
position : absolute;
top : 0;
right : 0;
z-index : 100;
opacity : 0;
transition : opacity 0.7s ease-in-out;
}
.cbp-slider-inline-ready .cbp-slider-controls {
opacity : 1;
}
.cbp-slider-next, .cbp-slider-prev {
user-select : none;
float : left;
cursor : pointer;
position : relative;
width : 36px;
height : 36px;
background : #547EB1;
}
.cbp-slider-next {
margin-left : 1px;
}
.cbp-slider-next:after, .cbp-slider-prev:after {
content : '';
position : absolute;
top : 0;
right : 0;
bottom : 0;
left : 0;
margin : auto;
background : no-repeat transparent;
width : 9px;
height : 16px;
}
.cbp-slider-next:after {
background-position : -134px -60px;
}
.cbp-slider-prev:after {
background-position : -134px -78px;
}
.cbp-l-grid-agency .cbp-caption:after {
position : absolute;
content : '';
width : 0;
height : 0;
border-bottom : 10px solid #fff;
border-right : 10px solid transparent;
border-left : 10px solid transparent;
bottom : 0;
left : 50%;
margin-left : -5px;
z-index : 1;
}
.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
transform : scale(1.15);
}
.cbp-l-grid-agency-title {
margin-top : 18px;
font : 700 17px/24px "Lato", sans-serif;
color : #666;
text-align : center;
padding : 0 4px;
}
.cbp-item:hover .cbp-l-grid-agency-title {
color : #222;
}
.cbp-l-grid-agency-desc {
font : 400 12px/21px "Open Sans", sans-serif;
color : #aaa;
text-align : center;
}
@media only screen and (max-width: 480px) {
.cbp-l-grid-agency-title {
font-size : 15px;
line-height : 21px;
}
}
.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap {
background-color : rgb(0, 0, 0, 0.7);
}
.cbp-l-grid-work .cbp-item {
padding : 3px;
}
.cbp-l-grid-work .cbp-item-wrapper {
background-color : #fff;
box-shadow : 0 1px 1px rgb(0, 0, 0, 0.2);
padding : 7px 7px 27px;
border-top : 1px solid #F4F4F4;
}
.cbp-l-grid-work-title {
margin-top : 17px;
font : 400 17px/25px "Roboto Condensed", sans-serif;
color : #607D8B;
text-align : center;
text-transform : uppercase;
display : block;
}
.cbp-l-grid-work-title:hover {
color : #365D67;
}
.cbp-l-grid-work-desc {
font : 400 11px/16px "Open Sans", sans-serif;
color : #888888;
text-align : center;
text-transform : uppercase;
}
@media only screen and (max-width: 480px) {
.cbp-l-grid-work-title {
font-size : 15px;
line-height : 21px;
margin-top : 15px;
}
.cbp-l-grid-work .cbp-item-wrapper {
padding-bottom : 18px;
}
}
.cbp-l-grid-blog-title {
font : 400 18px/30px "Open Sans", sans-serif;
color : #444;
display : block;
margin-top : 17px;
}
.cbp-l-grid-blog-title:hover {
color : #787878;
}
.cbp-l-grid-blog-date {
font : 400 12px/18px "Open Sans", sans-serif;
color : #787878;
display : inline-block;
}
.cbp-l-grid-blog-comments {
font : 400 12px/18px "Open Sans", sans-serif;
color : #3C6FBB;
display : inline-block;
}
.cbp-l-grid-blog-comments:hover {
opacity : 0.8;
}
.cbp-l-grid-blog-desc {
font : 400 13px/18px "Open Sans", sans-serif;
color : #9B9B9B;
margin-top : 9px;
}
.cbp-l-grid-blog-split {
margin : 0 4px;
font : 400 13px/16px "Open Sans", sans-serif;
color : #787878;
display : inline-block;
}
.cbp-l-grid-clients {
height : 180px;
}
.cbp-l-clients-title-block {
font : 400 32px/53px "Roboto", sans-serif;
color : #666464;
text-align : center;
margin-bottom : 40px;
}
.cbp-l-grid-faq .cbp-item {
width : 100%;
}
.cbp-l-grid-projects-title {
font : 700 14px/21px "Open Sans", sans-serif;
color : #474747;
margin-top : 15px;
}
.cbp-l-grid-projects-desc {
font : 400 12px/18px "Open Sans", sans-serif;
color : #888888;
margin-top : 5px;
}
@media only screen and (max-width: 480px) {
.cbp-l-grid-projects-title {
margin-top : 12px;
}
.cbp-l-grid-projects-desc {
margin-top : 3px;
}
}
.cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
background-color : #59a3b6;
background-color : rgb(89, 163, 182, 0.95);
}
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
background-color : #545454;
}
.cbp-l-grid-masonry-projects-title {
font : 500 15px/22px "Roboto", sans-serif;
color : #59a3b6;
text-align : center;
display : block;
margin-top : 12px;
}
.cbp-l-grid-masonry-projects-title:hover {
color : #457C8B;
}
.cbp-l-grid-masonry-projects-desc {
font : 400 12px/18px "Roboto", sans-serif;
color : #b2b2b2;
text-align : center;
}
.cbp-l-grid-team-name {
font : 400 17px/24px "Open Sans", sans-serif;
color : #456297;
display : block;
text-align : center;
margin-top : 18px;
}
.cbp-l-grid-team-name:hover {
color : #34425C;
}
.cbp-l-grid-team-position {
font : italic 400 13px/21px "Open Sans", sans-serif;
color : #999;
text-align : center;
}
@media only screen and (max-width: 480px) {
.cbp-l-grid-team-name {
font-size : 15px;
line-height : 22px;
margin-top : 13px;
}
.cbp-l-grid-team-position {
font-size : 12px;
line-height : 18px;
}
}
.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap {
background-color : #64C28E;
background-color : rgb(101, 199, 150, 0.95);
}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title {
color : #FFFFFF;
font : 400 14px/21px "Lato", sans-serif;
text-transform : uppercase;
letter-spacing : 2px;
display : inline-block;
}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after {
content : '';
display : block;
width : 40%;
height : 1px;
background-color : #fff;
margin : 8px auto 0;
}
@media only screen and (max-width: 800px) {
.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after {
display : none;
}
}
.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap {
background-color : #59a3b6;
background-color : rgb(89, 163, 182, 0.97);
}
.cbp-l-grid-mosaic .cbp-caption-activeWrap {
background-color : #FFEA71;
background-color : rgb(255, 234, 113, 0.95);
}
.cbp-l-grid-mosaic .cbp-l-caption-title {
color : #5A5A5A;
font : 500 18px/22px "Roboto", sans-serif;
text-transform : uppercase;
margin-bottom : 5px;
}
.cbp-l-grid-mosaic .cbp-l-caption-desc {
color : #585858;
font : 400 13px/20px "Roboto", sans-serif;
}
@media only screen and (max-width: 480px) {
.cbp-l-grid-mosaic .cbp-l-caption-title {
font-size : 16px;
line-height : 22px;
margin-bottom : 0;
}
.cbp-l-grid-mosaic .cbp-l-caption-desc {
font-size : 12px;
line-height : 18px;
}
}
.cbp-l-slider-title-block {
border-bottom : 1px solid #cdcdcd;
margin-bottom : 22px;
}
.cbp-l-slider-title-block div {
padding : 0 2px 6px 0;
display : inline-block;
border-bottom : 1px solid #a9a5a5;
color : #5e5e5e;
margin-bottom : -1px;
font : 15px/21px "Roboto", sans-serif;
}
.cbp-l-grid-slider-team-name {
float : left;
font : 20px/30px "Roboto", sans-serif;
color : #494949;
margin-top : 16px;
}
.cbp-l-grid-slider-team-position {
clear : both;
font : 14px/21px "Roboto", sans-serif;
color : #A6A6A6;
}
.cbp-l-grid-slider-team-desc {
font : 13px/20px "Roboto", sans-serif;
color : #969696;
margin-top : 15px;
}
.cbp-l-grid-slider-team-social {
float : right;
margin-top : 22px;
}
.cbp-l-grid-slider-team-social a {
margin-left : 4px;
}
.cbp-l-grid-slider-team-social a:hover {
opacity : 0.8;
}
@media only screen and (max-width: 600px) {
.cbp-l-grid-slider-team-wrap {
float : left;
width : 100%;
margin-bottom : 10px;
}
.cbp-l-grid-slider-team-name {
font-size : 17px;
line-height : 26px;
width : 100%;
margin-top : 12px;
text-align : center;
}
.cbp-l-grid-slider-team-social {
width : 100%;
text-align : center;
margin-top : 8px;
}
.cbp-l-grid-slider-team-position {
font-size : 13px;
line-height : 20px;
text-align : center;
}
.cbp-l-grid-slider-team-desc {
font-size : 12px;
line-height : 18px;
margin-top : 10px;
text-align : center;
}
}
.cbp-l-slider-testimonials-wrap {
background : #f8f9f9;
padding : 80px 0 110px;
border-width : 1px 0;
border-style : solid;
border-color : #dce1e2;
}
.cbp-l-grid-slider-testimonials-body {
color : #424242;
max-width : 800px;
margin : 0 auto;
font : 20px/32px sans-serif;
text-align : center;
padding : 0 40px;
}
.cbp-l-grid-slider-testimonials-footer {
font : 12px/19px "Roboto", sans-serif;
color : #777;
text-align : center;
margin-bottom : 10px;
margin-top : 30px;
}
.cbp-l-grid-tabs {
height : 100px;
}
.cbp-l-grid-tabs .cbp-item {
font : 14px/24px "Lato", sans-serif;
max-width : 700px;
width : 100%;
margin : 0 auto;
right : 0;
text-align : center;
color : #5a5a5a;
}
.cbp-l-testimonials-title-block {
position : relative;
text-align : center;
font : 26px/36px "Roboto", sans-serif;
color : #E7E7E7;
margin-bottom : 60px;
}
.cbp-l-testimonials-title-block:after {
content : '';
position : absolute;
margin : 0 auto;
width : 23px;
height : 2px;
bottom : -6px;
background-color : #C2C2C2;
left : 0;
right : 0;
}
.cbp-l-testimonials-wrap {
background : #2D2D2D;
padding : 60px 0 110px;
}
.cbp-l-grid-testimonials-body {
color : #e7e7e7;
max-width : 800px;
margin : 0 auto;
font : 20px/32px "Roboto", sans-serif;
text-align : center;
padding : 0 20px;
}
.cbp-l-grid-testimonials-footer {
font : 12px/19px "Roboto", sans-serif;
color : #C2C2C2;
text-align : center;
margin-bottom : 40px;
margin-top : 35px;
}
.cbp-search {
position : relative;
width : 220px;
margin-bottom : 40px;
}
.cbp-search .cbp-search-nothing {
display : none;
}
.cbp-search-icon {
position : absolute;
width : 32px;
height : 100%;
top : 0;
right : 0;
text-align : center;
cursor : pointer;
}
.cbp-search-icon:after {
content : '';
display : block;
background : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTEyMTYgODMycTAtMTg1LTEzMS41LTMxNi41VDc2OCAzODQgNDUxLjUgNTE1LjUgMzIwIDgzMnQxMzEuNSAzMTYuNVQ3NjggMTI4MHQzMTYuNS0xMzEuNVQxMjE2IDgzMnptNTEyIDgzMnEwIDUyLTM4IDkwdC05MCAzOHEtNTQgMC05MC0zOGwtMzQzLTM0MnEtMTc5IDEyNC0zOTkgMTI0LTE0MyAwLTI3My41LTU1LjV0LTIyNS0xNTAtMTUwLTIyNVQ2NCA4MzJ0NTUuNS0yNzMuNSAxNTAtMjI1IDIyNS0xNTBUNzY4IDEyOHQyNzMuNSA1NS41IDIyNSAxNTAgMTUwIDIyNVQxNDcyIDgzMnEwIDIyMC0xMjQgMzk5bDM0MyAzNDNxMzcgMzcgMzcgOTB6Ii8+PC9zdmc+") center center no-repeat scroll;
width : 100%;
height : 100%;
}
.cbp-search-input {
height : 36px;
padding : 0 32px 0 12px;
margin : 0;
border-radius : 1px;
border : #c6c3c4 solid 1px;
font : 400 12px "Open Sans", sans-serif;
width : 100%;
}
.cbp-search-input[value] + .cbp-search-icon:after {
background-image : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTE0OTAgMTMyMnEwIDQwLTI4IDY4bC0xMzYgMTM2cS0yOCAyOC02OCAyOHQtNjgtMjhsLTI5NC0yOTQtMjk0IDI5NHEtMjggMjgtNjggMjh0LTY4LTI4bC0xMzYtMTM2cS0yOC0yOC0yOC02OHQyOC02OGwyOTQtMjk0LTI5NC0yOTRxLTI4LTI4LTI4LTY4dDI4LTY4bDEzNi0xMzZxMjgtMjggNjgtMjh0NjggMjhsMjk0IDI5NCAyOTQtMjk0cTI4LTI4IDY4LTI4dDY4IDI4bDEzNiAxMzZxMjggMjggMjggNjh0LTI4IDY4bC0yOTQgMjk0IDI5NCAyOTRxMjggMjggMjggNjh6Ii8+PC9zdmc+");
}
.cbp-search-nothing {
position : absolute;
top : 0;
padding : 0 0 30px;
text-align : center;
width : 100%;
font : 13px "Open Sans", sans-serif;
}
@media only screen and (max-width: 600px) {
.cbp-search {
width : 100%;
}
}
.cbp-l-project-social {
display : flex;
}
.cbp-social-fb, .cbp-social-twitter, .cbp-social-googleplus, .cbp-social-pinterest {
margin-right : 9px;
display : flex;
}
.cbp-social-fb:hover, .cbp-social-twitter:hover, .cbp-social-googleplus:hover, .cbp-social-pinterest:hover {
opacity : 0.8;
}
.cbp-social-fb:focus, .cbp-social-twitter:focus, .cbp-social-googleplus:focus, .cbp-social-pinterest:focus {
outline : none;
}
.lg-sub-html, .lg-toolbar {
background-color : rgb(0, 0, 0, 0.45);
}
#lg-counter, .lg-outer .lg-video-cont {
vertical-align : middle;
display : inline-block;
}
@font-face {
font-family : lg;
src : url(../type/lg/lg.eot?n1z373);
src : url(../type/lg/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../type/lg/lg.woff?n1z373) format("woff"), url(../type/lg/lg.ttf?n1z373) format("truetype"), url(../type/lg/lg.svg?n1z373#lg) format("svg");
font-weight : 400;
font-style : normal;
}
.lg-icon {
font-family : lg;
speak : none;
font-style : normal;
font-weight : 400;
font-variant : normal;
text-transform : none;
line-height : 1;
}
.lg-actions .lg-next, .lg-actions .lg-prev {
background-color : rgb(0, 0, 0, 0.45);
border-radius : 2px;
color : #999;
cursor : pointer;
display : block;
font-size : 22px;
margin-top : -10px;
padding : 8px 10px 9px;
position : absolute;
top : 50%;
z-index : 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
opacity : 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
color : #FFF;
}
.lg-actions .lg-next {
right : 20px;
}
.lg-actions .lg-next:before {
content : "\e095";
}
.lg-actions .lg-prev {
left : 20px;
}
.lg-actions .lg-prev:after {
content : "\e094";
}
@keyframes lg-right-end {
0%, 100% {
left : 0;
}
50% {
left : -30px;
}
}
@keyframes lg-left-end {
0%, 100% {
left : 0;
}
50% {
left : 30px;
}
}
.lg-outer.lg-right-end .lg-object {
animation : lg-right-end 0.3s;
position : relative;
}
.lg-outer.lg-left-end .lg-object {
animation : lg-left-end 0.3s;
position : relative;
}
.lg-toolbar {
z-index : 1082;
left : 0;
position : absolute;
top : 0;
width : 100%;
}
.lg-toolbar .lg-icon {
color : #999;
cursor : pointer;
float : right;
font-size : 24px;
height : 47px;
line-height : 27px;
padding : 10px 0;
text-align : center;
width : 50px;
text-decoration : none !important ;
outline : 0;
transition : color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
color : #FFF;
}
.lg-toolbar .lg-close:after {
content : "\e070";
}
.lg-toolbar .lg-download:after {
content : "\e0f2";
}
.lg-sub-html {
bottom : 0;
color : #EEE;
font-size : 16px;
left : 0;
padding : 10px 40px;
position : fixed;
right : 0;
text-align : center;
z-index : 1080;
}
.lg-sub-html h4 {
margin : 0;
font-size : 13px;
font-weight : 700;
}
.lg-sub-html p {
font-size : 12px;
margin : 5px 0 0;
}
#lg-counter {
color : #999;
font-size : 16px;
padding-left : 20px;
padding-top : 12px;
}
.lg-next, .lg-prev, .lg-toolbar {
opacity : 1;
transition : transform 0.35s 0s cubic-bezier(0,0,0.25,1), opacity 0.35s 0s cubic-bezier(0,0,0.25,1), color 0.2s linear;
}
.lg-hide-items .lg-prev {
opacity : 0;
transform : translate3d(-10px,0,0);
}
.lg-hide-items .lg-next {
opacity : 0;
transform : translate3d(10px,0,0);
}
.lg-hide-items .lg-toolbar {
opacity : 0;
transform : translate3d(0,-10px,0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
transform : scale3d(0.5,0.5,0.5);
opacity : 0;
transition : transform 250ms 0s cubic-bezier(0,0,0.25,1), opacity 250ms cubic-bezier(0,0,0.25,1) !important ;
transform-origin : 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
transform : scale3d(1,1,1);
opacity : 1;
}
.lg-outer .lg-thumb-outer {
background-color : #0D0A0A;
bottom : 0;
position : absolute;
width : 100%;
z-index : 1080;
max-height : 350px;
transform : translate3d(0,100%,0);
transition : transform 0.25s 0s cubic-bezier(0,0,0.25,1);
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
cursor : grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
cursor : move;
cursor : grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
transition-duration : 0s !important ;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
transform : translate3d(0,0,0);
}
.lg-outer .lg-thumb {
padding : 10px 0;
height : 100%;
margin-bottom : -5px;
}
.lg-outer .lg-thumb-item {
cursor : pointer;
float : left;
overflow : hidden;
height : 100%;
border : #FFF solid 2px;
border-radius : 4px;
margin-bottom : 5px;
}
@media (min-width: 1025px) {
.lg-outer .lg-thumb-item {
transition : border-color 0.25s ease;
}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
border-color : #a90707;
}
.lg-outer .lg-thumb-item img {
width : 100%;
height : 100%;
object-fit : cover;
}
.lg-outer.lg-has-thumb .lg-item {
padding-bottom : 120px;
}
.lg-outer.lg-can-toggle .lg-item {
padding-bottom : 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
transition : bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
bottom : 100px;
}
.lg-outer .lg-toogle-thumb {
background-color : #0D0A0A;
border-radius : 2px 2px 0 0;
color : #999;
cursor : pointer;
font-size : 24px;
height : 39px;
line-height : 27px;
padding : 5px 0;
position : absolute;
right : 20px;
text-align : center;
top : -39px;
width : 50px;
}
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {
color : #FFF;
}
.lg-outer .lg-toogle-thumb:after {
content : "\e1ff";
}
.lg-outer .lg-video-cont {
max-width : 1140px;
max-height : 100%;
width : 100%;
padding : 0 5px;
}
.lg-outer .lg-video {
width : 100%;
height : 0;
padding-bottom : 56.25%;
overflow : hidden;
position : relative;
}
.lg-outer .lg-video .lg-object {
display : inline-block;
position : absolute;
top : 0;
left : 0;
width : 100% !important ;
height : 100% !important ;
}
.lg-outer .lg-video .lg-video-play {
width : 84px;
height : 59px;
position : absolute;
left : 50%;
top : 50%;
margin-left : -42px;
margin-top : -30px;
z-index : 1080;
cursor : pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
background : url(../img/vimeo-play.png) no-repeat;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
background : url(../img/vimeo-play.png) 0 -58px no-repeat;
}
.lg-outer .lg-has-html5 .lg-video-play {
background : url(../img/video-play.png) no-repeat;
height : 64px;
margin-left : -32px;
margin-top : -32px;
width : 64px;
opacity : 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
opacity : 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
background : url(../img/youtube-play.png) no-repeat;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
background : url(../img/youtube-play.png) 0 -60px no-repeat;
}
.lg-outer .lg-video-object {
width : 100% !important ;
height : 100% !important ;
position : absolute;
top : 0;
left : 0;
}
.lg-outer .lg-has-video .lg-video-object {
visibility : hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
display : none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
visibility : visible;
}
.lg-progress-bar {
background-color : #333;
height : 5px;
left : 0;
position : absolute;
top : 0;
width : 100%;
z-index : 1083;
opacity : 0;
transition : opacity 80ms 0s ease;
}
.lg-progress-bar .lg-progress {
background-color : #a90707;
height : 5px;
width : 0;
}
.lg-progress-bar.lg-start .lg-progress {
width : 100%;
}
.lg-show-autoplay .lg-progress-bar {
opacity : 1;
}
.lg-autoplay-button:after {
content : "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
content : "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
transition-duration : 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
transition : transform 0.3s 0s cubic-bezier(0,0,0.25,1);
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
transition : left 0.3s 0s cubic-bezier(0,0,0.25,1), top 0.3s 0s cubic-bezier(0,0,0.25,1);
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
transform : translate3d(0,0,0);
backface-visibility : hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
transform : scale3d(1,1,1);
transition : transform 0.3s 0s cubic-bezier(0,0,0.25,1), opacity 0.15s !important ;
transform-origin : 0 0;
backface-visibility : hidden;
}
#lg-zoom-in:after {
content : "\e311";
}
#lg-actual-size {
font-size : 20px;
}
#lg-actual-size:after {
content : "\e033";
}
#lg-zoom-out {
opacity : 0.5;
}
#lg-zoom-out:after {
content : "\e312";
}
.lg-zoomed #lg-zoom-out {
opacity : 1;
}
.lg-outer .lg-pager-outer {
bottom : 60px;
left : 0;
position : absolute;
right : 0;
text-align : center;
z-index : 1080;
height : 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
overflow : visible;
}
.lg-outer .lg-pager-cont {
cursor : pointer;
display : inline-block;
overflow : hidden;
position : relative;
vertical-align : top;
margin : 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
opacity : 1;
transform : translate3d(0,0,0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
box-shadow : 0 0 0 2px #fff inset;
}
.lg-outer .lg-pager-thumb-cont {
background-color : #fff;
color : #FFF;
bottom : 100%;
height : 83px;
left : 0;
margin-bottom : 20px;
margin-left : -60px;
opacity : 0;
padding : 5px;
position : absolute;
width : 120px;
border-radius : 3px;
transition : opacity 0.15s 0s ease, transform 0.15s 0s ease;
transform : translate3d(0,5px,0);
}
.lg-outer .lg-pager-thumb-cont img {
width : 100%;
height : 100%;
}
.lg-outer .lg-pager {
background-color : rgb(255, 255, 255, 0.5);
border-radius : 50%;
box-shadow : 0 0 0 8px rgb(255, 255, 255, 0.7) inset;
display : block;
height : 12px;
transition : box-shadow 0.3s 0s ease;
width : 12px;
}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
box-shadow : 0 0 0 8px #fff inset;
}
.lg-outer .lg-caret {
border-left : 10px solid transparent;
border-right : 10px solid transparent;
border-top : 10px dashed;
bottom : -10px;
display : inline-block;
height : 0;
left : 50%;
margin-left : -5px;
position : absolute;
vertical-align : middle;
width : 0;
}
.lg-fullscreen:after {
content : "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
content : "\e20d";
}
.lg-outer #lg-dropdown-overlay {
background-color : rgb(0, 0, 0, 0.25);
bottom : 0;
cursor : default;
left : 0;
position : fixed;
right : 0;
top : 0;
z-index : 1081;
opacity : 0;
visibility : hidden;
transition : visibility 0s 0.18s linear, opacity 0.18s 0s linear;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
transition-delay : 0s;
transform : translate3d(0,0,0);
opacity : 1;
visibility : visible;
}
.lg-outer .lg-dropdown {
background-color : #fff;
border-radius : 2px;
font-size : 14px;
list-style-type : none;
margin : 0;
padding : 10px 0;
position : absolute;
right : 0;
text-align : left;
top : 50px;
opacity : 0;
visibility : hidden;
transform : translate3d(0,5px,0);
transition : transform 0.18s 0s linear, visibility 0s 0.5s linear, opacity 0.18s 0s linear;
}
.lg-outer .lg-dropdown:after {
content : "";
display : block;
height : 0;
width : 0;
position : absolute;
border : transparent solid 8px;
border-bottom-color : #FFF;
right : 16px;
top : -16px;
}
.lg-outer .lg-dropdown > li:last-child {
margin-bottom : 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
color : #333;
}
.lg-outer .lg-dropdown a {
color : #333;
display : block;
white-space : pre;
padding : 4px 12px;
font-family : "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size : 12px;
}
.lg-outer .lg-dropdown a:hover {
background-color : rgb(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
display : inline-block;
line-height : 1;
margin-top : -3px;
vertical-align : middle;
}
.lg-outer .lg-dropdown .lg-icon {
color : #333;
display : inline-block;
float : none;
font-size : 20px;
height : auto;
line-height : 1;
margin-right : 8px;
padding : 0;
vertical-align : middle;
width : auto;
}
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
width : 100%;
height : 100%;
}
.lg-outer #lg-share {
position : relative;
}
.lg-outer #lg-share:after {
content : "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
color : #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
content : "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
color : #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
content : "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
color : #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
content : "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
color : #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
content : "\e903";
}
.lg-group:after {
content : "";
display : table;
clear : both;
}
.lg-outer {
position : fixed;
top : 0;
left : 0;
z-index : 1050;
opacity : 0;
transition : opacity 0.15s 0s ease;
}
.lg-outer * {
box-sizing : border-box;
}
.lg-outer.lg-visible {
opacity : 1;
}
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
transition-duration : inherit !important ;
transition-timing-function : inherit !important ;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
transition-duration : 0s !important ;
opacity : 1;
}
.lg-outer.lg-grab img.lg-object {
cursor : grab;
}
.lg-outer.lg-grabbing img.lg-object {
cursor : move;
cursor : grabbing;
}
.lg-outer .lg {
position : relative;
overflow : hidden;
margin-left : auto;
margin-right : auto;
max-width : 100%;
max-height : 100%;
}
.lg-outer .lg-inner {
position : absolute;
left : 0;
top : 0;
white-space : nowrap;
}
.lg-outer .lg-item {
background : url(../img/loading.gif) center center no-repeat;
display : none !important ;
}
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
display : inline-block !important ;
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {
display : inline-block;
text-align : center;
position : absolute;
width : 100%;
height : 100%;
}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
content : "";
display : inline-block;
height : 50%;
width : 1px;
margin-right : -1px;
}
.lg-outer .lg-img-wrap {
position : absolute;
padding : 0 5px;
left : 0;
right : 0;
top : 0;
bottom : 0;
}
.lg-outer .lg-item.lg-complete {
background-image : none;
}
.lg-outer .lg-item.lg-current {
z-index : 1060;
}
.lg-outer .lg-image {
display : inline-block;
vertical-align : middle;
max-width : 100%;
max-height : 100%;
width : auto !important ;
height : auto !important ;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
opacity : 0;
transition : opacity 0.15s 0s ease;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
opacity : 1;
}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
display : none;
}
.lg-backdrop {
position : fixed;
top : 0;
left : 0;
right : 0;
bottom : 0;
z-index : 1040;
background-color : #000;
opacity : 0;
transition : opacity 0.15s 0s ease;
}
.lg-backdrop.in {
opacity : 1;
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
transition : none 0s 0s ease !important ;
}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
backface-visibility : hidden;
}
.lg-css3.lg-fade .lg-item {
opacity : 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
opacity : 1;
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
transition : opacity 0.1s 0s ease;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
opacity : 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
transform : translate3d(-100%,0,0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
transform : translate3d(100%,0,0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
transform : translate3d(0,0,0);
opacity : 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
transition : transform 1s 0s cubic-bezier(0,0,0.25,1), opacity 0.1s 0s ease;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
opacity : 0;
position : absolute;
left : 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
left : -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
left : 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
left : 0;
opacity : 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
transition : left 1s 0s cubic-bezier(0,0,0.25,1), opacity 0.1s 0s ease;
}
.lSSlideWrapper, .lSSlideWrapper .lSFade {
position : relative;
}
.lSSlideWrapper .lSSlide, .lSSlideWrapper.usingCss .lSFade > * {
transition-timing-function : inherit !important ;
transition-duration : inherit !important ;
}
.lSSlideOuter .lSPager.lSGallery:after, .lSSlideWrapper > .lightSlider:after {
clear : both;
}
.lSSlideOuter {
overflow : hidden;
user-select : none;
}
.lightSlider:after, .lightSlider:before {
content : " ";
display : table;
}
.lightSlider {
overflow : hidden;
margin : 0;
}
.lSSlideWrapper {
max-width : 100%;
overflow : hidden;
}
.lSSlideWrapper .lSSlide {
transform : translate(0,0);
transition-property : transform, height;
}
.lSSlideWrapper .lSFade > * {
position : absolute !important ;
top : 0;
left : 0;
z-index : 9;
margin-right : 0;
width : 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
opacity : 0;
transition-delay : 0s;
transition-property : opacity;
}
.lSSlideWrapper .lSFade > .active {
z-index : 10;
}
.lSSlideWrapper.usingCss .lSFade > .active {
opacity : 1;
}
.lSSlideOuter .lSPager.lSpg {
margin : 10px 0 0;
padding : 0;
text-align : center;
}
.lSSlideOuter .lSPager.lSpg > li {
cursor : pointer;
display : inline-block;
padding : 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
background-color : #222;
border-radius : 30px;
display : inline-block;
height : 8px;
overflow : hidden;
text-indent : -999em;
width : 8px;
position : relative;
z-index : 99;
transition : all 0.5s 0s linear;
}
.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
background-color : #428bca;
}
.lSSlideOuter .media {
opacity : 0.8;
}
.lSSlideOuter .media.active {
opacity : 1;
}
.lSSlideOuter .lSPager.lSGallery {
list-style : none;
padding-left : 0;
margin : 0;
overflow : hidden;
transform : translate3d(0,0,0);
user-select : none;
}
.lSSlideOuter .lSPager.lSGallery li {
overflow : hidden;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
border-radius : 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
display : block;
height : auto;
max-width : 100%;
}
.lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before {
content : " ";
display : table;
}
.lSAction > a {
width : 32px;
display : block;
top : 50%;
height : 32px;
background-image : url(../img/controls.png);
cursor : pointer;
position : absolute;
z-index : 99;
margin-top : -16px;
opacity : 0.5;
transition : opacity 0.35s 0s linear;
}
.lSAction > a:hover {
opacity : 1;
}
.lSAction > .lSPrev {
background-position : 0 0;
left : 10px;
}
.lSAction > .lSNext {
background-position : -32px 0;
right : 10px;
}
.cS-hidden {
height : 1px;
opacity : 0;
overflow : hidden;
}
.lSSlideOuter.vertical {
position : relative;
}
.lSSlideOuter.vertical.noPager {
padding-right : 0 !important ;
}
.lSSlideOuter.vertical .lSGallery {
position : absolute !important ;
right : 0;
top : 0;
}
.lSSlideOuter.vertical .lightSlider > * {
width : 100% !important ;
max-width : none !important ;
}
.lSSlideOuter.vertical .lSAction > a {
left : 50%;
margin-left : -14px;
margin-top : 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
background-position : 31px -31px;
bottom : 10px;
top : auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
background-position : 0 -31px;
bottom : auto;
top : 10px;
}
.lSSlideOuter.lSrtl {
direction : rtl;
}
.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider {
padding-left : 0;
list-style : none;
}
.lSSlideOuter.lSrtl .lSPager, .lSSlideOuter.lSrtl .lightSlider {
padding-right : 0;
}
.lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider > * {
float : left;
}
.lSSlideOuter.lSrtl .lSGallery li, .lSSlideOuter.lSrtl .lightSlider > * {
float : right !important ;
}
@keyframes rightEnd {
0%, 100% {
left : 0;
}
50% {
left : -15px;
}
}
@keyframes topEnd {
0%, 100% {
top : 0;
}
50% {
top : -15px;
}
}
@keyframes leftEnd {
0%, 100% {
left : 0;
}
50% {
left : 15px;
}
}
@keyframes bottomEnd {
0%, 100% {
bottom : 0;
}
50% {
bottom : -15px;
}
}
.lSSlideOuter .rightEnd {
animation : rightEnd 0.3s;
position : relative;
}
.lSSlideOuter .leftEnd {
animation : leftEnd 0.3s;
position : relative;
}
.lSSlideOuter.vertical .rightEnd {
animation : topEnd 0.3s;
position : relative;
}
.lSSlideOuter.vertical .leftEnd {
animation : bottomEnd 0.3s;
position : relative;
}
.lSSlideOuter.lSrtl .rightEnd {
animation : leftEnd 0.3s;
position : relative;
}
.lSSlideOuter.lSrtl .leftEnd {
animation : rightEnd 0.3s;
position : relative;
}
.lightSlider.lsGrab > * {
cursor : grab;
}
.lightSlider.lsGrabbing > * {
cursor : move;
cursor : grabbing;
}
.space0 {
width : 100%;
height : 0;
}
.space2 {
width : 100%;
height : 2px;
}
.space3 {
width : 100%;
height : 3px;
}
.space5 {
width : 100%;
height : 5px;
}
.space10 {
width : 100%;
height : 10px;
}
.space15 {
width : 100%;
height : 15px;
}
.space20 {
width : 100%;
height : 20px;
}
.space25 {
width : 100%;
height : 25px;
}
.space30 {
width : 100%;
height : 30px;
}
.space35 {
width : 100%;
height : 35px;
}
.space40 {
width : 100%;
height : 40px;
}
.space45 {
width : 100%;
height : 40px;
}
.space50 {
width : 100%;
height : 50px;
}
.space55 {
width : 100%;
height : 55px;
}
.space60 {
width : 100%;
height : 60px;
}
.space65 {
width : 100%;
height : 65px;
}
.space70 {
width : 100%;
height : 70px;
}
.space75 {
width : 100%;
height : 75px;
}
.space80 {
width : 100%;
height : 80px;
}
.space85 {
width : 100%;
height : 85px;
}
.space90 {
width : 100%;
height : 90px;
}
.space100 {
width : 100%;
height : 100px;
}
.mr-0 {
margin-right : 0;
}
.mr-1 {
margin-right : 1px;
}
.mr-2 {
margin-right : 2px;
}
.mr-5 {
margin-right : 5px;
}
.mr-6 {
margin-right : 6px;
}
.mr-10 {
margin-right : 10px;
}
.mr-15 {
margin-right : 15px;
}
.mr-20 {
margin-right : 20px;
}
.mr-25 {
margin-right : 25px;
}
.mr-30 {
margin-right : 30px;
}
.mr-40 {
margin-right : 40px;
}
.mr-50 {
margin-right : 50px;
}
.ml-0 {
margin-left : 0;
}
.ml-1 {
margin-left : 1px;
}
.ml-5 {
margin-left : 5px;
}
.ml-7 {
margin-left : 7px;
}
.ml-10 {
margin-left : 10px;
}
.ml-15 {
margin-left : 15px;
}
.ml-20 {
margin-left : 20px;
}
.ml-25 {
margin-left : 25px;
}
.ml-30 {
margin-left : 25px;
}
.ml-40 {
margin-left : 40px;
}
.pr-5 {
padding-right : 5px;
}
.pr-10 {
padding-right : 10px;
}
.pr-15 {
padding-right : 15px;
}
.pr-20 {
padding-right : 20px;
}
.pr-25 {
padding-right : 25px;
}
.pr-30 {
padding-right : 30px;
}
.pr-40 {
padding-right : 40px;
}
.pr-50 {
padding-right : 50px;
}
.pl-0 {
padding-left : 0;
}
.pl-5 {
padding-left : 5px;
}
.pl-10 {
padding-left : 10px;
}
.pl-15 {
padding-left : 15px;
}
.pl-20 {
padding-left : 20px;
}
.pl-25 {
padding-left : 25px;
}
.pl-30 {
padding-left : 30px;
}
.pl-35 {
padding-left : 35px;
}
.pl-40 {
padding-left : 40px;
}
.pl-45 {
padding-left : 45px;
}
.pl-50 {
padding-left : 50px;
}
.pl-100 {
padding-left : 100px;
}
.pt-0 {
padding-top : 0 !important ;
}
.pt-3 {
padding-top : 3px !important ;
}
.pt-5 {
padding-top : 5px !important ;
}
.pt-10 {
padding-top : 10px !important ;
}
.pt-20 {
padding-top : 20px !important ;
}
.pt-25 {
padding-top : 25px !important ;
}
.pt-30 {
padding-top : 30px !important ;
}
.pt-40 {
padding-top : 40px !important ;
}
.pt-50 {
padding-top : 50px !important ;
}
.pt-60 {
padding-top : 60px !important ;
}
.pt-70 {
padding-top : 70px !important ;
}
.mt-4 {
margin-top : 4px;
}
.mt-5 {
margin-top : 5px;
}
.mt-7 {
margin-top : 7px;
}
.mt-10 {
margin-top : 10px;
}
.mt-15 {
margin-top : 15px;
}
.mt-20 {
margin-top : 20px;
}
.mt-40 {
margin-top : 40px;
}
.mb-1 {
margin-bottom : -1px;
}
.pb-0 {
padding-bottom : 0 !important ;
}
.pb-10 {
padding-bottom : 10px !important ;
}
.pb-20 {
padding-bottom : 20px !important ;
}
.pb-60 {
padding-bottom : 60px !important ;
}
.mb-0 {
margin-bottom : 0 !important ;
}
.mb-2 {
margin-bottom : 2px !important ;
}
.mb-5 {
margin-bottom : 5px !important ;
}
.mb-6 {
margin-bottom : 6px !important ;
}
.mb-10 {
margin-bottom : 10px !important ;
}
.mb-15 {
margin-bottom : 15px !important ;
}
.mb-20 {
margin-bottom : 20px !important ;
}
.mb-25 {
margin-bottom : 25px !important ;
}
.mb-30 {
margin-bottom : 30px !important ;
}
.mb-40 {
margin-bottom : 40px !important ;
}
.mb-50 {
margin-bottom : 50px !important ;
}
.pb-50 {
padding-bottom : 50px !important ;
}
