/* Minification failed. Returning unminified contents.
(807,40): run-time error CSS1036: Expected expression, found ';'
(807,45): run-time error CSS1035: Expected colon, found ';'
(7467,14): run-time error CSS1030: Expected identifier, found '.'
(7467,14): run-time error CSS1031: Expected selector, found '.'
(7467,14): run-time error CSS1025: Expected comma or open brace, found '.'
(8549,1): run-time error CSS1019: Unexpected token, found '}'
(8652,1157): run-time error CSS1019: Unexpected token, found '@keyframes'
(8652,1170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8723,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8723,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8723,112): run-time error CSS1019: Unexpected token, found '@keyframes'
(8723,138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8723,215): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8723,251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8723,328): run-time error CSS1019: Unexpected token, found '@keyframes'
(8723,356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8723,433): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8723,471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8723,548): run-time error CSS1019: Unexpected token, found '@keyframes'
(8723,578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8723,655): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8723,692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8723,769): run-time error CSS1019: Unexpected token, found '@keyframes'
(8723,798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8723,875): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8723,901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8723,1012): run-time error CSS1019: Unexpected token, found '@keyframes'
(8723,1030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
.tg-admin-tile {
    color: #e16b0f !important;

}
.admin-bg-light {
    background-color: #9c9d9f !important;
}

.admin-bg-dark {
    background-color: #36383e !important;
    color: white;
}
a {
    color: #e16b0f;
}

body, p, .archives-list ul li a:hover {
    color: #818B92;
}

.loading {
    min-height: 800px !important;
}

.bean-shot,
.post-thumb,
.portfolio-thumb,
.flickr_badge_image a,
.instagram_badge_image,
.widget_bean_recent_posts .post-thumb,
.widget_bean_recent_portfolio .post-thumb {
    background-color: #AFAFB6 !important;
}

.cats,
a:hover,
blockquote,
.entry-content p a,
.widget li a:hover,
.entry-meta a:hover,
.logged-in-as a:hover,
.comment-meta a:hover,
.comment-author a:hover,
#twitter_div li a:hover,
#footer-container a:hover,
.comment-meta .author-tag a,
.entry-content blockquote p,
.portfolio-meta-list a:hover,
#twitter_div li span a:hover,
.archives-list ul li a,
.team-member-meta a.team-twitter-profile:hover,
.isotope-item .portfolio-cats a:hover,
.widget.widget_bean_recent_posts li span.meta a:hover {
    color: #e16b0f;
}

.btn,
.button,
.tagcloud a,
button.button,
div.jp-play-bar,
.pagination a:hover,
.btn[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"],
.button[type="submit"],
div.jp-volume-bar-value,
.format-link .link-wrapper:hover,
.widget_bean_cta .button.cta.attention,
.widget_bean_recent_posts .post-thumb:hover .format-icon {
    background-color: #e16b0f;
}

.featurearea_icon .icon {
    background-color: #e16b0f !important;
}

.btn:hover,
li.skill-bar,
.button:hover,
.tagcloud a:hover,
.testimonial-style,
button.button:hover,
.btn[type="submit"]:hover,
input[type="reset"]:hover,
section.post.format-quote,
input[type="submit"]:hover,
input[type="button"]:hover,
.format-link .link-wrapper,
.button[type="submit"]:hover,
.widget_bean_cta .button.cta,
.page-template-page-comingsoon-php,
.page-template-page-comingsoon-php #primary-container,
.form-submit input[type="submit"]:hover {
    background-color: #11b28a;
}

.comment-meta .author-tag a:hover,
#twitter_div li span a {
    color: #11b28a;
}

.bean-quote {
    background-color: #e16b0f !important;
}

#header-container, #header-dropin {
    background-color: #1a1a23;
}

#map-container iframe {
    -webkit-filter: grayscale(1);
}

.databaseblink {
    text-decoration: blink !important;
    color: red;
    font-weight: bold;
}


.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

.sitewarn {
    color: red;
    font-weight: bold;
    font-size: large;
}

.system_maintenance {
    color: black;
    background-color: yellow;
}

.centered_title {
    text-align: center;
    /*text-decoration: underline #f47400;*/
    margin-bottom: 30px;
}
.sklhr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 22px 0 21px;
    height: 0;
    font-size: 26px;
}

.centered_undertitle {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
}

.rlBtn {
    border: 0px solid black;
    padding: 6px 8px;
    background: #e16b0f ;
    text-align: center ;
    border-radius: 6px ;
    color: white ;
    /*font-weight: 600 ;*/
    margin: 2px;
    letter-spacing: 0.5px;
}
.rlBtn:hover {
    color: white;
    background-color: #11b28a;
}

.editColor {
    background-color: #ffc107 ;
}
.deleteColor {
    background-color: #dc3545 ;
}
.frozenNote {
    background-color: #99c4e1 ;
}

.publishedNote {
    background-color: #51dd71;
}

.releaseNoteCellLeftAlign {

}
.rnTextCellLeft {
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
}
.rnBtnCellRight {
    text-align: right;
/*    padding-right: 15px;
    padding-left: 15px;*/
}

/*.frozenNote-old {
    background: linear-gradient(-45deg, #d4d1f8, #acd3e8, #99c4e1, #d4d1f8) !important;
    background-size: 300% 300% !important;
    animation: slidingGradient 15s ease infinite;
}

.publishedNote-old {
    background: linear-gradient(-45deg, #B7DB25, #7DBD07, #589507, #B7DB25) !important;
    background-size: 300% 300% !important;
    animation: slidingGradient 15s ease infinite;
}

@keyframes slidingGradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}*/
@font-face {
    font-family: "tg_icons";
    src: url(../Fonts/tg_icons.eot);
    src: url(../Fonts/tg_icons.eot?#iefix) format("embedded-opentype"),
        url(../Fonts/tg_icons.svg#icomoon) format("svg"),
        url(../Fonts/tg_icons.woff) format("woff"),
        url(../Fonts/tg_icons.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

[class*="tg-icon"]:before {
    font-family: tg_icons;
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

.tg-icon-examine:before {
    content: "\e96f";
}
.tg-icon-videosite:before {
    content: "\e959";
}
.tg-icon-abrev_RMA:before {
    content: "\e957";
}
.tg-icon-air_pressure:before {
    content: "\e910";
}
.tg-icon-alarm:before {
    content: '\0041';
}
.tg-icon-battery33:before {
    content: '\0043';
}
.tg-icon-battery66:before {
    content: '\0044';
}
.tg-icon-battery100:before {
    content: '\0045';
}
.tg-icon-radiotransmitter:before {
    content: '\0058';
}
.tg-icon-schedule:before {
    content: '\005A';
}
.tg-icon-temprature:before {
    content: '\0064';
}
.tg-icon-search:before {
    content: '\0061';
}
.tg-icon-utilization:before {
    content: '\0069';
}
.tg-icon-motion-end:before {
    content: '\0053';
}
.tg-icon-motion-start:before {
    content: '\0054';
}
.tg-icon-geosite:before {
    content: '\004D';
}
.tg-icon-geosite-history:before {
    content: '\004B';
}
.tg-icon-shock:before {
    content: '\0062';
}
.tg-icon-light:before {
    content: '\0052';
}
.tg-icon-tilt:before {
    content: '\0067';
}
.tg-icon-tilt-90:before {
    content: '\0065';
}
.tg-icon-tilt-180:before {
    content: '\0066';
}
.tg-icon-report:before {
    content: '\0059';
}
.tg-icon-position:before {
    content: '\0056';
}
.tg-icon-positions:before {
    content: '\0057';
}
.tg-icon-data:before {
    content: '\0046';
}
.tg-icon-motion:before {
    content: '\0055';
}
.tg-icon-device:before {
    content: '\0048';
}
.tg-icon-tags:before {
    content: '\0063';
}
.tg-icon-gps-always-on:before {
    content: '\0050';
}
.tg-icon-gps-always-off:before {
    content: '\004E';
}
.tg-icon-gps-always-on-motion:before {
    content: '\004F';
}
.tg-icon-datalogger:before {
    content: '\0047'
}
.tg-icon-trigger:before {
    content: '\0068'
}
.tg-icon-humidity:before {
    content: '\0051'
}
.tg-icon-maps:before {
    content: '\006A'
}
.tg-icon-recentevents:before {
    content: '\0076'
}
.tg-icon-user:before {
    content: '\006C'
}
.tg-icon-transmission:before {
    content: '\006D'
}
.tg-icon-trip:before {
    content: '\006E'
}
.tg-icon-trip-start:before {
    content: '\E907'
}
.tg-icon-trip-end:before {
    content: '\E906'
}
.tg-icon-configure:before {
    content: '\006F'
}
.tg-icon-status-ok:before {
    content: '\0070'
}
.tg-icon-status-pending:before {
    content: '\0071'
}
.tg-icon-status-notok:before {
    content: '\0072'
}
.tg-icon-magnet:before {
    content: '\0073'
}
.tg-icon-geofence:before {
    content: '\0074'
}
.tg-icon-wakeup:before {
    content: '\0075'
}
.tg-icon-news:before {
    content: '\006B'
}
.tg-icon-bluetooth:before {
    content: '\0077'
}
.tg-icon-flightmode:before {
    content: '\004A'
}
.tg-icon-suspended:before {
    content: '\0129'
}
.tg-icon-ignition-start:before {
    content: '\0078'
}
.tg-icon-ignition-stop:before {
    content: '\0079'
}
.tg-icon-input-on:before {
    content: '\0106'
}
.tg-icon-input-off:before {
    content: '\0105'
}
.tg-icon-construction-circled:before {
    content: '\0107'
}
.tg-icon-construction:before {
    content: '\0117'
}
.tg-icon-rail-circled:before {
    content: '\0108'
}
.tg-icon-rental-circled:before {
    content: '\0109'
}
.tg-icon-theft-circled:before {
    content: '\0110'
}
.tg-icon-logistics:before {
    content: '\0128'
}
.tg-icon-logistics-circled:before {
    content: '\0111'
}
.tg-icon-wind-circled:before {
    content: '\0112'
}
.tg-icon-hammer:before {
    content: '\0113'
}
.tg-icon-compactor:before {
    content: '\0114'
}
.tg-icon-trailer:before {
    content: '\0115'
}

.tg-icon-generator:before { 
    content: '\0116'
}
.tg-icon-excavator:before {
    content: '\0117'
}
.tg-icon-container:before {
    content: '\0118'
}
.tg-icon-truck:before {
    content: '\0119'
}
.tg-icon-sportscar:before {
    content: '\0120'
}
.tg-icon-trunk:before {
    content: '\0121'
}
.tg-icon-boat:before {
    content: '\0122'
}
.tg-icon-camping:before {
    content: '\0123'
}
.tg-icon-bigtruck:before {
    content: '\0124'
}
.tg-icon-pneumatichammer:before {
    content: '\0125'
}
.tg-icon-tractor:before {
    content: '\0126'
}
.tg-icon-transformator:before {
    content: '\0127'
}
.tg-icon-bigtruck2:before {
    content: '\0128'
}
.tg-icon-devicesuspended:before {
    content: '\0129'
}
.tg-icon-wagon:before {
    content: '\E900'
}
.tg-icon-hydralic-claw:before {
    content: '\E901'
}
.tg-icon-hydralic-hammer:before {
    content: '\E902'
}
.tg-icon-outboard-motor:before {
    content: '\E903'
}
.tg-icon-motorcycle:before {
    content: '\E904'
}
.tg-icon-bigtruck22:before {
    content: '\E905'
}
.tg-icon-tools:before {
    content: '\E906'
}
.tg-icon-delete:before {
    content: '\E90f'
}
.tg-icon-tow-detected:before {
    content: '\E900'
}
.tg-icon-change-direction-right:before {
    content: '\E901'
}
.tg-icon-change-direction-left:before {
    content: '\E902'
}
.tg-icon-change-direction:before {
    content: '\E903'
}
.tg-icon-plug-off:before {
    content: '\E904'
}
.tg-icon-plug-on:before {
    content: '\E905'
}
.tg-icon-folder:before {
    content: '\E93E'
}
.tg-icon-folder-up:before {
    content: '\E93A'
}
.tg-icon-phone:before {
    content: '\E923'
}
.tg-icon-abrev-rhtp:before {
    content: '\E932'
}
.tg-icon-abrev-rhtp-txt:before {
    content: '\E94F'
}
.tg-icon-abrev-rht:before {
    content: '\E933'
}
.tg-icon-abrev-rht-txt:before {
    content: '\E94E'
}
.tg-icon-abrev-rfid:before {
    content: '\E932'
}
.tg-icon-abrev-rfid-txt:before {
    content: '\e94d'
}
.tg-icon-abrev-2g:before {
    content: '\E931'
}
.tg-icon-abrev-2g-txt:before {
    content: '\e944'
}
.tg-icon-abrev-3g:before {
    content: '\E930'
}
.tg-icon-abrev-3g-txt:before {
    content: '\e945'
}
.tg-icon-abrev-4g:before {
    content: '\E92F'
}
.tg-icon-abrev-lte:before {
    content: '\E92E'
}
.tg-icon-abrev-lte-txt:before {
    content: '\e94a'
}
.tg-icon-abrev-io:before {
    content: '\E92D'
}
.tg-icon-abrev-io-txt:before {
    content: '\e948'
}
.tg-icon-abrev-www:before {
    content: '\E92C'
}
.tg-icon-abrev-www-txt:before {
    content: '\e953'
}
.tg-icon-abrev-tdp:before {
    content: '\E92B'
}
.tg-icon-abrev-tdp-txt:before {
    content: '\e952'
}
.tg-icon-abrev-sos:before {
    content: '\E92A'
}
.tg-icon-abrev-sos-txt:before {
    content: '\e951'
}
.tg-icon-abrev-iot:before {
    content: '\E929'
}
.tg-icon-abrev-iot-txt:before {
    content: '\e949'
}
.tg-icon-abrev-obd:before {
    content: '\E928'
}
.tg-icon-abrev-obd-txt:before {
    content: '\e94b'
}
.tg-icon-abrev-questionmark:before {
    content: '\E927'
}
.tg-icon-abrev-questionmark-txt:before {
    content: '\e94c'
}
.tg-icon-abrev-exclamationmark:before {
    content: '\E926'
}
.tg-icon-abrev-exclamationmark-txt:before {
    content: '\E946'
}
.tg-icon-abrev-info:before {
    content: '\e946'
}
.tg-icon-scan:before {
    content: '\E921'
}
.tg-icon-sms:before {
    content: "\e937";
}
.tg-icon-abrev-sms-txt:before {
    content: "\e950";
}
.tg-icon-rotation-stop:before {
    content: "\e915";
}
.tg-icon-rotation:before {
    content: "\e916";
}
.tg-icon-log-full:before {
    content: "\e917";
}
.tg-icon-lock:before {
    content: "\E938";
}
.tg-icon-helpsite:before {
    content: "\E914";
}
.tg-icon-abrev-i:before {
    content: "\E925";
}
.tg-icon-publish:before {
    content: "\E960";
}
.tg-icon-distance:before {
    content: "\E964";
}
.tg-icon-eyecross:before {
    content: "\E91B";
}
.tg-icon-eye:before {
    content: "\E91C";
}
.tg-icon-subscribed:before {
    content: "\E93D";
}
.tg-icon-handshake:before {
    content: "\e980";
}
.tg-icon-email:before {
    content: "\e922";
}
.tg-icon-toggledown:before {
    content: "\e95b";
}
.tg-icon-toggleup:before {
    content: "\e973";
}
.tg-icon-toggleoneleft:before {
    content: "\e95e";
}
.tg-icon-toggleoneright:before {
    content: "\e95f";
}
.tg-icon-toggletwoleft:before {
    content: "\e971";
}
.tg-icon-toggletworight:before {
    content: "\e972";
}
.tg-icon-togglefitleft:before {
    content: "\e95c";
}
.tg-icon-togglefitright:before {
    content: "\e95d";
}
.tg-icon-gps:before {
    content: "\e935";
}
.tg-icon-direction:before {
    content: "\e936";
}
.tg-icon-requested-close:before {
    content: "\e974";
}
/*--------------------------------------------------------------------*/
/*	BEAN FRAMEWORK CSS - THE BASIS OF EVERYTHING
/*--------------------------------------------------------------------*/

/* BODY */
body { -webkit-font-smoothing: antialiased; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 62.5%; }

/* THE GRID */
.row { width: 100%; max-width: 1060px; margin: 0 auto; padding: 0 30px; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row.collapse { margin: 0; }
.column, .columns { float: left; min-height: 1px; padding: 0 12px; position: relative; }

.columns .columns { padding: 0px; }
.columns .columns .columns { padding: 10px; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }
[class*="column"] + [class*="column"]:last-child { }
[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one 			{ width: 8.33333%; 	}
.two, .row .two 			{ width: 16.66667%; }
.three, .row .three 		{ width: 25%; 		}
.four, .row .four 			{ width: 33.33333%; }
.five, .row .five 			{ width: 41.66667%; }
.six, .row .six 			{ width: 50%; 		}
.seven, .row .seven 		{ width: 58.33333%; }
.eight, .row .eight 		{ width: 66.66667%; }
.nine, .row .nine 			{ width: 75%; 		}
.ten, .row .ten 			{ width: 83.33333%; }
.eleven, .row .eleven 		{ width: 91.66667%; }
.twelve, .row .twelve 		{ width: 100%; 		}

.row .offset-by-one 		{ margin-left: 8.33333%;  }
.row .offset-by-two 		{ margin-left: 16.66667%; }
.row .offset-by-three 		{ margin-left: 25%; 	  }
.row .offset-by-four 		{ margin-left: 33.33333%; }
.row .offset-by-five 		{ margin-left: 41.66667%; }
.row .offset-by-six 		{ margin-left: 50%; 	  }
.row .offset-by-seven		{ margin-left: 58.33333%; }
.row .offset-by-eight 		{ margin-left: 66.66667%; }
.row .offset-by-nine 		{ margin-left: 75%; 	  }
.row .offset-by-ten 		{ margin-left: 83.33333%; }

.push-two 		{ left: 16.66667%; 	}
.pull-two 		{ right: 16.66667%; }
.push-three 	{ left: 25%; 		}
.pull-three 	{ right: 25%; 		}
.push-four 		{ left: 33.33333%; 	}
.pull-four 		{ right: 33.33333%; }
.push-five 		{ left: 41.66667%; 	}
.pull-five 		{ right: 41.66667%; }
.push-six 		{ left: 50%; 		}
.pull-six 		{ right: 50%; 		}
.push-seven 	{ left: 58.33333%; 	}
.pull-seven 	{ right: 58.33333%; }
.push-eight 	{ left: 66.66667%; 	}
.pull-eight 	{ right: 66.66667%; }
.push-nine 		{ left: 75%; 		}
.pull-nine 		{ right: 75%; 		}
.push-ten 		{ left: 83.33333%;  }
.pull-ten 		{ right: 83.33333%; }

object, embed { max-width: 100%; height: auto; }
object, embed { height: 100%; }
img { -ms-interpolation-mode: bicubic; }

.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

/* MOBILE GRID / OVERRIDES */
@media only screen and (max-width: 767px) { 

body { 
	width: 100%; -webkit-text-size-adjust: none;  -ms-text-size-adjust: none; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 50; padding-right: 0; }
  .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
  .column:after, .columns:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
  /* Mobile 4-column Grid */
  .row .mobile-one { width: 25% !important; float: left; padding: 0 10px; }
  .row .mobile-one:last-child { float: right; }
  .row .mobile-one.end { float: left; }
  .row.collapse .mobile-one { padding: 0; }
  .row .mobile-two { width: 50% !important; float: left; padding: 0 10px; }
  .row .mobile-two:last-child { float: ;left; }
  .row .mobile-two.end { float: left; }
  .row.collapse .mobile-two { padding: 0; }
  .row .mobile-three { width: 75% !important; float: left; padding: 0 10px; }
  .row .mobile-three:last-child { float: right; }
  .row .mobile-three.end { float: left; }
  .row.collapse .mobile-three { padding: 0; }
  .row .mobile-four { width: 100% !important; float: left; padding: 0 10px; }
/*  .row .mobile-four:last-child { float: right; }*/
  .row .mobile-four.end { float: left; }
  .row.collapse .mobile-four { padding: 0; }
  .push-none-mobile { left: 0%!important; }
  .push-one-mobile { left: 25%; }
  .pull-one-mobile { right: 25%; }
  .push-two-mobile { left: 50%; }
  .pull-two-mobile { right: 50%; }
  .push-three-mobile { left: 75%; }
  .pull-three-mobile { right: 75%; }   
}


/* LINKS */
a { text-decoration: none; line-height: inherit; }
a img{border: none;}
a img{border: none;}
a:focus { outline: none; }
p a, p a:visited { line-height: inherit; }


/* MISC */
.left { float: left; }
.right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.hide { display: none; }
figure { margin: 0; }
.align-center, 
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}


/* TYPOGRAPHY */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { text-rendering: optimizeLegibility; line-height: 1.1; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }
em, i { font-style: italic; line-height: inherit; }
strong, b { font-weight: bold; line-height: inherit; }
small { font-size: 60%; line-height: inherit; }
ul, li { list-style: none; }
ul.square, ul.circle, ul.disc { margin-left: 17px; }
ul.square { list-style-type: square; }
ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
ul.no-bullet { list-style: none; }
ul.large li { line-height: 21px; }
@media print { 
* { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
/*img { max-width: 100% !important; }*/
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
.hide-on-print { display: none !important; }
.print-only { display: block !important; } 
}
  
  
/* BASIC WP STUFF */  
.alignleft,img.alignleft { display: inline; float: left;}
.alignright,img.alignright { display: inline;  float: right;}
.aligncenter,img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;	}
.wp-caption { text-align: center; }
.wp-caption p.wp-caption-text { margin: 0;}
.wp-caption img { border: 0 none; margin: 0; padding: 0; }
.wp-smiley { max-height: 1em; margin:0 !important;}
.gallery dl { margin: 0;}
.hidden { display:none; }


/* STRUCTURE */
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	   -moz-transition: opacity 0.15s linear;
	    -ms-transition: opacity 0.15s linear;
	     -o-transition: opacity 0.15s linear;
	        transition: opacity 0.15s linear;
	}
.fade.in { opacity: 1; }    
	

/* VISABILITY CLASSES */
.show-for-small { display: none !important; }



/* LARGE DISPLAY TARGETS */
@media only screen and (min-width: 1441px) { .hide-for-small, .hide-for-medium, .hide-for-large, .show-for-xlarge { display: block !important; }
  .show-for-small, .show-for-medium, .show-for-large, .hide-for-xlarge { display: none !important; } }


/* MEDIUM DISPLAY TARGETS */
@media only screen and (max-width: 1279px) and (min-width: 768px) { .hide-for-small, .show-for-medium, .hide-for-large, .hide-for-xlarge { display: block !important; }
  .show-for-small, .hide-for-medium, .show-for-large, .show-for-xlarge { display: none !important; } }


/* SMALL DISPLAY TARGETS */
@media only screen and (max-width: 767px) { 
	.show-for-small { display: block !important; }
  	.hide-for-small { display: none !important; } 
}


/* OVERRIDES */
table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium { display: table !important; }
@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium { display: table !important; } }
@media only screen and (max-width: 767px) { table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small { display: table !important; } }


/* VIDEO */
.flex-video { position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; margin-bottom: 16px; overflow: hidden; }
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) { .flex-video { padding-top: 0; } }


/* TABLES */
table { background: #fff; width: 100%;}
.wp-editor-container table { background-color: transparent; }	
table thead, table tfoot { background: #f5f5f5; }
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { padding: 2px 0px; font-size: 12px;  color: #222; text-align: center; }
table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }
table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }
table tbody tr.even, table tbody tr.alt { background: #f9f9f9; }
table tbody tr:nth-child(even) { background: #f9f9f9; }
table tbody tr td { color: #333; padding: 3px 4px; vertical-align: top; border: none; }


/* MICROFORMATS */
ul.vcard { display: inline-block; margin: 0 0 12px 0; border: 1px solid #ddd; padding: 10px; }
ul.vcard li { margin: 0; display: block; }
ul.vcard li.fn { font-weight: bold; font-size: 15px; font-size: 1.5rem; }
p.vevent span.summary { font-weight: bold; }
p.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 1px; }

    
/* FORMS */
form { margin: 0 0 19.416px; }
.row form .row {  }
.row form .row .column, .row form .row .columns {  }
.row form .row.collapse { margin: 0; }
.row form .row.collapse .column, .row form .row.collapse .columns { padding: 0; }

@media only screen and (max-width: 767px) { label.right { text-align: left; } }
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 32px; line-height: 31px; }

a.button.prefix, a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }
span.prefix, span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }
.prefix { left: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.postfix { right: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { display: block; padding-left: 13px; width: 100%; }
	
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize { font-size: 18px !important; font-size: 1.8rem !important; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { outline: none !important; border-color: #b3b3b3; }

input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }
input[type="image"] { width: auto; }

textarea { height: auto; }

select { 
	width: 100%; 
	border-color: #DFDFDF;
	background-color: white;
	}

/* FIELDSETS */
fieldset { border: solid 1px #ddd; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 12px 12px 0; margin: 18px 0; }
fieldset legend { font-weight: bold; padding: 0 3px; margin: 0 0 0 -3px; }


@media only screen and (max-width: 767px) { input[type="text"].one, textarea.one { width: 100% !important; }
  input[type="text"].two, textarea.two { width: 100% !important; }
  input[type="text"].three, textarea.three { width: 100% !important; }
  input[type="text"].four, textarea.four { width: 100% !important; }
  input[type="text"].five, textarea.five { width: 100% !important; }
  input[type="text"].six, textarea.six { width: 100% !important; }
  input[type="text"].seven, textarea.seven { width: 100% !important; }
  input[type="text"].eight, textarea.eight { width: 100% !important; }
  input[type="text"].nine, textarea.nine { width: 100% !important; }
  input[type="text"].ten, textarea.ten { width: 100% !important; }
  input[type="text"].eleven, textarea.eleven { width: 100% !important; }
  input[type="text"].twelve, textarea.twelve { width: 100% !important; } }
  
.divDemoBody p {
	font-size: 18px;
	line-height: 140%;
	padding-top: 12px;
	}
	
.divDialogElements input {
	font-size: 18px;
	padding: 3px; 
	height: 32px; 
	width: 500px; 
	}
	
.divButton { padding-top: 12px; }
 	 

/* CLEARFIX */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  


/* AUTOHEIGHT TEXT AREAS */
.flex-text-wrap {
    position: relative;
    *zoom: 1;
	}

textarea,
.flex-text-wrap {
    outline: 0;
    margin: 0;
    border: none;
    padding: 0;

    *padding-bottom: 0 !important;
	}

.flex-text-wrap textarea,
.flex-text-wrap pre {
    white-space: pre-wrap;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    *white-space: pre;
    *word-wrap: break-word;
    margin: 0px!important;
	}

.flex-text-wrap textarea {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    resize: none;
    *height: 94%;
    *width: 94%;
    min-height: 228px!important;
    padding: 10px 16px;
    font-size: 15px;
    line-height: 24px;
	}

.flex-text-wrap pre {
    display: block;
    visibility: hidden;
	}

textarea,
.flex-text-wrap pre {
	min-height: 223px;
	}

.field-validation-error {
    font-weight: bold;
    color: red;
    }
/*----------------------------------------------------------------------

	Theme Name: 	Krative
	Theme URI:      http://www.demo.themebeans.com/krative
	Description: 	A powerhouse WordPress theme for Agencies & Businesses.
	Author:         ThemeBeans
	Author URI:     http://www.themebeans.com
	Version:        1.1.1
	Tags:           flexible-width, white, post-formats, theme-options,translation-ready, right-sidebar, left-sidebar

	License: GNU General Public License V2 or Later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html



	CSS CONTENTS:

	01. BODY & GENERAL DEFAULT BASE
	02. PRIMARY LAYOUT / SIDEBAR DEFAULTS
	03. FORM & INPUT STYLES
	04. THEME HEADER
	06. THEME TEMPLATES
	07. BLOGROLL (POST FORMATS & BLOG PAGE)
	08. BLOG SINGLE STYLES
	09. POST COMMENTS
	10. AUDIO / VIDEO JPLAYER STYLES
	11. THEME FOOTER STYLES
	12. WIDGET STYLES
	13. THEME ANIMATIONS
	14. CROSS BROWSER TOUCH UPS

 ----------------------------------------------------------------------*/

body {
    background-color: #FFF;
    font: 14px/23px "proxima-nova-soft", sans-serif;
}

h1, h2, h3, h4, h5 {
    font-family: "proxima-nova-soft", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

h1 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -1px;
    margin-bottom: 10px;
}

h2 {
    font-size: 20px;
    line-height: 25px;
}

h3 {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    margin-bottom: 15px;
}

h4, h4 p {
    font-size: 19px;
    line-height: 27px;
    color: #B9C0C5 !important;
    font-weight: normal;
    letter-spacing: -1px;
}

h5 {
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
}

h6 {
    font: bold 13px/32px "Montserrat", Helvetica, sans-serif;
    text-transform: uppercase;
}

/*::selection {
	background: #F0F0F0;
}*/

code {
    font: bold 16px/22px "Courier New", Courier, mono, sans-serif;
    overflow: auto;
    border-style: none;
}

/* IMAGE HOVER ANIMATIONS */
.post-thumb,
.portfolio-thumb,
.sidebar .flickr_badge_image,
.widget_bean_recent_posts .post-thumb,
.widget_bean_recent_portfolio .post-thumb {
    background: url(images/post-thumb.png) no-repeat center;
    overflow: hidden;
}

    .post-thumb a img:hover,
    .portfolio-thumb a img:hover,
    .sidebar .flickr_badge_image a img:hover,
    .sidebar .bean-dribbble-shots img:hover,
    .section .bean-dribbble-shots img:hover,
    .widget_bean_recent_posts .post-thumb img:hover,
    .widget_bean_recent_portfolio .post-thumb img:hover {
        opacity: .2;
    }

.waypoints .post-thumb a img:hover,
.waypoints .portfolio-thumb a img:hover,
.waypoints .sidebar .instagram_badge_image a:hover,
.waypoints .sidebar .bean-dribbble-shots img:hover,
.waypoints .section .bean-dribbble-shots img:hover,
.waypoints .sidebar .flickr_badge_image img:hover,
.waypoints .widget_bean_recent_posts .post-thumb img:hover,
.waypoints .widget_bean_recent_portfolio .post-thumb img:hover {
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
}




/*--------------------------------------------------------------------*/
/*
/*          GLOBAL STYLES (ELEMENTS WITH THE SAME STYLES)
/*
/*--------------------------------------------------------------------*/
a,
.widget,
textarea,
select,
.menu-icon,
.close-btn,
.social-icon,
.client-logo,
.bean-like-icon,
.client-logo img,
li.submit .button,
.post-thumb a img,
input[type="tel"],
input[type="url"],
#header-dropin h1,
input[type="text"],
input[type="date"],
flickr_badge_image,
input[type="time"],
input[type="email"],
.portfolio-thumb img,
#comments-list ol li,
input[type="submit"],
input[type="number"],
input[type="search"],
#header-container h1,
.bean-direction-nav a,
.flickr-image-wrapper,
input[type="password"],
input[type="datetime"],
.flickr_badge_image img,
.bean-dribbble-shots img,
.format-link .link-wrapper,
.slider-nav .slides li img,
.hidden-sidebar .bean-shot,
.form-submit input[type="submit"],
.hidden-sidebar .flickr_badge_image,
.hidden-sidebar .instagram_badge_image,
.widget_bean_recent_portfolio .post-thumb img:hover {
    -webkit-transition: all 0.15s;
    -moz-transition: all 0.15s;
    -ms-transition: all 0.15s;
    -o-transition: all 0.15s;
    transition: all 0.15s;
}

    code,
    blockquote,
    blockquote p,
    textarea:focus,
    select:focus,
    .viewer .caption,
    .comment-author a,
    #footer-container,
    #footer-container a,
    .author-description,
    .comment-author cite,
    .widget .widget-title,
    input[type=text]:focus,
    .block .entry-content p,
    input[type=email]:focus,
    .portfolio-content.block,
    h1, h2, h3, h4, h5, h6, a,
    input[type=password]:focus,
    .archives-list ul li a:hover,
    .widget_bean_recent_posts li h3 a,
    .post-password-required .entry-content label {
        color: #23313A;
    }

        .post-date,
        .entry-meta,
        #login span,
        .logged-in-as,
        .entry-meta a,
        #login span a,
        .comment-meta,
        .logged-in-as a .logged-in-as a,
        .portfolio-meta,
        .comment-meta a,
        a.post-edit-link,
        #twitter_div li a,
        #footer-container,
        .widget_archive li,
        #footer-container a,
        .widget_categories li,
        a.team-twitter-profile,
        #twitter_div li a:hover,
        .portfolio-meta-list span,
        .comment-awaiting-moderation {
            color: #C2C2C9;
        }




/*--------------------------------------------------------------------*/
/*
/*                        FORM & INPUT STYLES
/*
/*--------------------------------------------------------------------*/
.btn,
.button,
.tagcloud a,
button.button,
.btn[type="submit"],
.button[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: none;
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font: 15px "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 1px 1px 4px 0;
    padding: 12px 18px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

    .btn:hover,
    .button:hover,
    .tagcloud a:hover,
    button.button:hover,
    .form-submit input[type="submit"]:hover,
    .btn[type="submit"]:hover,
    .button[type="submit"]:hover,
    input[type="button"]:hover,
    input[type="reset"]:hover,
    input[type="submit"]:hover {
        color: #FFF !important;
    }

a.short-btn {
    color: #FFF !important;
}


/*--------------------------------------------------------------------*/
/* THEME FORMS
/*--------------------------------------------------------------------*/
form label {
    cursor: pointer;
    display: block;
    font-size: 14px;
    margin-bottom: 7px;
}

span.required {
    color: #F63C38;
    font-size: 20px !important;
    line-height: 10px;
}

form input {
    clear: none;
    display: inline;
    margin-bottom: 20px;
}

input.input-text,
textarea {
    display: block;
    margin-bottom: 18px;
}

textarea,
select {
    padding: 9px 14px;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    background-color: #F5F5F6;
    border: 1px solid #F5F5F6;
    border-radius: 3px;
    height: 38px;
    color: #818b92;
    font: 14px/23px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
}

select {
    padding: 8px;
    background-color: #F5F5F6;
    border: 1px solid #F5F5F6;
    border-radius: 3px;
    height: 38px;
    color: #818b92;
    font: 14px/23px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
}

    input[type=email]:hover,
    input[type=text]:hover,
    input[type=password]:hover,
    textarea:hover,
    select:hover,
    input[type=email]:focus,
    input[type=text]:focus,
    input[type=password]:focus,
    textarea:focus,
    select:focus {
        background-color: #E9EBEE;
        border-color: #E9EBEE;
        color: #23313A;
    }

::-webkit-input-placeholder {
    color: #818b92;
}

:-moz-placeholder {
    color: #818b92;
}

::-moz-placeholder {
    color: #818b92;
}

:-ms-input-placeholder {
    color: #818b92;
}

/* ERRORS */
label.error {
    display: none !important;
}

.error input,
textarea.error,
.wpcf7-not-valid,
input[type=text].error {
    background-color: #FFFBFA !important;
    border-color: #CF5C46 !important;
    color: #B62F15 !important;
    -webkit-box-shadow: 0 1px 2px rgba(182, 47, 21, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(182, 47, 21, 0.15);
    box-shadow: 0 1px 2px rgba(182, 47, 21, 0.15);
}

    .error input:hover,
    textarea.error:hover,
    .wpcf7-not-valid:hover,
    input[type=text].error:hover {
        background-color: #FFF !important;
        border-color: #CF5C46 !important;
    }

    .error input:focus,
    textarea.error:focus,
    .wpcf7-not-valid:focus,
    input[type=text].error:focus {
        background-color: #FFF !important;
        border-color: #CF5C46 !important;
    }

/* ERROR ANIMATIONS */
.requiredField.error {
    -webkit-animation-name: BeanButtonShake;
    -moz-animation-name: BeanButtonShake;
    -o-animation-name: BeanButtonShake;
    animation-name: BeanButtonShake;
    -webkit-animation-duration: 5s;
    -moz-animation-duration: 5s;
    -ms-animation-duration: 5s;
    -o-animation-duration: 5s;
    animation-duration: 5s;
}

/* CONTACT FORM 7 COMPATIBILITY */
.wpcf7-form input[type="text"] {
    margin-top: 10px;
}

.wpcf7-not-valid-tip {
    background: none !important;
    border: none !important;
    color: #B62F15;
    left: 0 !important;
    top: -10px !important;
    position: relative !important;
}

div.wpcf7-mail-sent-ok {
    background-color: #BFF395;
    border: none !important;
    border-radius: 3px;
    color: #4C6802;
}

div.wpcf7-spam-blocked,
div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors {
    background-color: #FFE0D8;
    border: none !important;
    border-radius: 3px;
    color: #F63C38;
}

div.wpcf7-response-output {
    margin: 30px 0 0 0 !important;
    padding: 0.6em 1em !important;
    text-align: center;
}

.wpcf7-form p {
    line-height: 33px;
}

wpcf7-submit {
    padding: 8px 15px;
}

div.wpcf7 img.ajax-loader {
    display: inline;
}




/*--------------------------------------------------------------------*/
/*
/*             			      THEME HEADER
/*
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/*	HEADER DROP IN
/*--------------------------------------------------------------------*/
#header-dropin {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
}

#header-dropin {
    float: left;
    opacity: .97;
    padding: 0 0;
    width: 100%;
    z-index: 9999;
}

.logged-in #header-dropin {
    top: 28px;
}

#header-dropin .logo {
    margin: 0px;
}

/* DROP IN NAV */
#dropin-nav {
    color: #FFF;
    font: bold 13px/32px "Montserrat", Helvetica, sans-serif;
    margin-top: 7px;
    text-transform: uppercase;
}

    #dropin-nav li {
        display: inline;
        margin-left: 20px;
    }

        #dropin-nav li a {
            color: #FFF;
        }

            #dropin-nav li a:hover {
                opacity: .3;
            }

    #dropin-nav .sub-menu {
        background: rgba(37, 42, 46, 0.96) !important;
        border-radius: 0 0 3px 3px !important;
        margin-top: 24px !important;
    }

    #dropin-nav .sf-menu ul ul {
        border-radius: 3px !important;
    }


/*--------------------------------------------------------------------*/
/*	MAIN HEADER
/*--------------------------------------------------------------------*/
.logo {
    margin-top: 5px;
    text-align: left;
}

#header-dropin h1,
#header-container h1 {
    color: #FFF;
    display: inline;
    font: bold 30px/38px "Montserrat", Helvetica, sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
}

/* MAIN HEADER */
.page-template-page-home-php #header-container {
    background: none;
    position: absolute;
    width: 100%;
    z-index: 2;
}

#header-container {
    padding: 20px 0 0 0;
    position: relative;
}

    #header-container .main-menu {
        font: bold 13px/32px "Montserrat", Helvetica, sans-serif;
        float: right;
        margin-top: 3px;
        /*padding-right: 38px;*/
        position: relative;
        text-transform: uppercase;
    }

        #header-container .main-menu ul li {
            display: inline-block;
            margin: 0 10px;
        }

        #header-container .main-menu a {
            color: #FFF;
        }

/* REQUIRED SUPERFISH STYLES */
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    top: 2px;
    list-style: none;
}

    .sf-menu li {
        position: relative;
        white-space: nowrap;
    }

    .sf-menu ul {
        position: absolute;
        display: none;
        top: 100%;
        left: -15px;
        min-width: 12em;
        z-index: 999;
    }

        .sf-menu ul ul {
            margin-top: -5px;
            margin-left: 13px;
        }

    .sf-menu > li {
        float: left;
    }

    .sf-menu li:hover > ul,
    .sf-menu li.sfHover > ul {
        display: block;
    }

    .sf-menu a {
        display: block;
        position: relative;
    }

    .sf-menu ul ul {
        top: 0;
        left: 100%;
    }

/* DROPDOWN STYLES */
#dropin-nav .sub-menu li,
#header-container .main-menu .sub-menu li {
    display: block;
    border-bottom: 1px solid #3D4247;
    font-size: 12px;
    margin: 0 15px;
}

    #dropin-nav .sub-menu li:last-child,
    #header-container .main-menu .sub-menu li:last-child {
        border-bottom: none;
    }

#dropin-nav .sub-menu,
#header-container .main-menu .sub-menu {
    background: #2A3034;
    background-color: rgba(42, 48, 52, 0.98);
    border-radius: 3px;
    padding: 5px 0;
    margin-top: 5px;
}

/* SUBHEADER (BREADCRUMBS) */
#sub-header-container {
    background-color: #23313A;
    color: #A7ABB1;
    padding: 7px 0;
}

    #sub-header-container nav li {
        display: inline-block;
    }

    #sub-header-container a {
        color: #FFF;
    }

        #sub-header-container a:hover {
            color: #A7ABB1;
        }

#admin-header-container {
    background-color: #23313A;
    color: #A7ABB1;
    padding: 3px 0;
    font: bold 12px/32px "Montserrat", Helvetica, sans-serif;
    text-transform: uppercase;
}

    #admin-header-container nav li {
        display: inline-block;
        margin-left: 8px;
        margin-right: 8px;
    }

    #admin-header-container a {
        color: #FFF;
    }

        #admin-header-container a:hover {
            color: #A7ABB1;
        }

.adminMenuCount {
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: aqua;
    font-weight: bold;
    color: black;
    margin-left: 4px;
}

/*--------------------------------------------------------------------*/
/*
/*                        HIDDEN SIDEBAR PANEL
/*
/*--------------------------------------------------------------------*/
#theme-wrapper {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    #theme-wrapper.side-menu {
        -webkit-transform: translate3d(-320px, 0, 0);
        -moz-transform: translate3d(-320px, 0, 0);
        -ms-transform: translate3d(-320px, 0, 0);
        -o-transform: translate3d(-320px, 0, 0);
        transform: translate3d(-320px, 0, 0);
    }

    #theme-wrapper.side-menu {
        -webkit-transform: translate(-320px,0);
        -moz-transform: translate(-320px,0);
        -o-transform: translate(-320px,0);
        transform: translate(-320px,0);
    }

/* MENU BUTTON */
.sidebar-btn {
    display: inline-block;
    position: absolute;
    right: 23px;
    top: 9px;
}

    .sidebar-btn .menu-icon {
        background: url(../Images/sprite.png) -82px -313px no-repeat;
        display: inline-block;
        height: 16px;
        margin-left: 9px;
        top: 9px;
        width: 16px;
        position: absolute;
    }

.main-menu .sidebar-btn .menu-icon.close {
    background-position: -102px -314px;
}

.main-menu a:hover,
.logo img:hover,
#header-dropin h1:hover,
.main-menu > .sfHover > a,
#header-container h1:hover,
.sidebar-btn:hover .menu-icon {
    opacity: .5;
}

/* HIDDEN SIDEBAR MAIN */
.hidden-sidebar {
    background-color: #2A3034;
    color: #98A2AC;
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    width: 320px;
    padding: 46px 40px 40px;
    display: none;
}

.logged-in .hidden-sidebar {
    padding-top: 70px;
}

.hidden-sidebar-inner {
    position: relative;
}

/* CLOSE BUTTON */
.close-btn {
    background: url(../images/sprite.png) no-repeat;
    border-radius: 3px;
    display: block;
    height: 22px;
    width: 22px;
    cursor: pointer;
    background-color: #2E353A;
    background-position: -143px -517px;
    position: absolute;
    top: -23px;
    right: -25px;
}

.logged-in .close-btn {
    top: -27px;
}

.close-btn:hover {
    background-color: #363D42;
}

.hidden-sidebar .main-menu a {
    color: #98A2AC;
}

    .hidden-sidebar .main-menu a:hover {
        color: #FFF;
        opacity: 1;
    }

.hidden-sidebar .widget ul.sub-menu {
    padding-left: 0px !important;
}

/* HIDDEN SIDEBAR DEFAULTS */
.hidden-sidebar .widget.responsive-menu,
.hidden-sidebar .widget:last-child {
    margin-bottom: 0px;
}

.hidden-sidebar .widget .widget-title {
    color: #FFF;
}

.hidden-sidebar .widget li a {
    color: #98A2AC;
}

    .hidden-sidebar .widget a,
    .hidden-sidebar .widget li a:hover {
        color: #FFF;
    }




/*--------------------------------------------------------------------*/
/*
/*                        HOME TEMPLATE STYLES
/*
/*--------------------------------------------------------------------*/
/* HOME DEFAULT STYLES - SECTIONS */
.section {
    overflow: hidden;
    padding: 75px 0 80px;
}

    .section h5.widget-title {
        color: #C3C3C5;
        margin-bottom: 35px;
        text-align: center;
    }

    .section.even {
        background-color: #F5F5F6;
    }

.page-template-default .section {
    margin-top: 62px;
}


/*--------------------------------------------------------------------*/
/*	UI TO TOP
/*--------------------------------------------------------------------*/
#toTop {
    background: url(../images/sprite.png) -123px -555px #2A3034;
    border-radius: 3px 3px 0 0;
    bottom: -10px;
    display: none;
    height: 40px;
    position: fixed;
    right: 30px;
    width: 60px;
}

    #toTop:hover {
        bottom: 0px;
    }


/*--------------------------------------------------------------------*/
/*	HOME HERO AREA (SLIDER)
/*--------------------------------------------------------------------*/
.page-template-page-home-php #primary-container {
    padding: 0px;
}

.loading {
    min-height: 400px;
}

.home-slide {
    padding: 145px 30px 0;
    position: relative;
}

    .home-slide .row {
        padding: 0 44px;
    }

.bean-home-viewport {
    position: relative;
}

/* HOME HERO SLIDER NAV */
.bean-home-direction-nav a {
    background: url(../images/sprite.png) no-repeat;
    display: block;
    height: 62px;
    position: absolute;
    text-indent: -9999em;
    top: 65%;
    width: 33px;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}

.bean-home-prev {
    left: 30px;
}

.bean-home-next {
    right: 30px;
}

.bean-home-direction-nav .bean-home-prev {
    background-position: -148px -95px;
}

.bean-home-direction-nav .bean-home-next {
    background-position: -18px -95px;
}

.bean-home-direction-nav .bean-home-prev:hover {
    background-position: -107px -95px;
}

.bean-home-direction-nav .bean-home-next:hover {
    background-position: -59px -95px;
}

/* OPTIONAL ADMIN EDIT */
.post-slider .post-edit-link {
    background-color: #FFF;
    border-radius: 3px;
    bottom: 12px;
    color: #818b92;
    font-size: 13px;
    line-height: 19px;
    padding: 2px 8px;
    position: absolute;
    right: 12px;
}

/* STYLE MODS TO ELEMENTS WITHIN THE HOME SLIDER*/
.home-slide p,
.home-slide h1,
.home-slide h2,
.home-slide h3,
.home-slide h4,
.home-slide h5,
.home-slide h6 {
    color: #FFF;
}

.home-slide h1 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 400;
    margin-bottom: 30px;
}

.home-slide h2 {
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 20px;
}


.home-slide p {
    font-size: 30px;
    line-height: 38px;
    margin: 0 auto 40px;
    width: 70%;
    float: left;
}

.home-slide .bean-one-third p {
    font-weight: normal;
    font-style: normal;
}

.home-slide p a {
    color: #10ad87;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

    .home-slide p a:hover {
        border-color: #FFF;
    }

.home-slide .bean-two-third.bean-column-last {
    width: 66%;
}
/*.home-slide .bean-two-third {
	width: 66%;
} */
.home-slide .bean-one-half,
.home-slide .bean-one-third,
.home-slide .bean-two-third,
.home-slide .bean-three-fourth,
.home-slide .bean-one-fourth,
.home-slide .bean-one-fifth,
.home-slide .bean-two-fifth,
.home-slide .bean-three-fifth,
.home-slide .bean-four-fifth,
.home-slide .bean-one-sixth,
.home-slide .bean-five-sixth {
    margin-bottom: 0px;
}

    .home-slide .bean-one-half p,
    .home-slide .bean-one-third p,
    .home-slide .bean-two-third p,
    .home-slide .bean-three-fourth p,
    .home-slide .bean-one-fourth p,
    .home-slide .bean-one-fifth p,
    .home-slide .bean-two-fifth p,
    .home-slide .bean-three-fifth p,
    .home-slide .bean-four-fifth p,
    .home-slide .bean-one-sixth p,
    .home-slide .bean-five-sixth p {
        width: 100%;
    }



.home-slide .short-btn {
    background-color: #FFF;
    color: #23313A;
    font: 15px "Open Sans", Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
}

    .home-slide .short-btn:hover {
        background-color: #23313A;
        color: #FFF !important;
    }




/*--------------------------------------------------------------------*/
/*
/*                       PORTFOLIO TEMPLATES
/*
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*  ISOTOPE GRID
/*--------------------------------------------------------------------*/
#isotope-container {
    margin-left: -23px;
    margin-bottom: 20px;
}

.isotope-item {
    z-index: 2;
    float: left;
    position: relative;
    text-align: center;
    margin: 0px 0px 40px 23px;
    width: 309px;
}

#isotope-container.portfolio-3col {
    margin-left: -2.7%;
    margin-bottom: 20px;
}

    #isotope-container.portfolio-3col .hentry.isotope-item {
        margin: 0 0 40px 2.7%;
        max-width: 330px;
        width: 30.5%;
    }

/* PORTFOLIO 2 COLUMNS */
#isotope-container.portfolio-2col {
    margin-left: -2.7%;
    margin-bottom: 20px;
}

    #isotope-container.portfolio-2col .hentry.isotope-item {
        margin: 0 0 40px 2.7%;
        max-width: 469px;
        width: 47%;
    }

.portfolio-2col .isotope-item h3 {
    font-size: 17px;
    margin-bottom: 0px;
}




/*--------------------------------------------------------------------*/
/*	OTHER ISOTOPE DEFAULTS
/*--------------------------------------------------------------------*/
.isotope-item .portfolio-thumb {
    margin-bottom: 15px;
}

.isotope-item h3 {
    font-size: 15px;
    margin-bottom: -2px;
}

.isotope-item .portfolio-cats a {
    color: #818b92;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/* ISOTOPE DEFAULT */
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform, opacity;
        -moz-transition-property: -moz-transform, opacity;
        -ms-transition-property: -ms-transform, opacity;
        -o-transition-property: top, left, opacity;
        transition-property: transform, opacity;
    }

        .isotope.no-transition,
        .isotope.no-transition .isotope-item,
        .isotope .isotope-item.no-transition {
            -webkit-transition-duration: 0s;
            -moz-transition-duration: 0s;
            -ms-transition-duration: 0s;
            -o-transition-duration: 0s;
            transition-duration: 0s;
        }

/* INFINITE LOADING */
#page_nav,
#infscr-loading,
#infscr-loading img {
    display: none !important;
}

/* PORTFOLIO FILTERING */
#filter {
    margin-bottom: 30px;
}

    #filter li {
        display: inline;
    }

        #filter li:first-child {
            color: #818B92;
            margin-right: 15px;
        }

    #filter span.sep {
        color: #818B92;
        font-weight: normal;
        margin: 0 8px;
        font-family: Helvetica, Arial, sans-serif;
    }

    #filter li:last-child .sep {
        display: none;
    }

/* GENERAL PORTFOLIO STYLES */
#primary-container.portfolio .section {
    margin-top: 30px;
}

.entry-content.portfolio {
    margin-bottom: 45px;
}

.portfolio-thumb {
    line-height: 0px;
    position: relative;
}


/*--------------------------------------------------------------------*/
/*	SINGLE PORTFOLIO TEMPLATE
/*--------------------------------------------------------------------*/
.single section.type-portfolio {
    height: 100%;
    margin-bottom: 80px;
}

.single-portfolio section.type-portfolio .eight.columns.mobile-four {
    margin-bottom: 85px;
}

.single-portfolio .post-excerpt {
    padding: 10px 30px 30px;
    text-align: center;
}

/* SINGLE PORTFOLIO CONTENT BLOCK */
.page-template-page-portfolio-3col-php .entry-content.portfolio,
.page-template-page-portfolio-2col-php .entry-content.portfolio {
    float: none !important;
}

.single-portfolio .entry-content {
    margin-bottom: 40px;
    width: 90%;
}

/* SINGLE PORTFOLIO META */
.single-portfolio .pagination {
    margin: 45px 0;
}

.portfolio-meta-list li {
    line-height: 20px;
    margin-bottom: 15px;
}

.portfolio-meta-list a {
    color: #818b92;
}

.portfolio-meta-list span {
    font-size: 13px;
    display: block;
    text-transform: uppercase;
}

/* PORTFOLIO LIKES */
.single-portfolio .entry-header {
    position: relative;
}

.entry-like {
    display: inline-block;
    font-size: 14px;
    line-height: 12px;
    margin-bottom: 15px;
    margin-top: -5px;
    max-height: 20px;
    padding: 4px;
}

    .entry-like:hover a,
    .entry-like:hover .bean-like-icon {
        background-position: -93px -425px;
        color: #FD6356;
    }

.bean-like-icon {
    background: url(../images/sprite.png) no-repeat -93px -413px;
    height: 12px;
    display: inline;
    float: left;
    margin-right: 5px;
    width: 14px;
}

.bean-likes.active,
.bean-likes.active .bean-like-icon {
    background-position: -93px -438px;
    color: #FD6356;
    cursor: default;
}

@-webkit-keyframes BeanLikeAnimation {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-15px);
    }

    60% {
        -webkit-transform: translateY(-10px);
    }
}

@-moz-keyframes BeanLikeAnimation {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-15px);
    }

    60% {
        -moz-transform: translateY(-10px);
    }
}

@-o-keyframes BeanLikeAnimation {
    0%, 20%, 50%, 80%, 100% {
        -o-transform: translateY(0);
    }

    40% {
        -o-transform: translateY(-15px);
    }

    60% {
        -o-transform: translateY(-10px);
    }
}

@keyframes BeanLikeAnimation {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-15px);
    }

    60% {
        transform: translateY(-10px);
    }
}

.animated.BeanLikeAnimation {
    -webkit-animation-name: BeanLikeAnimation;
    -moz-animation-name: BeanLikeAnimation;
    -o-animation-name: BeanLikeAnimation;
    animation-name: BeanLikeAnimation;
}

/* RELATED PORTFOLIOS */
.widget .widget-title.no-related {
    margin-bottom: -15px;
}

.portfolio-related li {
    float: left;
    margin-bottom: 2.5%;
    margin-right: 2.5%;
    max-width: 309px;
    width: 31.5%;
}

    .portfolio-related li.last {
        margin-right: 0;
    }

/* SINGLE PORTFOLIO IMAGES */
.single-portfolio .entry-content-media img {
    margin-bottom: 15px;
}

/* AUDIO PORTFOLIO TYPE */
.entry-content-media.portfolio-audio img {
    margin-bottom: -7px !important;
}

.single-portfolio .jp-interface {
    border-radius: 0 0 4px 4px;
    max-width: 640px;
    margin: 0px;
}

.single-portfolio .jp-progress {
    max-width: 450px;
}

/* VIDEO PORTFOLIO TYPE */
.entry-content-media.portfolio-video img {
    margin-bottom: 0px !important;
}

/* CUSTOM VIEW.JS CSS THEME */
body.viewing #theme-wrapper {
    -webkit-filter: grayscale(1) blur(4px);
}

.viewer {
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.85);
}

    .viewer li > div {
        bottom: 50px;
        left: 30px;
        top: 50px;
        right: 30px;
    }

    .viewer li {
        width: 100% !important;
        height: 100% !important;
        float: none;
        position: absolute;
        visibility: visible !important;
        left: 0;
        right: 0;
        z-index: 2;
        -webkit-transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
        -moz-transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
        transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
    }

        .viewer li.first.current {
            margin-left: 0;
            text-align: center;
        }

        .viewer li.current {
            z-index: 1;
        }

        .viewer li.previous {
            left: -85%;
        }

        .viewer li.next {
            left: 85%;
        }

        .viewer li.previous > div {
            left: 30px;
            text-align: right;
            right: 30px;
        }

        .viewer li.next > div {
            left: 30px;
            text-align: left;
            right: 30px;
        }

    .viewer .close,
    .viewer .caption {
        display: none;
    }

/* PORTFOLIO PASSWORD PROTECTED MODS */
section.portfolio.post-password-required {
    margin-top: 40px;
}

    section.portfolio.post-password-required .four.columns {
        text-align: center;
        width: 100%;
    }

    section.portfolio.post-password-required .entry-content {
        margin-bottom: 90px;
        width: 100%;
    }

        section.portfolio.post-password-required .entry-content input[type="password"] {
            margin: 18px auto 0;
            text-align: center;
            width: 60%;
        }



/*--------------------------------------------------------------------*/
/*
/*                           TEAM POST TYPE
/*
/*--------------------------------------------------------------------*/
.page-template-page-team-php #isotope-container.portfolio-3col .hentry.isotope-item {
    margin-bottom: 60px;
}

.page-template-page-team-php #isotope-container.portfolio-3col {
    overflow: visible !important;
}

.page-template-page-team-php .entry-content.portfolio {
    float: none !important;
}

.team-member-meta {
    text-align: left;
}

    .team-member-meta h3 {
        font-size: 18px !important;
        margin: 20px 0 5px !important;
    }

    .team-member-meta a.team-twitter-profile {
        display: inline-block;
        margin-bottom: 4px;
    }

        .team-member-meta a.team-twitter-profile span.arrow {
            display: none;
        }

        .team-member-meta a.team-twitter-profile:hover span.arrow {
            display: inline-block;
        }



/*--------------------------------------------------------------------*/
/*
/*                        OTHER THEME TEMPLATES
/*
/*--------------------------------------------------------------------*/
#primary-container {
    background-color: #FFF;
    margin: 0 auto;
    padding: 60px 0 0;
}

.entry-content p {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 20px;
}

    .entry-content p a {
        border-bottom: 1px solid #E9E9EC;
        padding-bottom: 1px;
    }

        .entry-content p a:hover {
            color: #23313A !important;
        }

.entry-content ul,
.entry-content ol {
    margin: 30px 0 30px 50px;
}

.entry-content li {
    color: #23313A;
    list-style: disc;
}

.entry-content form ul {
    margin: 0px !important;
}

.entry-content form li {
    list-style: none;
}


/*--------------------------------------------------------------------*/
/*	SIDEBAR STYLES
/*--------------------------------------------------------------------*/
.sidebar {
    width: 240px;
    -webkit-backface-visibility: hidden;
}

.sidebar-right .sidebar {
    margin-left: 10%;
    float: right;
}

.sidebar-left .sidebar {
    margin-right: 10%;
}

.eight.columns.sidebar-right.mobile-four {
    padding-right: 8%;
    margin-bottom: 60px;
    border-right: 1px solid #E9E9EC;
    -webkit-backface-visibility: hidden;
}

.eight.columns.sidebar-left.mobile-four {
    padding-left: 8%;
    border-left: 1px solid #E9E9EC;
    -webkit-backface-visibility: hidden;
}


/*--------------------------------------------------------------------*/
/*	CONTACT TEMPLATE
/*--------------------------------------------------------------------*/
/* GOOGLE MAPS CONTAINER */
#map-container {
    background-color: #F5F5F6;
    height: 100%;
    width: 100%;
}

.infoDiv {
    /*height: 160px;*/
    width: 300px;
    -webkit-user-select: none;
    background-color: white;
}


#TrustedNotice {
    position: absolute;
    bottom: 0;
    width: 120px;
    left: 50%;
    margin-left: -60px;
    background: #FFFFFF;
    opacity: 0.75;
    text-align: center;
    font-size: x-small;
}
/* LOAD DELAY TO HIDE SPAZZY MAP LOADING AT TIMES */
/*#map-container iframe {
		width: 100%;
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-duration: .2s;
		-moz-animation-duration: .2s;
		-ms-animation-duration: .2s;
		-o-animation-duration: .2s;
		animation-duration: .2s;
		-webkit-animation-name: BeanFadeIn;
		-moz-animation-name: BeanFadeIn;
		-o-animation-name: BeanFadeIn;
		animation-name: BeanFadeIn;
		-webkit-animation-delay: .8s;
		-moz-animation-delay: .8s;
		-ms-animation-delay: .8s;
		-o-animation-delay: .8s;
		animation-delay: .8s;
	}*/

/* THE FORM */
#BeanForm {
    margin-top: 50px !important;
}

ul.bean-contactform li.six.name {
    float: left;
    padding-right: 10px;
}

ul.bean-contactform li.six.email {
    float: left;
    padding-left: 10px;
}

ul.bean-contactform textarea {
    max-width: 100%;
}

li.submit .button,
.form-submit input[type="submit"] {
    margin-top: 10px;
    padding: 12px 18px;
    font: 15px "Open Sans", Helvetica, Arial, sans-serif;
    -webkit-appearance: none;
    font-weight: 600;
}

/* SUCCESS & FAIL ALERTS */
.page-template-page-contact-php .bean-alert {
    background-color: #f0f0f0;
    color: #2A3034;
    font-size: 14px;
    line-height: 24px;
    margin-top: 30px !important;
    margin-bottom: -5px;
    padding: 6px 10px !important;
    position: relative;
    text-align: center;
    border-radius: 3px;
}

    .page-template-page-contact-php .bean-alert.fail {
        background-color: #FFE0D8;
        color: #F63C38;
    }

    .page-template-page-contact-php .bean-alert.success {
        background-color: #BFF395;
        color: #4C6802;
    }


/*--------------------------------------------------------------------*/
/*	ARCHIVES TEMPLATE
/*--------------------------------------------------------------------*/
.archives-list {
    margin-top: 45px;
}

.entry-content .archives-list ul {
    margin-bottom: 25px;
    margin: 0 0 25px 0 !important;
}

.archives-list ul li {
    list-style: disc;
    margin-left: 25px;
}

    .archives-list ul li a {
        border-bottom: 1px solid #E9E9EC;
    }


/*--------------------------------------------------------------------*/
/*	SEARCH TEMPLATE
/*--------------------------------------------------------------------*/
.search h6.search-title {
    margin: -8px 0 15px;
}

.search .searchform.search-page input[type="text"] {
    background: url(../images/sprite.png) 477px -231px no-repeat;
    margin-bottom: 12px;
}

.search #searchform {
    margin-top: 30px;
}

    .search #searchform .button[type="submit"] {
        display: none;
    }


/*--------------------------------------------------------------------*/
/*	404 PAGE TEMPLATE
/*--------------------------------------------------------------------*/
.error404 #primary-container {
    padding: 10%;
    text-align: center;
}


/*--------------------------------------------------------------------*/
/*	COMING SOON TEMPLATE
/*--------------------------------------------------------------------*/
/* ANIMATED BG */
.page-template-page-comingsoon-php,
.page-template-page-comingsoon-php #primary-container {
    padding: 10%;
    text-align: center;
    -webkit-animation: ComingSoonPulse 10s infinite alternate;
    -webkit-animation: ComingSoonPulse 10s infinite alternate;
    -moz-animation: ComingSoonPulse 10s infinite alternate;
    -o-animation: ComingSoonPulse 10s infinite alternate;
    animation: ComingSoonPulse 10s infinite alternate;
    -webkit-animation-delay: 1.5s !important;
    -moz-animation-delay: 1.5s !important;
    -ms-animation-delay: 1.5s !important;
    -o-animation-delay: 1.5s !important;
    animation-delay: 1.5s !important;
}

    .page-template-page-comingsoon-php h1 {
        color: #FFF;
        font: bold 40px/50px "Montserrat", Helvetica, sans-serif;
        text-transform: uppercase;
    }

    .page-template-page-comingsoon-php p {
        color: #FFF;
        font-size: 17px !important;
        line-height: 27px !important;
    }

    .page-template-page-comingsoon-php .entry-content {
        margin-bottom: 30px;
    }

/* PANELS */
.bean-coming-soon .count-inner {
    background-color: #FFF;
    border-radius: 6px;
    height: 154px;
    margin-bottom: 20px;
    padding: 50px 10px 30px 7px;
}

.bean-coming-soon .count {
    color: #23313A;
    font-size: 70px;
    font-weight: bold;
    letter-spacing: -4px;
}

.bean-coming-soon .text {
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: 30px;
}

/* FADE DELAY */
.count-inner .animated.BeanFadeIn {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
}




/*--------------------------------------------------------------------*/
/*
/*                BLOGROLL (POST FORMATS & BLOG PAGE)
/*
/*--------------------------------------------------------------------*/
/* READ MORE LINK */
a.more-link {
    display: inline-block;
    margin-top: 15px;
    font: bold 13px/32px "Montserrat", Helvetica, sans-serif;
    text-transform: uppercase;
    padding-bottom: 0px !important;
}


/*--------------------------------------------------------------------*/
/*	POST PAGINATION (SINGLE)
/*--------------------------------------------------------------------*/
.pagination a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/sprite.png) no-repeat #23313A;
    border-radius: 3px;
}

span.page-previous a {
    background-position: -36px -517px;
}

    span.page-previous a:hover {
        background-position: -36px -559px;
    }

span.page-next a {
    background-position: -71px -517px;
}

    span.page-next a:hover {
        background-position: -71px -559px;
    }

span.page-portfolio a {
    background-position: -107px -517px;
}

    span.page-portfolio a:hover {
        background-position: -107px -559px;
    }

/* INDEX PAGINATION (BLOGROLL ARROWS) */
.pagination.index {
    display: block;
    clear: left;
    float: left;
    margin: -40px auto 20px;
    position: relative;
    text-align: center;
    width: 100%;
}

    .pagination.index span {
        position: absolute;
    }

        .pagination.index span.page-next {
            right: 0;
        }

        .pagination.index span.page-previous {
            left: 0;
        }


/*--------------------------------------------------------------------*/
/*	STANDARD POST FORMAT
/*--------------------------------------------------------------------*/
h1.entry-title {
    margin-bottom: 15px;
}

.format-standard .fluid-width-video-wrapper {
    margin: 10px 0 5px 0px;
}


/*--------------------------------------------------------------------*/
/*	IMAGE POST FORMAT
/*--------------------------------------------------------------------*/
.blog .format-image .entry-content {
    padding: 0 60px;
    text-align: center;
}


/*--------------------------------------------------------------------*/
/*	AUDIO / VIDEO POST FORMAT
/*--------------------------------------------------------------------*/
.post .jp-interface {
    margin-top: 0px;
}

.format-audio .entry-content-media {
    margin-bottom: 20px;
}

.format-video div.jp-interface {
    border-radius: 0 0 4px 4px;
    max-width: 574px;
}

.format-video .fluid-width-video-wrapper {
    float: left;
}

.format-video .jp-type-single {
    position: absolute;
}

.format-video .entry-content-media img {
    margin-bottom: -2px !important;
}


/*--------------------------------------------------------------------*/
/*	QUOTE & LINK POST FORMAT
/*--------------------------------------------------------------------*/
.format-link .link-wrapper,
section.post.format-quote {
    border-radius: 6px;
    float: left;
    padding: 40px 10px 25px;
    text-align: center;
}

.format-link h1,
.format-quote h1 {
    color: #FFF;
    font: bold 23px/32px "Montserrat", Helvetica, sans-serif;
    text-transform: uppercase;
}

.format-link .entry-content p,
.format-quote .entry-content p {
    color: #FFF !important;
    margin-bottom: 0px;
}

.format-link h1 a {
    color: #FFF;
}

section.post.format-link {
    display: block;
}

.format-link .link-wrapper {
    width: 100%;
}

    .format-link .link-wrapper:hover {
        color: #FFF;
    }


/*--------------------------------------------------------------------*/
/*	GALLERY POST FORMAT
/*--------------------------------------------------------------------*/
.format-gallery .entry-content-media {
    margin: 0px;
    position: relative;
    float: left;
}

.format-gallery .social-overlay {
    bottom: 55px;
}

/* CAPTIONS */
li.stacked-image {
    position: relative;
}

.media-caption {
    background-color: #23313A;
    background-color: rgba(35, 49, 58, 0.90);
    border-radius: 3px;
    bottom: 35px;
    color: #FFF;
    padding: 0px 8px;
    position: absolute;
    right: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 27px;
}

/* SLIDER BROWSER RESETS */
.bean-container a:active,
.post-slider a:active,
.bean-container a:focus,
.post-slider a:focus {
    outline: none;
}

.slides,
.bean-control-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* SLIDER PRIMARY */
.post-slider {
    margin: 0;
    padding: 0;
    position: relative;
}

    .post-slider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
    }

    .post-slider .slides img {
        display: block;
        max-width: 100%;
    }

.loading .bean-viewport {
    max-height: 300px;
}

.post-slider .slides {
    zoom: 1;
}

.slides li img {
    margin-bottom: 0px !important;
}

/* SLIDER CLEARFIX */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* NO JAVASCRIPT FALLBACK */
.no-js .slides > li:first-child {
    display: block;
}

/* SLIDER CONTROL NAV - THE DOTS */
.bean-control-paging {
    margin: 20px 0 10px;
    text-align: center;
}

    .bean-control-paging li {
        display: inline-block;
        cursor: pointer;
        margin: 0 2px;
        text-indent: -9999em;
    }

        .bean-control-paging li a {
            background-color: #B9C0C5;
            border-radius: 10px;
            display: block;
            height: 10px;
            width: 10px;
        }

            .bean-control-paging li a.bean-active,
            .bean-control-paging li a:hover {
                background-color: #23313A;
            }




/*--------------------------------------------------------------------*/
/*
/*                        SINGLE POST STYLES
/*
/*--------------------------------------------------------------------*/
section.post {
    margin-bottom: 90px;
    width: 100%;
    float: left;
    /*	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;*/
}

#primary-container section.post:last-child {
    margin-bottom: 0px;
}

.single-post section.post {
    margin-bottom: 0px;
}

.post .entry-header {
    float: left;
    width: 100%;
}

.post h1.entry-title {
    font-size: 30px;
    line-height: 36px;
    margin-top: -6px;
    margin-bottom: 6px;
}

/* POST META */
.post .entry-meta {
    margin-bottom: 20px;
}

.entry-content .entry-meta {
    margin-top: 30px;
    font-size: 12px;
    text-transform: uppercase;
}

.entry-meta h6 {
    display: inline;
    margin-right: 5px;
}

.entry-meta li,
.entry-meta ul {
    display: inline;
    font-size: 13px;
    text-transform: uppercase;
}

.entry-meta .meta-sep {
    padding: 0 5px;
}

.post-edit-link {
    float: right;
}

.post-excerpt {
    border-bottom: 1px solid #E9E9EC;
    clear: left;
    padding: 0 0 23px;
    margin-bottom: 23px;
}

.post .post-excerpt h4 p {
    font-size: 22px;
    line-height: 29px;
}

.entry-content,
.entry-content-media {
    display: block;
    float: left;
    width: 100%;
}

/* POST THUMB */
.post-thumb {
    margin-bottom: 23px;
}

.single-post .post-thumb img:hover {
    opacity: 1;
}

.single-post .post-thumb img:hover {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

/* SOCIAL SHARE BUTTONS */
.social-overlay {
    bottom: 0px;
    right: 0px;
    padding: 10px;
    position: absolute;
    z-index: 2;
}

    .social-overlay li a {
        display: block;
        height: 24px;
        width: 44px;
    }

.social-icon {
    background-color: #23313A;
    background: url(images/social.png) no-repeat rgba(35, 49, 58, 0.9);
    border-radius: 3px;
    height: 24px;
    margin-top: 3px;
    width: 44px;
    -webkit-filter: grayscale(0) !important;
}

    .social-icon.google {
        background-position: -286px 3px;
        background-color: #DD4A38;
    }

    .social-icon.twitter {
        background-position: -136px 4px;
        background-color: #32CCFE;
    }

    .social-icon.facebook {
        background-position: -191px 4px;
        background-color: #476DC3;
    }

    .social-icon:hover {
        background-color: #23313A;
    }

/* SOCIAL LOADING DELAY ANIMATION */
.social-overlay li.social-icon:nth-of-type(2) {
    -webkit-animation-delay: 0.7s !important;
    -moz-animation-delay: 0.7s !important;
    -ms-animation-delay: 0.7s !important;
    -o-animation-delay: 0.7s !important;
    animation-delay: 0.7s !important;
}

.social-overlay li.social-icon:nth-of-type(1) {
    -webkit-animation-delay: 0.6s !important;
    -moz-animation-delay: 0.6s !important;
    -ms-animation-delay: 0.6s !important;
    -o-animation-delay: 0.6s !important;
    animation-delay: 0.6s !important;
}

.social-overlay li.social-icon:nth-of-type(3) {
    -webkit-animation-delay: 0.8s !important;
    -moz-animation-delay: 0.8s !important;
    -ms-animation-delay: 0.8s !important;
    -o-animation-delay: 0.8s !important;
    animation-delay: 0.8s !important;
}


/*--------------------------------------------------------------------*/
/* AUTHOR POST / ABOUT THE AUTHOR (PROFILE PAGE)
/*--------------------------------------------------------------------*/
.author-avatar {
    margin-top: 5px;
}

    .author-avatar img {
        border-radius: 3px;
    }

h6.author {
    margin-bottom: 30px;
}

.entry-content.author {
    margin-bottom: 50px;
    border-bottom: 1px solid #E9E9EC;
    padding-bottom: 55px;
}

/* AUTHOR ICON LIST */
ul.author-links {
    margin: 0px;
}

    ul.author-links li {
        display: inline-block;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -ms-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-duration: .2s;
        -moz-animation-duration: .2s;
        -ms-animation-duration: .2s;
        -o-animation-duration: .2s;
        animation-duration: .2s;
        -webkit-animation-name: BeanFadeIn;
        -moz-animation-name: BeanFadeIn;
        -o-animation-name: BeanFadeIn;
        animation-name: BeanFadeIn;
    }

        ul.author-links li a {
            border-bottom: none;
        }

.author-icon {
    background: url(images/social.png) no-repeat #AFAFB6;
    border-radius: 3px;
    display: block;
    height: 28px;
    width: 28px;
}

    .author-icon.web {
        background-position: -344px 6px;
    }

    .author-icon.twitter {
        background-position: -144px 6px;
    }

    .author-icon.dribbble {
        background-position: -243px 6px;
    }

    .author-icon.facebook {
        background-position: -198px 6px;
    }

    .author-icon.instagram {
        background-position: 6px 6px;
    }

    .author-icon.google {
        background-position: -44px 6px;
    }

    .author-icon.email {
        background-position: -95px 6px;
    }

    .author-icon.web:hover {
        background-color: #7CB86A;
        background-position: -344px -44px;
    }

    .author-icon.twitter:hover {
        background-color: #32ccfe;
        background-position: -144px -44px;
    }

    .author-icon.dribbble:hover {
        background-color: #F8619E;
        background-position: -243px -44px;
    }

    .author-icon.facebook:hover {
        background-color: #476DC3;
        background-position: -198px -44px;
    }

    .author-icon.instagram:hover {
        background-color: #1A96D7;
        background-position: 6px -44px;
    }

    .author-icon.google:hover {
        background-color: #DD4A38;
        background-position: -44px -44px;
    }

    .author-icon.email:hover {
        background-color: #02B0E8;
        background-position: -95px -44px;
    }

/* ABOUT THE AUTHOR  */
.about-author {
    background-color: #F5F5F6;
    border-radius: 3px;
    float: left;
    margin: 25px 0 20px;
    padding: 15px 25px;
}

    .about-author p {
        margin-bottom: 13px;
    }

    .about-author .author-avatar {
        margin-top: 11px;
    }

    .about-author .author-links {
        margin-bottom: 5px;
    }


/* POST PASSWORD PROTECTED MODS */
.post-password-required .entry-content label {
    font: 18px "Open Sans", serif;
    font-weight: 600;
    margin-bottom: 20px;
}

.post-password-required .entry-content input[type="password"] {
    font-size: 20px !important;
    font-weight: bold !important;
    margin: 18px 0 0 0;
    text-align: left;
}

.nopassword {
    background-color: #FFE0D8;
    border-radius: 3px;
    color: #F63C38;
    padding: 6px 10px;
    text-align: center;
}


/*--------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLING
/*--------------------------------------------------------------------*/
.single-post .entry-content img,
.single-post .entry-content img a {
    margin: 40px 0px 40px 0px;
}

blockquote {
    margin: 25px 0;
    padding-left: 35px;
}

blockquote,
.entry-content blockquote p {
    font: 24px/31px "Open Sans", Helvetica, Arial, sans-serif;
    letter-spacing: -1px;
}

    blockquote p {
        margin-bottom: 0px;
    }

/* IMAGES */
.entry-content p img,
.content .gallery .gallery-icon img,
.image-frame img,
.attachment .post-box img,
.slider img {
    display: block;
    background: transparent;
}

.image-frame img,
.attachment .post-box img,
.entry-content-media img,
.post-thumb img {
    height: auto;
}

.post-thumb {
    float: left;
    line-height: 10px;
    position: relative;
    width: 100%;
}

    .post-thumb a img:hover {
        opacity: .3;
    }

.entry-content .entry-content-media img {
    margin: 0 0 0 0;
}

.attachment article .entry-content {
    padding: 0 0 0 0;
}

.attachment .post-box img {
    margin: 0 auto;
}

.content .gallery-item {
    float: left;
    margin: 0;
    padding: 0;
}

.content .gallery .gallery-icon img {
    margin-bottom: 0 !important;
}

.fluid-width-video-wrapper {
    margin-bottom: 23px;
}

.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%;
}

    .entry-content img.size-full,
    .entry-content img.size-large {
        max-width: 100%;
        width: auto;
        height: auto;
        display: block;
    }

    .entry-content img.wp-smiley {
        border: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0;
    }

img.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    clear: both;
}

img.alignleft {
    float: left;
}

img.alignright {
    display: block;
}

.wp-smiley {
    max-height: 13px;
    margin: 0 !important;
}

.gallery {
    margin: auto;
    float: left;
    width: 100%;
}

.gallery-item {
    float: left;
    text-align: center;
    margin-left: 0;
}

#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}

.gallery-image {
    margin-left: 0;
}

.gallery-caption {
    margin-left: 0;
    font-weight: bold;
}

.gallery-item .gallery-caption {
    margin-bottom: 0 !important;
    padding-right: 12%;
}

.wp-caption,
figcaption {
    text-align: center;
    margin: 10px 20px 20px 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

    .wp-caption.aligncenter {
        margin: 20px auto;
    }

    .wp-caption.alignleft {
        margin-left: 0;
    }

    .wp-caption.alignright {
        margin-right: 0;
    }

    .wp-caption.alignnone {
        margin-left: 0;
    }

    .wp-caption img,
    .wp-caption img a {
        margin: 0;
        padding: 0;
        border: 0 none;
    }

    .wp-caption .wp-caption-text {
        margin: 0;
        padding: 5px;
    }

img#wpstats {
    display: none;
}

.sticky {
}

/* SHORTCODE OVERRIDES */
.featurearea .featurearea_content .featurearea_content_title {
    color: #23313A !important;
    font: 18px/28px "Open Sans", Helvetica, Arial, sans-serif !important;
    font-weight: 600 !important;
}

.bean-tabs ul.bean-nav li a {
    color: #23313a !important;
}

.iconSocial a,
.modal-header a {
    border-bottom: none;
}

.target {
    height: 100% !important;
}

p:empty {
    display: none;
}




/*--------------------------------------------------------------------*/
/*
/*                       POST COMMENTS GALORE
/*
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*	COMMENTS GENERAL
/*--------------------------------------------------------------------*/
#comments {
    clear: both;
    float: left;
    padding-top: 70px;
    width: 100%;
}

    #comments h5 {
        margin-bottom: 0px;
    }

    #comments ol {
        list-style: none;
    }

#reply-title {
    font: bold 13px/32px "Montserrat", Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.logged-in #reply-title {
    margin-bottom: 26px;
}

.commentlist {
    margin: 0 0 40px;
    list-style-type: none;
}

.pinglist {
    margin: 20px 0 40px 30px;
    list-style-type: disc;
}

#comments-list {
    padding-bottom: 100px;
    float: left;
    width: 100%;
}

    #comments-list ol li {
        border-bottom: 1px solid #E9E9EC;
        float: left;
        padding-top: 10px;
        width: 100%;
    }

#login span a,
#login span {
    font-weight: normal;
    font-style: normal;
}


/*--------------------------------------------------------------------*/
/*	COMMENT META / AVATAR
/*--------------------------------------------------------------------*/
.comment-avatar {
    float: left;
    height: 50px;
    width: 50px;
    margin: 25px 0 0 0;
    border-radius: 3px;
}

    .comment-avatar img {
        height: 50px;
        width: 50px;
        border-radius: 3px;
    }

.comment-author {
    margin-top: 20px;
}

    .comment-author cite {
        line-height: 22px;
        font-weight: bold;
        font-style: normal;
        float: left;
        margin-right: 15px;
    }

.comment-meta,
.comment-meta a {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}

.author-tag span.meta-sep {
    padding-right: 4px;
}

/* POST AUTHOR */
.bypostauthor {
}


/*--------------------------------------------------------------------*/
/*	COMMENT BODY
/*--------------------------------------------------------------------*/
.comment-body p {
    padding-bottom: 30px;
}

.comment-body ul {
    list-style-type: disc;
}

.comment-body ol {
    list-style-type: disc;
}

.children {
    float: left;
    list-style-type: none;
    margin: -27px 0 0 94px;
    padding-right: 90px;
    width: 100%;
}

    .children .comment {
        margin-bottom: 0px;
    }

    .children li {
        padding-top: 0px !important;
        border-bottom: none !important;
    }

.nocomments {
    text-align: center;
    padding: 20px;
}



/*--------------------------------------------------------------------*/
/*	CANCEL / REPLY COMMENT
/*--------------------------------------------------------------------*/
#cancel-comment-reply-link {
    color: #CE6464;
    float: right;
    font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    margin-top: 11px;
    text-transform: uppercase;
}

    #cancel-comment-reply-link:hover {
        color: #a52525;
    }

.comment-awaiting-moderation {
    font: normal normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-transform: uppercase;
}



/*--------------------------------------------------------------------*/
/*	COMMENT FORM ADJUSTMENTS
/*--------------------------------------------------------------------*/
#respond form label {
    display: block;
    padding-top: 3px;
    margin-bottom: 0px;
}

.comment #respond {
    margin: 0px 0 60px 95px;
    padding-top: 15px;
}

.children #respond {
    margin-left: 80px;
}

#commentform input[type="text"],
#commentform input[type="password"],
#commentform input[type="date"],
#commentform input[type="datetime"],
#commentform input[type="email"],
#commentform input[type="number"],
#commentform input[type="search"],
#commentform input[type="tel"],
#commentform input[type="time"],
#commentform input[type="url"] {
    float: left;
    margin-bottom: 20px;
    margin-right: 15px;
    width: 60%;
}

#commentform textarea {
    margin-bottom: 14px;
}

#respond .button,
#respond button.button,
#respond .button[type="submit"] {
    margin-bottom: 20px;
}

#commentform p {
    line-height: 20px;
}

#commentform textarea {
    min-height: 224px;
    height: 224px;
}

.logged-in #comments.columns {
    float: none;
}

.logged-in #respond .six {
    width: 100%;
    float: none !important;
}

.logged-in #commentform label {
    display: none;
}

.logged-in-as {
    margin-top: -28px;
    margin-bottom: 13px;
}

    .logged-in-as a {
        font-weight: normal;
        font-style: normal;
    }





/*--------------------------------------------------------------------*/
/*
/*                    AUDIO / VIDEO JPLAYER STYLES
/*
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/*	JPLAYER BASE
/*--------------------------------------------------------------------*/
.jp-interface {
    background-color: #232B30;
    border: 1px solid #101013;
    margin: 0 auto;
    height: 39px;
    overflow: hidden;
    padding: 7px;
    position: relative;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3);
}

.entry-content-media-audio {
    position: relative;
}

/* ICON SETUP */
.jp-controls {
    border-right: 1px solid #000;
    -webkit-box-shadow: 1px 0 0 #363B3E;
    -moz-box-shadow: 1px 0 0 #363B3E;
    box-shadow: 1px 0 0 #363B3E;
}

a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
    position: relative;
}

a.jp-mute,
a.jp-unmute {
    margin: 0 75px 0 0;
    border-left: 1px solid #363B3E;
    padding-left: 5px;
    -webkit-box-shadow: -1px 0 0 #000000;
    -moz-box-shadow: -1px 0 0 #000000;
    box-shadow: -1px 0 0 #000000;
}

ul.jp-controls,
.jp-interface ul.jp-controls li {
    display: inline;
    float: left;
    margin-bottom: 0px;
    margin: -6px 0 0 0;
}

.jp-interface ul.jp-controls a {
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

    .jp-interface ul.jp-controls a span {
        display: block;
        overflow: hidden;
    }

ul.jp-toggles {
    float: right;
    margin-top: -6px;
}

    ul.jp-toggles li a,
    ul.jp-toggles li a span {
        display: block;
        text-indent: 100%;
        overflow: hidden;
        white-space: nowrap;
    }

        ul.jp-toggles li a,
        ul.jp-toggles li a span,
        a.jp-play span,
        a.jp-pause span,
        a.jp-stop span {
            height: 42px;
            width: 30px;
        }

/* BASE ICON POSITIONING */
a.jp-play span {
    background: url(images/jplayer.png) -3px 9px no-repeat;
}

a.jp-pause span {
    background: url(images/jplayer.png) -3px -21px no-repeat;
    display: none;
}

a.jp-mute span {
    background: url(images/jplayer.png) 0px -87px no-repeat;
}

a.jp-unmute span {
    background: url(images/jplayer.png) -3px -57px no-repeat;
    display: none;
}

a.jp-pause:hover span,
a.jp-stop:hover span,
a.jp-mute:hover span,
a.jp-unmute:hover span,
a.jp-play:hover span {
    opacity: .7;
}

/* PROGRESS BARS */
div.jp-progress {
    background-color: #111314;
    border-radius: 2px;
    left: 56px;
    position: absolute;
    margin: 7px 0;
    width: 100%;
    height: 11px;
    -webkit-box-shadow: 0 1px 0 #363B3E;
    -moz-box-shadow: 0 1px 0 #363B3E;
    box-shadow: 0 1px 0 #363B3E;
}

div.jp-progress {
    width: 67%;
}

div.jp-seek-bar {
    width: 0;
    height: 100%;
    cursor: pointer;
}

div.jp-seeking-bg {
    display: none;
}

div.jp-volume-bar {
    background-color: #111314;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    margin: 7px 0;
    width: 60px;
    height: 11px;
    -webkit-box-shadow: 0 1px 0 #363B3E;
    -moz-box-shadow: 0 1px 0 #363B3E;
    box-shadow: 0 1px 0 #363B3E;
}

div.jp-volume-bar {
    right: 15px;
}

div.jp-play-bar,
div.jp-volume-bar-value {
    border-radius: 2px;
    height: 11px;
    width: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.5);
}



/*--------------------------------------------------------------------*/
/*	AUDIO JPLAYER GENERAL
/*--------------------------------------------------------------------*/
.entry-content-media-audio.fullwidth {
    margin-bottom: 65px;
}

div.jp-audio-full {
    width: 100%;
    height: 100%;
    position: static !important;
    position: relative;
}

    div.jp-audio-full div.jp-jplayer {
        overflow: hidden;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
    }

    div.jp-audio-full div.jp-gui {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
    }

    div.jp-audio-full div.jp-interface {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1000;
    }

div.jp-jplayer audio,
div.jp-jplayer {
    width: 0;
    height: 0;
}


/*--------------------------------------------------------------------*/
/*	VIDEO JPLAYER GENERAL
/*--------------------------------------------------------------------*/
div.jp-video.fullwidth,
div.jp-video.fullwidth .jp-type-list-parent {
    height: 0;
    padding-bottom: 56.3%;
    position: relative;
    margin-bottom: 60px;
}

.jp-video {
    max-width: 640px;
}

.jp-interface {
    margin-top: -4px;
}

.jp-video .jp-jplayer {
    margin-bottom: -6px;
}




/*--------------------------------------------------------------------*/
/*
/*                       THEME FOOTER STYLES
/*
/*--------------------------------------------------------------------*/
#footer-container {
    background-color: #F5F5F6;
    padding: 30px 30px;
    text-align: center;
}

    #footer-container ul {
        margin-bottom: 10px;
    }

        #footer-container ul li {
            display: inline-block;
            padding: 0 12px;
        }




/*--------------------------------------------------------------------*/
/*
/*                         WIDGET STYLES
/*
/*--------------------------------------------------------------------*/
.widget ul > li {
    list-style: none;
}

.widget ul ul {
    margin: 0;
    padding: 0;
}

.widget li li {
    padding-left: 0;
}

    .widget li li ul {
        padding-left: 15px;
    }

.widget_rss li {
    margin: 0 0 18px 0;
}

.widget .widget-title {
    font: bold 13px/32px "Montserrat", Helvetica, sans-serif;
    padding-bottom: 10px;
}

/* DEFAULT WP WIDGETS */
.sidebar .widget,
.hidden-sidebar .widget {
    margin-bottom: 50px;
}

    .sidebar .widget:first-child {
        margin-top: 0px;
    }

.widget li a {
    color: #818B92;
}

.textwidget input[type='text'],
.textwidget textarea {
    width: 100% !important;
}

/* CATEGORIES, ARCHIVES & RECENT POSTS WIDGETS */
.widget_recent_entries li {
    margin-bottom: 10px;
}

.post-date {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
}



/*--------------------------------------------------------------------*/
/*	RECENT PORTFOLIO WIDGET (SLIDER)
/*--------------------------------------------------------------------*/
.widget_bean_recent_portfolio {
    margin-bottom: -15px;
}

#portfolio-slider {
    position: relative;
}

    #portfolio-slider .post-thumb {
        margin-bottom: 17px;
    }

    #portfolio-slider .slide .four.columns.mobile-two {
        padding: 0 9px;
    }

        #portfolio-slider .slide .four.columns.mobile-two img {
            height: 100%;
            max-height: 209px;
            width: 100%;
        }

    #portfolio-slider .bean-viewport {
        overflow: visible !important;
    }

/* SLIDER NAV ARROWS */
.bean-direction-nav .bean-prev,
.bean-direction-nav .bean-next {
    background: url(../images/sprite.png) no-repeat;
    display: block;
    height: 62px;
    left: -75px;
    position: absolute;
    text-indent: -9999em;
    top: 42%;
    width: 33px;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}

.bean-direction-nav .bean-next {
    left: auto;
    right: -73px;
}

.bean-direction-nav .bean-prev {
    background-position: -148px -30px;
}

.bean-direction-nav .bean-next {
    background-position: -18px -30px;
}

/* DARK SECTION SPECIFIC */
.section.even .bean-direction-nav .bean-prev {
    background-position: -148px -159px;
}

.section.even .bean-direction-nav .bean-next {
    background-position: -18px -159px;
}

.bean-direction-nav .bean-prev:hover,
.section.even .bean-direction-nav .bean-prev:hover {
    background-position: -107px -159px;
}

.bean-direction-nav .bean-next:hover,
.section.even .bean-direction-nav .bean-next:hover {
    background-position: -59px -159px;
}




/*--------------------------------------------------------------------*/
/*	RECENT POSTS WIDGET
/*--------------------------------------------------------------------*/
.widget_bean_recent_posts li h3 {
    margin-bottom: 10px;
}

span.meta-sep {
    padding: 0 8px;
}

.widget_bean_recent_posts .mini-post-excerpt {
    margin-top: 8px;
}

span.meta,
.widget.widget_bean_recent_posts li span.meta a {
    color: #C3C3C5;
    font-size: 13px;
    margin-bottom: 10px;
}

.widget_bean_recent_posts li .post-thumb {
    line-height: 10px !important;
}

.widget_bean_recent_posts .post-thumb {
    position: relative;
}

/* POST FORMAT ICONS */
.format-icon {
    background-color: #23313A;
    background: url(../images/sprite.png) rgba(35, 49, 58, 0.9);
    border-radius: 3px;
    bottom: 10px;
    display: block;
    height: 30px;
    opacity: .95;
    position: absolute;
    right: 10px;
    width: 30px;
    z-index: 2;
}

    .format-icon.audio {
        background-position: -38px -413px;
    }

    .format-icon.video {
        background-position: -135px -413px;
    }


/*--------------------------------------------------------------------*/
/*	TESTIMONIALS WIDGET
/*--------------------------------------------------------------------*/
.widget_bean_testimonials {
    margin: -80px 0;
    padding: 80px 30px !important;
    position: relative;
    text-align: center;
}

    .widget_bean_testimonials .post-slider h1 {
        color: #FFF;
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 0px;
        padding: 0 40px;
    }

.section .widget_bean_testimonials h5.widget-title {
    color: #FFF;
    margin-bottom: 5px;
}

/* QUOTE ICONS */
.bean-quote-icon {
    position: absolute;
    height: 26px;
    top: 48%;
    width: 36px;
    background: url(../images/sprite.png) no-repeat;
}

    .bean-quote-icon.first {
        background-position: -63px -363px;
        left: 5%;
    }

    .bean-quote-icon.last {
        background-position: -101px -363px;
        right: 5%;
    }


/* BACKGROUND ANIMATION */
.BeanBGAnimate {
    -webkit-animation: BeanBGAnimate 10s infinite linear;
    -moz-animation: BeanBGAnimate 10s infinite linear;
    -ms-animation: BeanBGAnimate 10s infinite linear;
    -o-animation: BeanBGAnimate 10s infinite linear;
    animation: BeanBGAnimate 10s infinite linear;
}

@-webkit-keyframes BeanBGAnimate {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 0 100%;
    }
}

@-moz-keyframes BeanBGAnimate {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 0 100%;
    }
}

@-ms-keyframes BeanBGAnimate {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 0 100%;
    }
}

@-o-keyframes BeanBGAnimate {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 0 100%;
    }
}

@keyframes BeanBeanBGAnimate {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 0 100%;
    }
}


/* HORIZONTAL BACKGROUND ANIMATION */
.BeanBGAnimateHori {
    -webkit-animation: BeanBGAnimateHori 25s infinite linear;
    -moz-animation: BeanBGAnimateHori 25s infinite linear;
    -ms-animation: BeanBGAnimateHori 25s infinite linear;
    -o-animation: BeanBGAnimateHori 25s infinite linear;
    animation: BeanBGAnimateHori 25s infinite linear;
}

@-webkit-keyframes BeanBGAnimateHori {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 100% 0;
    }
}

@-moz-keyframes BeanBGAnimateHori {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 100% 0;
    }
}

@-ms-keyframes BeanBGAnimateHori {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 100% 0;
    }
}

@-o-keyframes BeanBGAnimateHori {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 100% 0;
    }
}

@keyframes BeanBGAnimateHori {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 100% 0;
    }
}


/*--------------------------------------------------------------------*/
/*	CALL TO ACTION WIDGET
/*--------------------------------------------------------------------*/
.widget_bean_cta {
    text-align: center;
}

    .widget_bean_cta h3 {
        font-size: 20px;
        position: relative;
    }

.action-buttons {
    margin-top: 40px !important;
}

.widget_bean_cta .button.cta {
    border-radius: 6px;
    padding: 26px 0px;
    width: 100%;
}

    .widget_bean_cta .button.cta:hover {
        background-color: #AFAFB6;
    }

    .widget_bean_cta .button.cta:active {
        position: relative;
        top: 2px;
    }

.widget_bean_cta .button h3 {
    color: #FFF;
    margin-bottom: 0px;
}

/* ATTENTION BUTTON (EMPHASIZED) */
.widget_bean_cta .button.cta.attention h3 {
    margin-left: -35px;
}

.widget_bean_cta .button.cta span.cta-arrow {
    background: url(images/cta-arrow.png);
    display: inline-block;
    height: 20px;
    margin-left: 10px;
    position: absolute;
    top: 2px;
    width: 25px;
}


/*--------------------------------------------------------------------*/
/*	DRIBBBLE WIDGET
/*--------------------------------------------------------------------*/
.widget_bean-dribbble {
    margin-bottom: -7px;
}

.bean-dribbble-shots {
    margin-left: -7px;
}

.bean-shot {
    background: url(images/dribbble-overlay.png) no-repeat 50% 50%;
    border-radius: 3px;
    float: left;
    line-height: 6px;
    margin: 0px 0px 7px 7px;
    overflow: hidden;
}

.bean-dribbble-shots img {
    border-radius: 3px;
    width: 100%;
    height: auto;
}

/* IF DRIBBBLE WIDGET IS IN HIDDEN SIDEBAR */
.hidden-sidebar .bean-dribbble-shots:hover > .bean-shot {
    opacity: .2;
}

    .hidden-sidebar .bean-dribbble-shots:hover > .bean-shot:hover {
        opacity: 1.0;
    }

/* IF DRIBBBLE WIDGET IS IN HOME SECTION */
.section .widget_bean-dribbble {
    margin-top: -80px;
    margin-bottom: -80px;
}

    .section .widget_bean-dribbble h5.widget-title {
        display: none;
    }

.section .bean-dribbble-shots {
    float: left;
    overflow: hidden;
}

    .section .bean-dribbble-shots img {
        border-radius: 0px;
        margin: 0px;
        width: 100%;
        height: auto;
    }

.section .bean-shot {
    border-radius: 0px;
    margin: 0px;
    width: 25%;
}

.section .widget_bean-dribbble .bean-shot:nth-of-type(5),
.section .widget_bean-dribbble .bean-shot:nth-of-type(6) {
    display: none;
}

/* FIREFOX DRIBBLE SECTION FIX */
@-moz-document url-prefix() {
    .section .widget_bean-dribbble;

{
    float: left;
}

}


/*--------------------------------------------------------------------*/
/*  FLICKR WIDGET
/*--------------------------------------------------------------------*/
div.widget.bean_flickr {
    float: none;
}

.widget_bean_flickr h5.widget-title,
.widget_bean-dribbble h5.widget-title {
    padding-bottom: 14px !important;
}

.flickr-image-wrapper {
    float: left;
    margin-bottom: -10px;
    margin-left: -10px;
}

.flickr_badge_image {
    border-radius: 3px;
    float: left;
    margin: 0 0 10px 10px;
}

    .flickr_badge_image a {
        background: url(images/flickr-overlay.png) no-repeat 50% 50%;
        border-radius: 3px;
        float: left;
        position: relative;
    }

    .flickr_badge_image img {
        border-radius: 3px;
        float: left;
        height: 50px;
        position: relative;
        width: 50px;
    }

.hidden-sidebar .flickr-image-wrapper:hover > .flickr_badge_image {
    opacity: .2;
}

    .hidden-sidebar .flickr-image-wrapper:hover > .flickr_badge_image:hover {
        opacity: 1.0;
    }

/* FIREFOX FLICKR FIX */
@-moz-document url-prefix() {
    .flickr_badge_image img;

{
    height: 48px;
    width: 48px;
}

.fluid-width-video-wrapper {
    padding-top: 0px;
}

}


/*--------------------------------------------------------------------*/
/*  NEWSLETTER WIDGET
/*--------------------------------------------------------------------*/
.widget_bean_newsletter p {
    margin-bottom: 25px;
}

.widget_bean_newsletter input[type="email"] {
    margin-bottom: 6px;
}

.widget_bean_newsletter input[type="submit"] {
    padding: 9px 10px;
    width: 100%;
}


/*--------------------------------------------------------------------*/
/*  SEARCH WIDGET
/*--------------------------------------------------------------------*/
.widget_search form {
    margin-bottom: 0px;
}

.widget_search .searchform input[type="submit"] {
    display: none !important;
}

.widget_search input[type="text"] {
    background-image: url(../images/sprite.png);
    background-position: -82px -249px;
    background-repeat: no-repeat;
    padding-left: 31px;
}

    .widget_search input[type="text"]:focus {
        background-position: 120px -249px;
        padding-left: 10px;
    }

.hidden-sidebar .widget_search input[type="text"] {
    background-color: #FFF;
    border-radius: 3px !important;
}


/*--------------------------------------------------------------------*/
/*	TAG CLOUD WIDGET
/*--------------------------------------------------------------------*/
.tagcloud {
    float: left;
    margin-bottom: -4px;
    margin-top: 7px;
}

    .tagcloud a {
        border-radius: 3px;
        display: inline-block;
        font: bold 11px "Montserrat", Helvetica, sans-serif !important;
        float: left;
        margin: 0px 2px 2px 0px;
        padding: 4px 7px;
        position: relative;
        text-transform: uppercase;
    }


/*--------------------------------------------------------------------*/
/*	TWITTER WIDGET
/*--------------------------------------------------------------------*/
#twitter_div ul {
    margin-bottom: 25px;
}

#twitter_div li {
    background: url(../images/sprite.png) -89px -600px no-repeat;
    font-variant: normal;
    padding: 0 0 10px 30px;
}

    #twitter_div li:last-child {
        padding-bottom: 0px;
    }

    #twitter_div li span {
        display: block;
    }

#twitter_div .button {
    font-size: 13px;
    margin: -10px 0 0 30px;
    padding: 8px 10px;
}

/* LINKS IN THE TWEETS */
#twitter_div li span a {
    text-transform: none !important;
    font-size: 13px !important;
    font-style: normal !important;
}

/* TIME STAMP */
#twitter_div li a {
    text-transform: uppercase;
    font-size: 11px !important;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* IF TWITTER WIDGET IS IN HIDDEN PANEL */
.hidden-sidebar #twitter_div li {
    background: url(images/twitter-dark.png) 0 8px no-repeat;
}

#twitter_div li a {
    color: #5C5C68;
}

/* IF TWITTER WIDGET IS IN HOME SECTION */
.section .widget_bean_tweets {
    text-align: center;
    padding: 0 40px;
}

    .section .widget_bean_tweets h5.widget-title {
        margin-bottom: 5px;
    }

.section #twitter_div li {
    background: none;
    display: none;
    padding: 0px;
}

    .section #twitter_div li:first-child {
        display: inherit;
    }

.section .widget_bean_tweets li {
    color: #23313A;
    font: 35px/40px "Open Sans", serif;
    letter-spacing: -1px;
    margin-bottom: 0px;
    padding: 0 40px;
}

/* SECTION LINKS IN THE TWEETS */
.section #twitter_div li span a {
    display: inline;
    text-transform: none !important;
    font-size: 35px !important;
    font-style: normal !important;
}

/* SECTION TIME STAMP */
.section #twitter_div li a {
    display: none;
}

.section #twitter_div .button {
    border-radius: 6px;
    font: 15px "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin-left: 0;
    margin: 5px 0 0 0;
    padding: 12px 34px;
}


/*--------------------------------------------------------------------*/
/*	INSTAGRAM WIDGET (BEAN INSTAGRAM PLUGIN)
/*--------------------------------------------------------------------*/
.instagram-image-wrapper {
    margin: 5px 0 -10px -10px !important;
}

.instagram_badge_image {
    border-radius: 3px;
    margin: 0 0 10px 10px !important;
    overflow: hidden;
}

    .instagram_badge_image img {
        height: 50px !important;
        width: 50px !important;
    }

/* IF INSTAGRAM WIDGET IS IN HIDDEN PANEL */
.hidden-sidebar .instagram_badge_image a:hover {
    opacity: 1 !important;
}

.hidden-sidebar .instagram-image-wrapper:hover > .instagram_badge_image {
    opacity: .2;
}

    .hidden-sidebar .instagram-image-wrapper:hover > .instagram_badge_image:hover {
        opacity: 1.0;
    }


/*--------------------------------------------------------------------*/
/*	BEAN SKILLS WIDGET
/*--------------------------------------------------------------------*/
.widget_bean_skills {
    width: 100%;
}

    .widget_bean_skills p {
        margin-bottom: 22px;
    }

.skillset {
    float: left;
    width: 100%;
}

.skill-percent {
    float: right;
}

li.skill-bar {
    border-radius: 3px;
    color: #FFF;
    font: bold 12px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    height: 30px;
    margin-bottom: 3px;
    padding: 2px 8px;
}

.hidden-sidebar .widget_bean_skills .row {
    padding: 0px;
}

.sidebar .widget_bean_skills .row {
    padding: 0 10px;
}

/* IF WIDGET IS IN SECTION WIDGET AREA */
.section .widget_bean_skills h5.widget-title {
    margin-bottom: 5px;
}

.section .widget_bean_skills p {
    display: none;
}

.section li.skill-bar {
    line-height: 36px;
    height: 40px;
    margin-bottom: 5px;
    padding: 2px 17px;
    font-size: 14px;
    text-transform: uppercase;
}


/*--------------------------------------------------------------------*/
/*	BEAN CLIENTS WIDGET
/*--------------------------------------------------------------------*/
.widget_bean_clients a {
    display: block;
    line-height: 0;
}

.widget_bean_clients .three.columns {
    padding: 10px;
}

.widget_bean_clients li {
    max-height: 100px;
}

.client-logo {
    background-color: #F5F5F6;
    border-radius: 6px;
    display: table-cell;
    height: 80px !important;
    text-align: center;
    padding: 20px 10px;
    vertical-align: middle;
    width: 25%;
}

    .client-logo:hover {
        background-color: #FFF;
    }

    .client-logo img {
        opacity: .5;
        -webkit-filter: grayscale(1);
    }

    .client-logo:hover img {
        opacity: 1;
        -webkit-filter: grayscale(0);
    }

/* IF WIDGET IS IN EVEN SECTION WIDGET AREA */
.section.even .client-logo {
    background-color: #FFF;
}

    .section.even .client-logo:hover {
        background-color: #F5F5F6;
    }


/*--------------------------------------------------------------------*/
/*	BEAN STATS WIDGET
/*--------------------------------------------------------------------*/
.widget_bean_stats:last-child {
    margin-bottom: -20px;
}

.widget_bean_stats .three.columns.mobile-two {
    margin-bottom: 20px;
}

.widget_bean_stats .bean-stat {
    background-color: #F5F5F6;
    border-radius: 6px;
    display: table-cell;
    height: 150px;
    padding: 20px 15px 0px;
    margin-bottom: 20px;
    text-align: center;
    vertical-align: middle;
    width: 25%;
}

.widget_bean_stats .stat-number {
    color: #23313A;
    font-size: 70px;
    font-weight: bold;
    letter-spacing: -4px;
}

.widget_bean_stats .stat-title {
    line-height: 20px;
    margin-bottom: 0px;
}

/* IF WIDGET IS IN EVEN SECTION WIDGET AREA */
.section.even .widget_bean_stats .bean-stat {
    background-color: #FFF;
}




/*--------------------------------------------------------------------*/
/*
/*                        THEME ANIMATIONS
/*
/*--------------------------------------------------------------------*/
/* BASE ANIMATION - ADD TO ANY ANIMATED OBJECTS */
.animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

/* FADE IN -ALL PAGE CONTENT */
.BeanFadeIn {
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -ms-animation-delay: .2s;
    -o-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-name: BeanFadeIn;
    -moz-animation-name: BeanFadeIn;
    -o-animation-name: BeanFadeIn;
    animation-name: BeanFadeIn;
}

@-webkit-keyframes BeanFadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes BeanFadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes BeanFadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes BeanFadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* BUTTON SHAKE */
.BeanButtonShake {
    -webkit-animation-name: BeanButtonShake;
    -moz-animation-name: BeanButtonShake;
    -o-animation-name: BeanButtonShake;
    animation-name: BeanButtonShake;
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -ms-animation-delay: 5s;
    -o-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-iteration-count: 5;
    -moz-animation-iteration-count: 5;
    -webkit-animation-duration: 5s;
    -moz-animation-duration: 5s;
    -ms-animation-duration: 5s;
    -o-animation-duration: 5s;
    animation-duration: 5s;
}

@-webkit-keyframes BeanButtonShake {
    2%, 6% {
        -webkit-transform: translateX(3px);
    }

    4%, 8% {
        -webkit-transform: translateX(-3px);
    }

    10%, 100% {
        -webkit-transform: translateX(0px);
    }
}

@-moz-keyframes BeanButtonShake {
    0%, 100% {
        -moz-transform: translateX(0);
    }

    2%, 6% {
        -moz-transform: translateX(3px);
    }

    4%, 8% {
        -moz-transform: translateX(-3px);
    }

    10%, 100% {
        -moz-transform: translateX(0px);
    }
}

@-o-keyframes BeanButtonShake {
    2%, 6% {
        -o-transform: translateX(3px);
    }

    4%, 8% {
        -o-transform: translateX(-3px);
    }

    10%, 100% {
        -o-transform: translateX(0px);
    }
}

@keyframes BeanButtonShake {
    2%, 6% {
        transform: translateX(3px);
    }

    4%, 8% {
        transform: translateX(-3px);
    }

    10%, 100% {
        transform: translateX(0px);
    }
}


/*--------------------------------------------------------------------*/
/*	WAYPOINTS ANIMATION JS STYLES
/*--------------------------------------------------------------------*/
.js .waypoints .bean-quote-icon,
.js .waypoints .sidebar .bean-shot,
.js .waypoints .flickr_badge_image,
.js .waypoints .instagram_badge_image,
.js .waypoints .widget_bean_recent_posts,
.js .waypoints .widget_bean_testimonials h1,
.js .waypoints .widget_bean_cta .six.columns,
.js .waypoints .widget_bean_recent_portfolio,
.js .waypoints .widget_bean_stats .three.columns.mobile-two,
.js .waypoints .widget_bean_testimonials .widget-title,
.js .waypoints .widget_bean_skills li.skill-bar {
    opacity: 0;
}

.widget_bean_testimonials .widget-title.BeanFadeIn {
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -ms-animation-delay: .4s;
    -o-animation-delay: .4s;
    animation-delay: .4s;
}

/* CALL TO ACTION WIDGET LIST DELAY */
.js .waypoints .widget_bean_cta .six.columns:nth-of-type(1) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.js .waypoints .widget_bean_cta .six.columns:nth-of-type(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}


/* RECENT POSTS WIDGET LIST DELAY */
.js .waypoints .widget_bean_recent_posts .animated.BeanBounceIn:nth-of-type(1) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
}

.js .waypoints .widget_bean_recent_posts .animated.BeanBounceIn:nth-of-type(2) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.js .waypoints .widget_bean_recent_posts .animated.BeanBounceIn:nth-of-type(3) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}


/* FLICKR WIDGET LIST DELAY */
.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(1) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -ms-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(2) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(3) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(4) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(5) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(6) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(7) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(8) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -ms-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}


/* INSTAGRAM WIDGET LIST DELAY */
.js .waypoints .instagram_badge_image.BeanFadeIn:nth-of-type(1) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -ms-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.js .waypoints .instagram_badge_image.BeanFadeIn:nth-of-type(2) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.js .waypoints .instagram_badge_image.BeanFadeIn:nth-of-type(3) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.js .waypoints .instagram_badge_image.BeanFadeIn:nth-of-type(4) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.js .waypoints .instagram_badge_image.BeanFadeIn:nth-of-type(5) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.js .waypoints .instagram_badge_image.BeanFadeIn:nth-of-type(6) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.js .waypoints .instagram_badge_image.BeanFadeIn:nth-of-type(7) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.js .waypoints .instagram_badge_image.BeanFadeIn:nth-of-type(8) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -ms-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}


/* DRIBBBLE WIDGET LIST DELAY */
.js .waypoints .sidebar .bean-shot.BeanFadeIn:nth-of-type(1) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.js .waypoints .sidebar .bean-shot.BeanFadeIn:nth-of-type(2) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.js .waypoints .sidebar .bean-shot.BeanFadeIn:nth-of-type(3) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.js .waypoints .sidebar .bean-shot.BeanFadeIn:nth-of-type(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -ms-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.js .waypoints .sidebar .bean-shot.BeanFadeIn:nth-of-type(5) {
    -webkit-animation-delay: 1.0s;
    -moz-animation-delay: 1.0s;
    -ms-animation-delay: 1.0s;
    -o-animation-delay: 1.0s;
    animation-delay: 1.0s;
}

.js .waypoints .sidebar .bean-shot.BeanFadeIn:nth-of-type(6) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s;
}


/* FLICKR WIDGET LIST DELAY */
.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(1) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -ms-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(2) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(3) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.js .waypoints .flickr_badge_image.BeanFadeIn:nth-of-type(4) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}


/* STATS WIDGET LIST DELAY */
.js .waypoints .widget_bean_stats .three.columns.mobile-two:nth-of-type(1) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.js .waypoints .widget_bean_stats .three.columns.mobile-two:nth-of-type(2) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.js .waypoints .widget_bean_stats .three.columns.mobile-two:nth-of-type(3) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.js .waypoints .widget_bean_stats .three.columns.mobile-two:nth-of-type(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -ms-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}


/* SKILLS WIDGET LIST DELAY */
.js .waypoints .widget_bean_skills li.skill-bar:nth-of-type(1) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -ms-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.js .waypoints .widget_bean_skills li.skill-bar:nth-of-type(2) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.js .waypoints .widget_bean_skills li.skill-bar:nth-of-type(3) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.js .waypoints .widget_bean_skills li.skill-bar:nth-of-type(4) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.js .waypoints .widget_bean_skills li.skill-bar:nth-of-type(5) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}


/* AUTHOR ICON ANIMATION DELAY */
ul.author-links li:nth-of-type(1) {
    -webkit-animation-delay: 1.0s !important;
    -moz-animation-delay: 1.0s !important;
    -ms-animation-delay: 1.0s !important;
    -o-animation-delay: 1.0s !important;
    animation-delay: 1.0s !important;
}

ul.author-links li:nth-of-type(2) {
    -webkit-animation-delay: 1.1s !important;
    -moz-animation-delay: 1.1s !important;
    -ms-animation-delay: 1.1s;
    -o-animation-delay: 1.1s !important;
    animation-delay: 1.1s !important;
}

ul.author-links li:nth-of-type(3) {
    -webkit-animation-delay: 1.2s !important;
    -moz-animation-delay: 1.2s !important;
    -ms-animation-delay: 1.2s !important;
    -o-animation-delay: 1.2s !important;
    animation-delay: 1.2s !important;
}

ul.author-links li:nth-of-type(4) {
    -webkit-animation-delay: 1.3s !important;
    -moz-animation-delay: 1.3s !important;
    -ms-animation-delay: 1.3s !important;
    -o-animation-delay: 1.3s !important;
    animation-delay: 1.3s !important;
}

ul.author-links li:nth-of-type(5) {
    -webkit-animation-delay: 1.4s !important;
    -moz-animation-delay: 1.4s !important;
    -ms-animation-delay: 1.4s !important;
    -o-animation-delay: 1.4s !important;
    animation-delay: 1.4s !important;
}

ul.author-links li:nth-of-type(6) {
    -webkit-animation-delay: 1.5s !important;
    -moz-animation-delay: 1.5s !important;
    -ms-animation-delay: 1.5s !important;
    -o-animation-delay: 1.5s !important;
    animation-delay: 1.5s !important;
}

ul.author-links li:nth-of-type(7) {
    -webkit-animation-delay: 1.6s !important;
    -moz-animation-delay: 1.6s !important;
    -ms-animation-delay: 1.6s !important;
    -o-animation-delay: 1.6s !important;
    animation-delay: 1.6s !important;
}


/* COMING SOON LIST DELAY */
.bean-coming-soon .three.columns:nth-of-type(1) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -ms-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.bean-coming-soon .three.columns:nth-of-type(2) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.bean-coming-soon .three.columns:nth-of-type(3) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.bean-coming-soon .three.columns:nth-of-type(4) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}


/*--------------------------------------------------------------------*/
/*	WAYPOINTS ANIMATION CLASSES
/*--------------------------------------------------------------------*/
/* BeanBounceFromBottom */
.animated.BeanBounceFromBottom {
    -webkit-animation-name: BeanBounceFromBottom;
    -moz-animation-name: BeanBounceFromBottom;
    -o-animation-name: BeanBounceFromBottom;
    animation-name: BeanBounceFromBottom;
}

@-webkit-keyframes BeanBounceFromBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
    }

    80% {
        -webkit-transform: translateY(5px);
    }

    100% {
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes BeanBounceFromBottom {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(-20px);
    }

    80% {
        -moz-transform: translateY(5px);
    }

    100% {
        -moz-transform: translateY(0);
    }
}

@-o-keyframes BeanBounceFromBottom {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateY(-20px);
    }

    80% {
        -o-transform: translateY(5px);
    }

    100% {
        -o-transform: translateY(0);
    }
}

@keyframes BeanBounceFromBottom {
    0% {
        opacity: 0;
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        transform: translateY(-20px);
    }

    80% {
        transform: translateY(5px);
    }

    100% {
        transform: translateY(0);
    }
}

/* BeanFadeFromLeft */
.animated.BeanFadeFromLeft {
    -webkit-animation-name: BeanFadeFromLeft;
    -moz-animation-name: BeanFadeFromLeft;
    -o-animation-name: BeanFadeFromLeft;
    animation-name: BeanFadeFromLeft;
}

@-webkit-keyframes BeanFadeFromLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-125px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes BeanFadeFromLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-125px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes BeanFadeFromLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-125px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes BeanFadeFromLeft {
    0% {
        opacity: 0;
        transform: translateX(-125px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* BeanFadeFromRight */
.animated.BeanFadeFromRight {
    -webkit-animation-name: BeanFadeFromRight;
    -moz-animation-name: BeanFadeFromRight;
    -o-animation-name: BeanFadeFromRight;
    animation-name: BeanFadeFromRight;
}

@-webkit-keyframes BeanFadeFromRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(125px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes BeanFadeFromRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(125px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes BeanFadeFromRight {
    0% {
        opacity: 0;
        -o-transform: translateX(125px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes BeanFadeFromRight {
    0% {
        opacity: 0;
        transform: translateX(125px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* BeanFadeFromTop */
.animated.BeanFadeFromTop {
    -webkit-animation-name: BeanFadeFromTop;
    -moz-animation-name: BeanFadeFromTop;
    -o-animation-name: BeanFadeFromTop;
    animation-name: BeanFadeFromTop;
}

@-webkit-keyframes BeanFadeFromTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes BeanFadeFromTop {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes BeanFadeFromTop {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes BeanFadeFromTop {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* BeanSlideFromLeft */
.animated.BeanSlideFromLeft {
    -webkit-animation-name: BeanSlideFromLeft;
    -moz-animation-name: BeanSlideFromLeft;
    -o-animation-name: BeanSlideFromLeft;
    animation-name: BeanSlideFromLeft;
}

@-webkit-keyframes BeanSlideFromLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes BeanSlideFromLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(30px);
    }

    80% {
        -moz-transform: translateX(-10px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@-o-keyframes BeanSlideFromLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateX(30px);
    }

    80% {
        -o-transform: translateX(-10px);
    }

    100% {
        -o-transform: translateX(0);
    }
}

@keyframes BeanSlideFromLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        transform: translateX(30px);
    }

    80% {
        transform: translateX(-10px);
    }

    100% {
        transform: translateX(0);
    }
}

/* BeanSlideFromRight */
.animated.BeanSlideFromRight {
    -webkit-animation-name: BeanSlideFromRight;
    -moz-animation-name: BeanSlideFromRight;
    -o-animation-name: BeanSlideFromRight;
    animation-name: BeanSlideFromRight;
}

@-webkit-keyframes BeanSlideFromRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
    }

    80% {
        -webkit-transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes BeanSlideFromRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-20px);
    }

    80% {
        -moz-transform: translateX(10px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@-o-keyframes BeanSlideFromRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateX(-20px);
    }

    80% {
        -o-transform: translateX(10px);
    }

    100% {
        -o-transform: translateX(0);
    }
}

@keyframes BeanSlideFromRight {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        transform: translateX(-20px);
    }

    80% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(0);
    }
}


/* BeanBounceIn */
.animated.BeanBounceIn {
    -webkit-animation-name: BeanBounceIn;
    -moz-animation-name: BeanBounceIn;
    -o-animation-name: BeanBounceIn;
    animation-name: BeanBounceIn;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -ms-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
}

@-webkit-keyframes BeanBounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes BeanBounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}

@-o-keyframes BeanBounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1);
    }
}

@keyframes BeanBounceIn {
    0% {
        opacity: 0;
        transform: scale(.3);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}


/* BeanSidebarIn */
.animated.BeanSidebarIn {
    -webkit-animation-name: BeanSidebarIn;
    -moz-animation-name: BeanSidebarIn;
    -o-animation-name: BeanSidebarIn;
    animation-name: BeanSidebarIn;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3;
    -ms-animation-duration: .3;
    -o-animation-duration: .3;
    animation-duration: .3;
}

@-webkit-keyframes BeanSidebarIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes BeanSidebarIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.5);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}

@-o-keyframes BeanSidebarIn {
    0% {
        opacity: 0;
        -o-transform: scale(.5);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1);
    }
}

@keyframes BeanSidebarIn {
    0% {
        opacity: 0;
        transform: scale(.9);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/* BeanSidebarOut */
.animated.BeanSidebarOut {
    -webkit-animation-name: BeanSidebarOut;
    -moz-animation-name: BeanSidebarOut;
    -o-animation-name: BeanSidebarOut;
    animation-name: BeanSidebarOut;
    -webkit-animation-duration: .3;
    -moz-animation-duration: .3;
    -ms-animation-duration: .3;
    -o-animation-duration: .3;
    animation-duration: .3;
}

@-webkit-keyframes BeanSidebarOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.9);
    }
}

@-moz-keyframes BeanSidebarOut {
    0% {
        opacity: 1;
        -moz-transform: scale(1);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(.9);
    }
}

@-o-keyframes BeanSidebarOut {
    0% {
        opacity: 1;
        -o-transform: scale(1);
    }

    100% {
        opacity: 0;
        -o-transform: scale(.9);
    }
}

@keyframes BeanSidebarOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(.9);
    }
}

/* BeanFlipInX */
.animated.BeanFlipInX {
    -webkit-animation-name: BeanFlipInX;
    -moz-animation-name: BeanFlipInX;
    -o-animation-name: BeanFlipInX;
    animation-name: BeanFlipInX;
    -webkit-backface-visibility: visible !important;
    -moz-backface-visibility: visible !important;
    -o-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes BeanFlipInX {
    0% {
        -webkit-transform: perspective(500px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(500px) rotateX(-20deg);
    }

    70% {
        -webkit-transform: perspective(500px) rotateX(20deg);
    }

    100% {
        -webkit-transform: perspective(500px) rotateX(0deg);
        opacity: 1;
    }
}

@-moz-keyframes BeanFlipInX {
    0% {
        -moz-transform: perspective(500px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(500px) rotateX(-20deg);
    }

    70% {
        -moz-transform: perspective(500px) rotateX(20deg);
    }

    100% {
        -moz-transform: perspective(500px) rotateX(0deg);
        opacity: 1;
    }
}

@-o-keyframes BeanFlipInX {
    0% {
        -o-transform: perspective(500px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(500px) rotateX(-20deg);
    }

    70% {
        -o-transform: perspective(500px) rotateX(20deg);
    }

    100% {
        -o-transform: perspective(500px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes BeanFlipInX {
    0% {
        transform: perspective(500px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(500px) rotateX(-20deg);
    }

    70% {
        transform: perspective(500px) rotateX(20deg);
    }

    100% {
        transform: perspective(500px) rotateX(0deg);
        opacity: 1;
    }
}





/*--------------------------------------------------------------------*/
/*
/*                    CROSS BROWSER TOUCH UPS
/*
/*--------------------------------------------------------------------*/
/* SAFARI ANIMATION FIX */
.safari .no-flick,
.safari #theme-wrapper,
.safari .bean-shot img,
.safari #primary-container,
.safari .widget_bean_intro,
.safari .flickr_badge_image,
.safari .instagram_badge_image,
.safari #header-container .main-menu,
.safari .section-bean-home-slider .home-slide {
    -webkit-backface-visibility: hidden !important;
}

.safari .widget_bean_newsletter input[type="submit"] {
    padding: 9px 10px;
    width: 100%;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 0;
    -moz-animation-iteration-count: 0;
    -webkit-animation-duration: 0s;
    -moz-animation-duration: 0s;
    -ms-animation-duration: 0s;
    -o-animation-duration: 0s;
    animation-duration: 0s;
}

/* IE FIX */
.ie-side-menu {
    position: absolute;
    right: 300px;
}

.ie .hidden-sidebar .flickr_badge_image img,
.ie .hidden-sidebar .instagram_badge_image img {
    height: 43px !important;
    width: 43px !important;
}

.lt-ie10 .hidden-sidebar .flickr_badge_image img,
.lt-ie10 .hidden-sidebar .instagram_badge_image img {
    height: 47px !important;
    width: 47px !important;
}

.ie .widget_search input[type="text"]:focus {
    background-position: -82px -249px;
    padding-left: 31px;
}





/*--------------------------------------------------------------------*/
/*
/*                    CUSTOMIZATON FORM AGENDA & NIOGFIRS - Der kan være rettelser i koden ovenover
/*
/*--------------------------------------------------------------------*/
/* Retter regnefejl i temaet */
.bean-one-half, .bean-one-third, .bean-two-third, .bean-three-fourth, .bean-one-fourth, .bean-one-fifth, .bean-two-fifth, .bean-three-fifth, .bean-four-fifth, .bean-one-sixth, .bean-five-sixth {
    margin-right: 3% !important;
}

.section {
    background: #fff;
}

.section-fw .fw {
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .section-fw .fw .pad {
        padding: 300px 0;
    }

        .section-fw .fw .pad .top {
            color: #e26a21;
            font-size: 12px;
            text-transform: uppercase;
            position: absolute;
            top: 40px;
        }

        .section-fw .fw .pad h2 {
            font-size: 30px;
            color: #05b584;
            margin-bottom: 40px;
        }

        .section-fw .fw .pad p {
            font-weight: 300;
        }

        .section-fw .fw .pad .two-col {
            -moz-column-count: 2;
            -moz-column-gap: 45px;
            -webkit-column-count: 2;
            -webkit-column-gap: 45px;
        }


/* Overblik ( The Spot ) */
.section-ov {
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #e7ecee;
}

    .section-ov .pad {
        padding: 25px 0 100px 0;
    }

        .section-ov .pad .space {
            padding: 50px 0;
            height: 100px;
        }

    .section-ov .row img {
        float: left;
        margin-right: 20px;
    }

    .section-ov p {
        color: #1a1a23;
        font-size: 17px;
    }

        .section-ov p strong {
            display: block;
        }


.section-specs .specs {
    position: relative;
    overflow: hidden;
}

    .section-specs .specs .pad {
        padding: 150px 0;
    }

        .section-specs .specs .pad h2 {
            font-size: 40px;
            line-height: 50px;
            margin-bottom: 50px;
        }

.icomap {
    background: url(../images/muninicon16.png) no-repeat center left;
    display: inline-block;
    width: 14px;
    height: 16px;
    text-indent: -9999px; /* hides the link text */
}

.icomapinverted {
    background: url(../images/muninicon16InvertedColor.png) no-repeat center left;
    display: block;
    width: 14px;
    height: 16px;
    text-indent: -9999px; /* hides the link text */
}


.icodetails {
    background: url(../images/details.png) no-repeat center left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px; /* hides the link text */
}

.icosetting {
    background: url(../images/settings.png) no-repeat center left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px; /* hides the link text */
}

.icodelete {
    background: url(../images/delete.png) no-repeat center left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px; /* hides the link text */
}

@media all and (min-width: 1100px) and (max-width: 1475px) {
    .section-fw .fw .pad {
        width: 600px;
    }
}

@media all and (min-width : 769px) and (max-width : 1099px) {
    .section-fw .fw .pad {
        width: 400px;
    }

        .section-fw .fw .pad .two-col {
            -moz-column-count: 1;
            -webkit-column-count: 1;
        }
}

@media all and (max-width: 768px) {
    .section-fw .fw {
        height: auto;
    }

        .section-fw .fw:nth-of-type(n+2) { /* Skjuler alle undtagen første billede */
            background-image: none !important;
        }

        .section-fw .fw .pad {
            width: 100%;
            padding: 150px 0;
        }

    .section-ov .pad .space {
        padding: 25px 0;
    }

    .section-fw .fw {
        background-size: contain !important;
    }
}

@media all and (min-width: 320px) and (max-width: 480px) {
    .section-fw .fw .pad .two-col {
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
}

.hashtag {
    border: 0px solid;
    border-radius: 7px;
    background-color: #11b28a;
    color: #FFFFFF;
    padding-left: 8px;
    padding-right: 8px;
    margin: 2px 0px 2px 0px;
    display: inline-block;
}

.hashtagedit {
    border: 0px solid;
    border-radius: 7px;
    background-color: #11b28a;
    color: #FFFFFF;
    padding-left: 8px;
    padding-right: 8px;
    margin: 2px 0px 2px 0px;
    display: inline-block;
}

    .hashtagedit:hover {
        background-color: #F5731C;
    }

.hashtagflat {
    border: 0px solid;
    border-radius: 16px;
    background-color: #11b28a;
    color: #FFFFFF;
    padding-left: 8px;
    padding-right: 8px;
    display: inline-block;
    font-size: 10px;
    vertical-align: top;
}

a.hashtaglink {
    display: inline-block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #FFFFFF;
}

.trustedbutton {
    border: 0px solid;
    border-radius: 3px;
    background-color: #FFFFFF;
    color: #000000;
    padding: 8px;
    display: inline-block;
}

    .trustedbutton:hover {
        color: #F5731C;
    }

.infoTable {
    padding: 0px;
    text-align: left;
    margin: initial;
    height: auto;
    border-collapse: initial;
    border-spacing: initial;
    border-color: initial;
    color: initial;
}

.smallselect {
    width: auto;
}

.trashUnknown {
    color: darkgray;
}
.trashGreen {
    color: forestgreen;
}
.trashYellow {
    color: goldenrod;
}
.trashRed {
    color: darkred;
}

button:disabled,
button[disabled] {
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
    cursor: default;
}
button:disabled:hover,
button[disabled]:hover {
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
    cursor: default;
}

.btn:disabled,
.btn[disabled] {
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
    cursor: default;
}
.btn:disabled:hover,
.btn[disabled]:hover {
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
    cursor: default;
}

.truncate-single-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*----------------------------------------------------------------------
 
	Content: Theme Mobile CSS 
	Author:  ThemeBeans of http://www.themebeans.com
 
 ----------------------------------------------------------------------*/

@media only screen and (max-width : 1000px) {
	.single-portfolio .jp-progress {
		width: 67%!important;
	}	
	
	div.jp-progress { width: 62%; }
}


@media only screen and (max-width : 890px) {
	.eight.columns.sidebar-left.mobile-four,
	.eight.columns.sidebar-right.mobile-four {
		border: none;
	}
}


/*--------------------------------------------------------------------*/
/*	PRIMARY MOBILE CSS (THIRD CUT)
/*--------------------------------------------------------------------*/
@media only screen and (max-width : 767px) {	
	/* MAIN */
		#toTop { display: none!important; }
		
		#primary-container {
			padding: 40px 0 0;
		}
		
		.row {
			padding: 0 30px;
		}
		
		.eight.columns.sidebar-right.mobile-four {
			padding-right: 10px;
		}
		
		.eight.columns.sidebar-left.mobile-four {
			padding-left: 10px;
		}
		
		
	/* HEADER */
		#header-dropin { display: none!important;}
		
		#header-container {
			padding: 0 0;
		}
		
		.hidden-sidebar {
			padding-top: 37px;
		}
		
		.logged-in .hidden-sidebar {
			padding-top: 65px;
		}
		
		.sidebar-btn .menu-icon {
			background: url(../Images/sprite.png) -82px -462px;
			height: 28px;
			right: 10px;
			top: 9px;
			padding: 4px;
			position: absolute;
			width: 36px;
		}
		
		.close-btn {
			height: 32px;
			background-position: -138px -512px;
			position: absolute;
			width: 32px;
		}
		
		#sub-header-container .five.columns {
			text-align: left;
			width: 100%!important;
		}
		
		#sub-header-container .five.columns .right {
			float: none;
		}
	
	/* FOOTER */
		#footer-container ul {
			margin-bottom: 40px;
		}
		
		#footer-container {
			padding: 80px 30px 40px;
		}
		
		#footer-container ul li {
			display: block;
		}
		
		#footer-container ul li a {
			border-radius: 3px;
			display: block;
			margin-bottom: 5px;
			padding: 4px 12px;
			background-color: #FFF
		}
		
		#footer-container ul li a:hover {
		    background-color: #F5F5F6;
		}
		
	/* HOME SLIDER */
		.home-slide {
			padding-top: 85px;
			text-align: center;
		}
		.home-slide .row {
			padding: 0 10px;
		}
		
		.home-slide .bean-two-third.bean-column-last,
		.home-slide .bean-two-third {
			width: 100%;
		}
		
		.bean-two-third.bean-column-last {
			margin-top: 40px;
		}
		
		.post-slider h1 {
			font-size: 30px;
			line-height: 35px;
		}
		.home-slide h2 {
			padding: 0 30px;
		}
	
		.post-slider p {
			font-size: 14px;
			line-height: 23px;
			width: 100%;
		}
		
		.home-slide .alignright, 
		.home-slide img.alignright {
			float: none;
		}
		
	/* HOME TEMPLATE */
		.bean-direction-nav,
		.bean-home-direction-nav {
			display: none;
		}
		
		.widget_bean_intro {
			padding: 0 50px;
			text-align: center;
		}
		
		.widget_bean_intro .four.columns {
			margin-bottom: 30px;
		}
		
		.widget_bean_intro .four.columns:last-child {
			margin-bottom: 0px;
		}
		
		.widget_bean_recent_posts ul li:last-child {
			display: none;
		}
		
		#portfolio-slider .slide .four.columns.mobile-two img {
			height: auto;
		}
		.widget_bean_testimonials .post-slider h1.animated.BeanFadeFromTop {
			-webkit-animation-delay: 0s;
			   -moz-animation-delay: 0s;
			    -ms-animation-delay: 0s;
			     -o-animation-delay: 0s;
			        animation-delay: 0s;
			-webkit-animation-duration: 0s;
			   -moz-animation-duration: 0s;
			    -ms-animation-duration: 0s;
			     -o-animation-duration: 0s;
			        animation-duration: 0s;
		}
		
		.widget_bean_cta .six.columns {
			width: 100%;
		}
		
		.widget_bean_cta h3 {
			font-size: 17px;
		}
		
		.eleven.columns.centered.action-buttons,
		.ten.columns.centered {
			padding: 5px 0;
			width: 100%!important;
		}
		
		.bean-stat,
		.client-logo {
			width: 340px;
		}
			
		
	/* BLOG */
		.blog section.post .entry-header .nine.columns {
		width: 100%;
			
		}
		.slider-nav, 
		.post-edit-link { display: none; }
		
		.format-gallery .entry-header {
			margin-top: 20px;
		}
		
		.format-image .entry-content {
			padding: 0 20px;
		}
			
		#isotope-container {
			width: 100%;
		}	
	
		.error404 #primary-container {
			padding: 20%;
		}
		
		.submit.right {
			float: none;
		}	
		
		ul.bean-contactform .button {
			width: 100%;
		}
		
		ul.bean-contactform li.six {
			padding: 0px!important;
			width: 100%;
		}	
		
		.about-author .author-avatar {
			padding-right: 10px;
		}
		.entry-content.author .ten.columns {
			padding-left: 20px;
		}
		.blog .format-image .entry-content {
			padding: 0px;
		}
		
	/* PORTFOLIO STYLES --------------------------------------------------*/
		#isotope-container.portfolio-3col {
			margin-left: -2.5%;
			width: 104%;
		}
		
		#isotope-container.portfolio-3col .mobile-two {
			width: 47.8%!important;
			max-width: 100%!important;
		}
		
		#isotope-container.portfolio-3col .hentry.isotope-item {
			margin: 0 1% 40px;
		}
		
		#isotope-container.portfolio-2col {
			margin-left: -2.5%;
			width: 104%;
		}
		
		#isotope-container.portfolio-2col .mobile-two {
			width: 47.8%!important;
			max-width: 100%!important;
		}
		
		#isotope-container.portfolio-2col .hentry.isotope-item {
			margin: 0 1% 40px;
		}
	
	/* SINGLE PORTFOLIO */
		.single-portfolio section.type-portfolio .eight.columns.mobile-four {
			margin-bottom:55px;
		} 
		
		.single-portfolio .jp-progress {
			width: 71%!important;
		}
			
			
						
/* BLOG STYLES -----------------------------------------------------*/
	/*  SINGLE POSTS */	
		section.type-post {
			max-width: 100%;
		}	
		.meta-list.single-share {
			margin-bottom: -10px!important;
		}
		.fullwidth .format-audio div.jp-progress {
			width: 71%;
		}
		
		.format-video div.jp-interface{
			max-width: 686px;
		} 	
			
		div.jp-progress { width: 70%; }
	
	/*  COMMENTS */	
		#comments .nine.columns.push-three {
			width: 100%;
		}
		
		#comments-list {
			padding-bottom: 50px;
		}
	
		.comment-author {
			margin-top: 20px;
		}	
			
		.children {
			margin-left: 40px;
			padding-right: 0px;
			width: 85%;
		}	
	
		.children #respond,
		.comment #respond {
			margin: 0px 0 30px 0px;
		}
		
		#commentform #submit,	
		#commentform input[type="text"] {
			margin-bottom: 10px;
			width: 100%;
		}
				
		.form-submit input[type="submit"] {
			background-image: none!important;
			padding-right: 15px;
		}	
			
		.contact-submit .button[type="submit"] {
		 	width: 100%;
		 }
		 	
		#comments .ten.columns.mobile-four {
			padding: 0px;	
		}
	
	/* OTHER */	
		.bean-coming-soon .count {
		font-size: 60px;
		}	
	
}


/*--------------------------------------------------------------------*/
/*	SMALLER SCREENS
/*--------------------------------------------------------------------*/
@media only screen and (max-width : 400px) {
	/* HOME TEMPLATE */	
		#toTop { display: none!important; }
		
		.section {
			padding: 50px 0;
		} 
		
		.hidden-sidebar .main-menu {
			margin-bottom: 60px;
		}
		
		.hidden-sidebar .main-menu li a {
			background-color: #2E353A;
			border-radius: 3px;
			display: block;
			margin-bottom: 5px;
			padding: 4px 0 4px 12px;
		}
		
		.hidden-sidebar .main-menu li a:hover {
			background-color: #363D42;
		}
		
		.section h5.widget-title {
			margin-bottom: 20px;
		}
		
		.widget_bean_intro .row {
			padding: 0;
		}
		
		.widget_bean_recent_posts .four.columns.mobile-two {
			margin-bottom: 40px;
			width: 100%!important;
		}
		
		.widget_bean_recent_posts {
			margin-bottom: -40px;
		}
		
		.widget_bean_testimonials .row {
			padding: 0px;
		}	
		
		.section #twitter_div li span a,
		.section .widget_bean_tweets li,
		.widget_bean_testimonials .post-slider h1 {
			font-size: 28px!important;
			line-height: 30px;
			padding: 0px;
		}
		
		.bean-quote-icon {
			display: none;
		}	
		
		.ten.columns.centered {
			padding: 5px 15px;
			width: 100%!important;
		}
		
	
	/* BLOG & ARCHIVES */	
		.archives-list ul li {
			margin-left:15px;
		}	
		
		div.jp-progress,
		.format-audio div.jp-progress {
			width: 77%;
		}

		.jp-toggles,
		.jp-volume-bar {
			display: none!important;
		}
		
		.bean-quote {
			width: 50%!important;
		} 
		
		.post-cats {
			display: none!important;
		}
		
		.about-author {
			text-align: center;
		}
		.about-author .author-avatar {
			display: none;
		}
		.about-author .ten.columns {
			width: 100%;
		}
	
	/* PORTFOLIO */	
		#portfolio-slider .post-thumb {
			margin-bottom: 20px;
		}	
		
		#isotope-container.portfolio-3col .mobile-two {
			padding: 0px!important;
			width: 100%!important;
		}
		
		#isotope-container.portfolio-3col {
			margin-left: 0%!important;
			width: 100%!important;
			
		}
		#isotope-container.portfolio-3col .hentry.isotope-item {
			margin-left: 0px!important;
			margin-right: 0px!important;
		}
		
		#isotope-container.portfolio-2col .mobile-two {
			padding: 0px!important;
			width: 100%!important;
		}
		
		#isotope-container.portfolio-2col {
			margin-left: 0%!important;
			width: 100%!important;
			
		}
		#isotope-container.portfolio-2col .hentry.isotope-item {
			margin-left: 0px!important;
			margin-right: 0px!important;
		}
		
		.single-portfolio .jp-progress {
			width: 77%!important;
		}
	
	/* OTHER */		
		.page-template-page-comingsoon-php,
		.page-template-page-comingsoon-php #primary-container {
			padding: 10% 2%;
		}
			
		.bean-coming-soon .count-inner {
			padding: 57px 10px 30px 7px;
		}
		
		.bean-coming-soon .text {
			margin-top: 20px;
		}
	
		
	/* OVERRIDE FOR MOBILE POST THUMB */
		.portfolio-related .portfolio-thumb,
		.widget_bean_recent_portfolio .post-thumb {
			background-image: url(../images/post-thumb-mobile.png);
		}	
		@media all and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 192dpi) {	
			.portfolio-related .portfolio-thumb,
			.widget_bean_recent_portfolio .post-thumb  {
				background-image: url(../images/retina/post-thumb-mobile@2x.png)!important;
				background-size: 36px 36px!important;
			}  
		}					
}


/*--------------------------------------------------------------------*/
/*	iPAD/TABLET DEVICES GENERAL 
/*--------------------------------------------------------------------*/	
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	body { -webkit-text-size-adjust: none; }
	#header-dropin { display: none!important;}
	
	a.jp-mute span,
	.jp-time-frame,
	div.jp-volume-bar,
	a.jp-mute, a.jp-unmute { 
		display: block!important; 
	}
	
	.waypoints ..post-thumb:hover,
	.waypoints .portfolio-thumb img:hover,
	.waypoints .widget_bean_recent_posts .post-thumb img:hover, 
	.waypoints .widget_bean_recent_portfolio .post-thumb img:hover {
		-webkit-transform:scale(0);
		   -moz-transform:scale(0);
		     -o-transform:scale(0);
			    transform:scale(0);
	}
}
 	

/*--------------------------------------------------------------------*/
/*	iPAD LANDSCAPE
/*--------------------------------------------------------------------*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
}

		
/*--------------------------------------------------------------------*/
/*	iPAD PORTRAIT
/*--------------------------------------------------------------------*/		
@media only screen 
and (min-device-width : 768px) 
and (orientation : portrait){ 	
}
     
    
/*--------------------------------------------------------------------*/
/*	iPHONE GENERAL / LANDSCAPE
/*--------------------------------------------------------------------*/
@media only screen 
and (max-device-width: 320px)
and (max-device-width : 480px) {	
}


/*--------------------------------------------------------------------*/
/*	iPHONE/SMARTPHONE PORTRAIT
/*--------------------------------------------------------------------*/
@media only screen 
and (max-width : 320px)
and (orientation : portrait) {	
div.jp-progress,
.format-audio div.jp-progress {
	width: 69%;
}	
}


/*--------------------------------------------------------------------*/
/*	RETINA CSS
/*--------------------------------------------------------------------*/
@media all and (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi) {	
	#toTop,
	.close-btn,
	.format-icon,
	.bean-quote-icon,
	.bean-like-icon,
	#twitter_div li,
	.pagination a,
	#twitter_div li,
	.bean-home-direction-nav a,
	.sidebar-btn .menu-icon,
	.widget_search input[type="text"],
	.bean-direction-nav .bean-prev,
	.bean-direction-nav .bean-next {
		background-image: url(../images/retina/sprite@2x.png);
		background-size: 200px 650px;
	}
	
	.author-icon,
	.social-icon {
		background-image: url(../images/retina/social@2x.png);
		background-size: 367px 66px;
		}

	a.jp-play span,
	a.jp-pause span,
	a.jp-mute span,
	a.jp-unmute span { 
		background-image:url(../images/retina/jplayer@2x.png);
		background-size: 30px 123px; 
	}
     
	.widget_bean_cta .button.cta span.cta-arrow {
		background-image: url(../images/retina/cta-arrow@2x.png);
		background-size: 25px 20px;
	}  
	
	.widget_bean_cta .button.cta span.cta-arrow {
		background-image: url(../images/retina/cta-arrow@2x.png);
		background-size: 25px 20px;
	}  
	
	.post-thumb,
	.portfolio-thumb, 
	.widget_bean_recent_posts .post-thumb, 
	.widget_bean_recent_portfolio .post-thumb {
		background-image: url(../images/retina/post-thumb@2x.png);
		background-size: 76px 76px;
	}		
	
	.bean-shot {
		background-image:url(../images/retina/dribbble-overlay@2x.png);
		background-size: 75px 19px;
	}	
	
	.flickr_badge_image a {
		background-image:url(../images/retina/flickr-overlay@2x.png);
		background-size: 21px 10px;
	}
	
	.hidden-sidebar #twitter_div li {
		background-image:url(../images/retina/twitter-dark@2x.png);
		background-size: 21px 15px;
	}
				
}
/*---------------------------------------------------------------------
 
	Theme Name: 	Default Bean Shortcodes
	Theme URI:      http://themebeans.com/plugin/bean-shortcodes-plugin
	Author:         ThemeBeans
	Author URI:     http://www.themebeans.com
	Version:        1.0
 
----------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/*	COLUMN SIZES & STYLES
/*--------------------------------------------------------------------*/
.bean-one-half 		{ width: 48%; }
.bean-one-third 	{ width: 32%; }
.bean-two-third 	{ width: 64%; }
.bean-one-fourth 	{ width: 22%; }
.bean-three-fourth 	{ width: 74%; }
.bean-one-fifth 	{ width: 16.8%; }
.bean-two-fifth 	{ width: 37.6%; }
.bean-three-fifth 	{ width: 58.4%; }
.bean-four-fifth 	{ width: 67.2%; }
.bean-one-sixth 	{ width: 13.33%; }
.bean-five-sixth 	{ width: 82.67%; }

.bean-one-half,
.bean-one-third,
.bean-two-third,
.bean-three-fourth,
.bean-one-fourth,
.bean-one-fifth,
.bean-two-fifth,
.bean-three-fifth,
.bean-four-fifth,
.bean-one-sixth,
.bean-five-sixth {
	float: left;
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	}

.bean-column-last {
	clear: right;
	margin-right: 0!important;
	}

.bean-one-third {
	margin-right: 2%; 
	}


/*--------------------------------------------------------------------*/
/*  BUTTON STYLES
/*--------------------------------------------------------------------*/
input[type=submit].button { -webkit-appearance: none; } 


/* BUTTON SIZES / RADIUS */
.short-btn {
	font: bold 14px/20px Helvetica, Helvetica-Neue, Arial, sans-serif!important;
    border: none!important;
    cursor: pointer;
    display: inline-block;
    background: #FFCC02;
    padding:11px 10px!important;
    color: #FFF!important;
  	margin: 0px 4px 4px 0; 
	text-align: center;
	text-decoration: none!important;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	}

.short-btn.medium {
	padding: 13px 19px!important;
	font-weight: bold;
	font-size: 15px!important;
	}
 
.short-btn.large {
	font-size: 18px!important;
	padding: 17px 29px!important;
	width: auto;
	margin-bottom: 4px;
	}	

.short-btn.round {
	padding-left: 20px!important;
	padding-right: 20px!important; 
	-webkit-border-radius: 1000px;
	   -moz-border-radius: 1000px;
	        border-radius: 1000px;
	}


/* BUTTON COLORS */
.short-btn.pink 		{ background: #FFADCB; }
.short-btn.pink:hover 	{ background-color: #fdccde; color: #e35f90!important; }

.short-btn.blue 		{ background: #72BBF0; }
.short-btn.blue:hover 	{ background-color: #a1d1f3; color: #1089e2!important; }

.short-btn.black 		{ background: #2E3236; }
.short-btn.black:hover 	{ background-color: #3e4145; }	 
	 
.short-btn.yellow 		{ background: #ffd900; }
.short-btn.yellow:hover { background-color: #fbea86; color: #AA5800!important; }
	 	 	 
.short-btn.red 			{ background: #ff6163; }
.short-btn.red:hover 	{ background-color: #fcc8c8; color: #DA3A3C!important; }
		 	 
.short-btn.green 		{ background: #9bc724; }
.short-btn.green:hover 	{ background: #BDE74C; color: #4C6802!important; }
	
.short-btn.grey 		{ background: #8d8e91; }
.short-btn.grey:hover 	{ background-color: #b5b6b8; color: #585a5e!important; }		 
 
.short-btn.purple 		{ background: #b482c9; }
.short-btn.purple:hover { background: #D9B1EB;color: #793894!important; }
	
.short-btn.orange 		{ background: #F5731C; }
.short-btn.orange:hover { background: #FFB380; color: #B92500!important; }


/*--------------------------------------------------------------------*/
/*	FONT AWESOME (ICON BUTTONS)
/*--------------------------------------------------------------------*/
@font-face {
	font-family: 'FontAwesome';
	src: url(font/fontawesome-webfont.eot?v=3.1.0);
	src: url(font/fontawesome-webfont.eot?#iefix&v=3.1.0) format('embedded-opentype'), url(font/fontawesome-webfont.woff?v=3.1.0) format('woff'), url(font/fontawesome-webfont.ttf?v=3.1.0) format('truetype'), url(font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0) format('svg');
	font-weight: normal;
	font-style: normal;
	}
	
/* ICONS CORE */
[class^="icon-"],
[class*=" icon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em;
	}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none;
	}

/* LINK ROLLOVER */
a [class^="icon-"],
a [class*=" icon-"],
a [class^="icon-"]:before,
a [class*=" icon-"]:before {
	display: inline;
	}

.icon-arrow-down:before 		{content: "\f063";}
.icon-arrow-left:before 		{content: "\f060";}
.icon-arrow-right:before 		{content: "\f061";}
.icon-arrow-up:before 			{content: "\f062";}
.icon-bookmark:before 			{content: "\f02e";}
.icon-camera:before 			{content: "\f030";}
.icon-camera-retro:before 		{content: "\f083";}
.icon-cloud:before 				{content: "\f0c2";}
.icon-cloud-download:before 	{content: "\f0ed";}
.icon-cloud-upload:before 		{content: "\f0ee";}
.icon-code:before 				{content: "\f121";}
.icon-coffee:before 			{content: "\f0f4";}
.icon-cog:before 				{content: "\f013";}
.icon-cogs:before 				{content: "\f085";}
.icon-comments:before 			{content: "\f086";}
.icon-envelope:before 			{content: "\f003";}
.icon-eye-open:before 			{content: "\f06e";}
.icon-exclamation-sign:before	{content: "\f06a";}
.icon-facebook:before 			{content: "\f09a";}
.icon-file:before 				{content: "\f016";}
.icon-film:before 				{content: "\f008";}
.icon-globe:before 				{content: "\f0ac";}
.icon-inbox:before 				{content: "\f01c";}
.icon-link:before 				{content: "\f0c1";}
.icon-magic:before 				{content: "\f0d0";}
.icon-music:before 				{content: "\f001";}
.icon-ok:before 				{content: "\f00c";}
.icon-pinterest:before 			{content: "\f0d2";}
.icon-plus:before 				{content: "\f067";}
.icon-refresh:before 			{content: "\f021";}
.icon-rocket:before 			{content: "\f135";}
.icon-remove:before 			{content: "\f00d";}
.icon-rss:before 				{content: "\f09e";}
.icon-search:before 			{content: "\f002";}
.icon-shopping-cart:before 		{content: "\f07a";}
.icon-signal:before 			{content: "\f012";}
.icon-star:before 				{content: "\f005";}
.icon-tasks:before 				{content: "\f0ae";}
.icon-trophy:before 			{content: "\f091";}
.icon-user:before 				{content: "\f007";}
.icon-wrench:before 			{content: "\f0ad";}

	
/*--------------------------------------------------------------------*/
/*	TABS
/*--------------------------------------------------------------------*/
.bean-tabs.ui-tabs .ui-tabs-hide {
    left: -10000px;
    position: absolute;
	}

.bean-tabs {
	background: none;
	margin: 0 0 0 0;
	}

.bean-tabs ul.bean-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	float: none;
	}

.bean-tabs ul.bean-nav li {
	float: left;
	position: relative;
	margin: 0 3px -1px 0;
	z-index: 10;
	list-style: none;
	}

.bean-tabs ul.bean-nav li a {
	background-color: #F6F8FB;
	text-transform: uppercase;
	font: bold 13px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #BBC1CA;
	border-bottom: none;
	display: block;
	overflow: hidden;
	padding: 3px 10px;
	margin: 0;
	text-decoration: none;
	color: #2A3034;
	-webkit-border-radius: 3px 3px 0px 0px;
	   -moz-border-radius: 3px 3px 0px 0px;
	        border-radius: 3px 3px 0px 0px;
	}
	
.bean-tabs ul.bean-nav li a:hover {
	background: #FFF;
	margin: 0;
	}

.bean-tabs ul.bean-nav li a:focus {
	background: #FFF;
	margin: 0;
	}

.ui-tabs-nav .ui-state-active a {
	background: #FFF!important;
	}
	
.bean-tabs .bean-tab {
	background: #fff;
	padding: 12px;
	border: 1px solid #B9BDCE;
	color: #2A3034;
	float: left;
	-webkit-border-radius: 0px 0px 3px 3px;
	   -moz-border-radius: 0px 0px 3px 3px;
	        border-radius: 0px 0px 3px 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);                
	}


/*--------------------------------------------------------------------*/
/*	TOGGLES
/*--------------------------------------------------------------------*/
.bean-toggle { 
	margin: 0 0 -1px 0; 
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    }

.bean-toggle .bean-toggle-title {
	display: block;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #BBC1CA;
	color: #2A3034;
	margin-bottom: 7px;
	text-transform: uppercase;
	padding: 12px 20px 12px 16px; 
	background: #FFF;
	cursor: pointer;
	outline: none;
	position: relative;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-transition: all 0.3s ;
	   -moz-transition: all 0.3s ;
		-ms-transition: all 0.3s ;
		    transition: all 0.3s ;
			
		}
	
.bean-toggle .bean-toggle-title:hover {	background: #F6F8FB; color: #2A3034; }

.bean-toggle-title.ui-state-active:hover {
	background: #F6F8FB;
	} 
	
.bean-toggle .ui-state-active { 
	background: #F6F8FB;
	-webkit-border-radius: 3px 3px 0px 0px;
	   -moz-border-radius: 3px 3px 0px 0px;
	        border-radius: 3px 3px 0px 0px;
	}
	
.bean-toggle-inner {
	background: #FFF;
	border: 1px solid #BBC1CA;
	border-top: none!important;	
	margin-top: -7px;
	margin-bottom: 7px;
	-webkit-border-radius: 0px 0px 3px 3px;
	   -moz-border-radius: 0px 0px 3px 3px;
	        border-radius: 0px 0px 3px 3px;
	}

.bean-toggle .target {
	color: #2A3034;
	margin: 0px 17px 20px 17px;
	padding-top: 16px;
	}
	
.bean-toggle span.ui-icon {
    background: url(images/toggle.png) -10px -10px no-repeat;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -4px 0 0 0;
	}

.bean-toggle .ui-state-active .ui-icon { 
	background-position: -40px -10px; 
	}

 	
/*--------------------------------------------------------------------*/
/*  LIST STYLES
/*--------------------------------------------------------------------*/
.shortcode-list {
	margin: 40px 20px;
	}

.shortcode-list ul li {
	list-style: disc; 
	color: #96999D;
	margin-left: 20px;
	padding-left: 5px;
	}
	
	
/*--------------------------------------------------------------------*/
/*	MESSAGE BOX NOTIFICATIONS
/*--------------------------------------------------------------------*/
.bean-alert {
	background-color: #f0f0f0;
	color: #2A3034;
	font: 15px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0;
	padding: 17px 50px 17px 20px;
	position: relative;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	}

.bean-alert.note 	{ background-color: #fbea86; color: #AA5800; }	
.bean-alert.info 	{ background-color: #a1d1f3; color: #17335b; }
.bean-alert.success { background-color: #BDE74C; color: #4C6802; }	
.bean-alert.error   { background-color: #fcc8c8; color: #DA3A3C; }

.bean-alert .alert-close {
	background-image: url(images/close.png);
	cursor: pointer; 
	height: 16px;
	position: absolute;
	right: 17px;
	top: 17px;
	width: 16px;	
	}
	
.bean-alert .alert-close:hover { opacity: .5; }	

.bean-alert.info .alert-close 	 { background-position: 0px -16px; }
.bean-alert.success .alert-close { background-position: 0px -32px; }		
.bean-alert.error .alert-close 	 { background-position: 0px -48px; }	

									
/*--------------------------------------------------------------------*/
/*	SOCIAL MEDIA ICONS
/*--------------------------------------------------------------------*/
a.social-icons {
	display: block;
	position: relative;
	width: 37px;
	height: 37px;
	}

.icon32 {
	display: block; 
	width: 40px; 
	height: 40px; 
	margin-right: 4px;
	margin-bottom: 4px;
	float: left;
	}

.icon32.iconSocial { 
	background:url(images/social.png);
	-webkit-border-radius: 5px;	  
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
			border-radius: 5px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	     	transition: all 0.3s;
	}

.icon32.iconSocial.behance 			{ background-color: #006cff; background-position: -490px -69px; }
.icon32.iconSocial.delicious 		{ background-color: #0078b7; background-position: -370px -69px; }
.icon32.iconSocial.digg 			{ background-color: #00549c; background-position: -129px -69px  }
.icon32.iconSocial.dribbble 		{ background-color: #f8619e; background-position: -371px -9px;  }
.icon32.iconSocial.facebook			{ background-color: #4973d2; background-position: -70px -10px;  }
.icon32.iconSocial.flickr 			{ background-color: #f759aa; background-position: -70px -69px;  }
.icon32.iconSocial.forrst 			{ background-color: #758f67; background-position: -10px -70px;  }
.icon32.iconSocial.foursquare 		{ background-color: #02b0e8; background-position: -431px -69px; }
.icon32.iconSocial.github 			{ background-color: #3e78aa; background-position: -189px -69px; }
.icon32.iconSocial.googleplus 		{ background-color: #0a9d35; background-position: -130px -10px; }
.icon32.iconSocial.linkedin 		{ background-color: #0b84c3; background-position: -190px -9px;  }
.icon32.iconSocial.pinterest 		{ background-color: #eb5655; background-position: -249px -70px; }
.icon32.iconSocial.rss 				{ background-color: #fcae34; background-position: -310px -9px;  }
.icon32.iconSocial.stumbleupon 		{ background-color: #f94e20; background-position: -310px -69px; }
.icon32.iconSocial.twitter 			{ background-color: #02b0e8; background-position: -10px -9px;   }
.icon32.iconSocial.vimeo 			{ background-color: #9dc647; background-position: -431px -10px; }
.icon32.iconSocial.youtube 			{ background-color: #f44220; background-position: -489px -8px;  }
.icon32.iconSocial.zerply 			{ background-color: #abe06c; background-position:  -250px -9px; }
 
.icon32.iconSocial.behance:hover,
.icon32.iconSocial.delicious:hover,
.icon32.iconSocial.digg:hover,	
.icon32.iconSocial.dribbble:hover, 	
.icon32.iconSocial.facebook:hover, 	
.icon32.iconSocial.flickr:hover,	
.icon32.iconSocial.forrst:hover,	
.icon32.iconSocial.foursquare:hover,
.icon32.iconSocial.github:hover, 	 
.icon32.iconSocial.googleplus:hover,
.icon32.iconSocial.linkedin:hover,
.icon32.iconSocial.pinterest:hover,		
.icon32.iconSocial.rss:hover,
.icon32.iconSocial.stumbleupon:hover, 
.icon32.iconSocial.twitter:hover,	
.icon32.iconSocial.vimeo:hover,			
.icon32.iconSocial.youtube:hover,
.icon32.iconSocial.zerply:hover { 
	background-color: #2A3034; 
	}	

	
/*--------------------------------------------------------------------*/
/*	HIGHLIGHT
/*--------------------------------------------------------------------*/
	span.highlight {
	background-image: url(images/highlight-left.png),url(images/highlight-center.png),
	url(images/highlight-right.png);
	background-repeat: repeat-x;
	background-repeat: no-repeat, repeat-x, no-repeat;
	background-position: center;
	background-position: left,center,right;
	background-clip: padding-box, content-box, padding-box;
	color: #A5651A;
	padding: 0 20px;
	margin: 0 -6px; 
	} 
 
 
/*--------------------------------------------------------------------*/
/* CUSTOM PULL BLOCK QUOTE
/*--------------------------------------------------------------------*/
.bean-quote {
	background-color: #505050;
	color: #FFF;
	font-size: 22px;
	float: right;
	line-height: 28px;
	margin: 0 0 20px 30px;
	padding: 12px 20px 18px;
	position: relative;
	text-align: right;
	width: 35%;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;	
	}  


/*--------------------------------------------------------------------*/
/*	NOTE SHORTCODE
/*--------------------------------------------------------------------*/
div.bean-note {
	text-align: center;
	border: 1px solid #ADADAD;
	padding: 15px;
	background-color: #FDFDFD;
	color: #414141;
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	}
 

/*--------------------------------------------------------------------*/
/*	PRETTIFY CUSTOM BEAN THEME
/*--------------------------------------------------------------------*/
pre.prettyprint { 
	background-color: #FFF; 
	background-image: none;
	border: 1px solid #BBC1CA;
	display: block;
	font: 13px/11px Consolas, Courier, "Courier New", monospace;
	height: auto;
	margin: 40px 0 10px;
	max-height: 350px;
	padding: 20px 22px;
	overflow: auto;
	white-space: pre-wrap; 
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;  
	white-space: -o-pre-wrap; 
	word-wrap: break-word;  
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);	
		}
	
/* IF FULLHEIGHT IS SELECTED */
pre.prettyprint.linenums.full {
	max-height: 100%;
	} 
	
pre.prettyprint li {
	list-style: inherit;
	list-style-type:decimal;
	line-height: 20px;
	}
		

/* LINE NUMBERS */	
ol.linenums { margin-top: 0; margin-bottom: 0; color: #D6DBE6 }
li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 { list-style-type: none }
/*li.L0,li.L2,li.L4,li.L6,li.L8 { background-color: rgba(247, 247, 248, 0.55);}*/

		
/* DEFAULT COLORS */			
pre .nocode { background: none; color: #2A333B }
pre .str { color: #FF8220 } 	/* STRING*/
pre .kwd { color: #F3736F }
pre .com { color: #b2b2b2 } 	/* COMMENT */
pre .typ { color: #228822 } 	/* TYPE */
pre .lit { color: #61A558 } 	/* LITERAL */
pre .pun { color: #6279bd }     /* PUNCTUATION*/
pre .pln { color: #6279bd }     /* PLAINTEXT */
pre .tag { color: #f0e68c } 	/* HTML TAG */
pre .atn { color: #bdb76b } 	/* ATTRIBUTE NAME */
pre .atv { color: #ffa0a0 } 	/* ATTRIBUTE VALUE */
pre .dec { color: #98fb98 } 	/* DECIMAL */


/*--------------------------------------------------------------------*/
/*	MODAL POPUP SHORTCODE
/*--------------------------------------------------------------------*/
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #FFF;
	}
	
.modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1050;
	width: 600px;
	margin: -140px 0 0 -280px;
	overflow: auto;
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding-box;
	        background-clip: padding-box;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	}
	
.modal-header .close { margin-top: 2px; }
	
.modal-header h3 {
	margin: 0;
	line-height: 30px;
	}
	
.modal-body {
	max-height: 400px;
	padding-top: 15px;
	overflow-y: auto;
	line-height: 30px;
	font-size: 16px;
	color: #22272A;
	}

.modal-body strong,	
.modal-body b,
.modal-body a { color: #22272A; }	
	
.modal-form { margin-bottom: 0; }
 	
.modal .close {
	float: right;
	font-size: 24px;
	font-weight: bold;
	line-height: 18px;
	color: #22272A;
	text-decoration: none;
	}
 	
 .modal .close:hover { color: #838383; } 
 
 .hide { display: none; }
 
/* MODAL CSS3 ANIMATIONS */
.animated.BeanModalBounceIn {
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	    -ms-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	    -ms-animation-duration: 1s;
	     -o-animation-duration: 1s;
	}
	
@-webkit-keyframes BeanModalFadeIn {
	0% {opacity: 0;}	
	100% {opacity: .95;}
	}
@-moz-keyframes BeanModalFadeIn {
	0% {opacity: 0;}	
	100% {opacity: .95;}
	}
@-o-keyframes BeanModalFadeIn {
	0% {opacity: 0;}	
	100% {opacity: .95;}
	}
@keyframes BeanModalFadeIn {
	0% {opacity: 0;}	
	100% {opacity: .95;}
	}

.BeanModalFadeIn {
	-webkit-animation-name: BeanModalFadeIn;
	   -moz-animation-name: BeanModalFadeIn;
	     -o-animation-name: BeanModalFadeIn;
	-webkit-animation-duration: .6s;
	   -moz-animation-duration: .6s;
	    -ms-animation-duration: .6s;
	     -o-animation-duration: .6s;       
	}
	
@-webkit-keyframes BeanModalBounceIn {
	0% { opacity: 0; -webkit-transform: translateY(-2000px); }
	60% { opacity: 1; -webkit-transform: translateY(30px); }
	80% { -webkit-transform: translateY(-10px); }
	100% { -webkit-transform: translateY(0); }
	}
@-moz-keyframes BeanModalBounceIn {
	0% { opacity: 0; -moz-transform: translateY(-2000px); }
	60% { opacity: 1; -moz-transform: translateY(30px); }
	80% { -moz-transform: translateY(-10px); }
	100% { -moz-transform: translateY(0); }
	}
@-o-keyframes BeanModalBounceIn {
	0% { opacity: 0; -o-transform: translateY(-2000px); }
	60% { opacity: 1; -o-transform: translateY(30px); } 
	80% { -o-transform: translateY(-10px); } 
	100% { -o-transform: translateY(0); }
	}
@keyframes BeanModalBounceIn {
	0% { opacity: 0; transform: translateY(-2000px); }
	60% { opacity: 1; transform: translateY(30px); }
	80% { transform: translateY(-10px); }
	100% { transform: translateY(0); }
	}

.BeanModalBounceIn {
	-webkit-animation-name: BeanModalBounceIn;
	   -moz-animation-name: BeanModalBounceIn;
	     -o-animation-name: BeanModalBounceIn;
	-webkit-animation-delay: .3s;
	   -moz-animation-delay: .3s;
	    -ms-animation-delay: .3s;
	     -o-animation-delay: .3s;
	} 


/*--------------------------------------------------------------------*/
/*	FEATURE AREAS
/*--------------------------------------------------------------------*/
.featurearea {
	overflow: hidden;
	float: left;
	min-height: 1px;
	position: relative;
	margin: 20px 0 10px 0;
	}
	
.featurearea p { 
	text-align: left;
	-webkit-transition: all .1s ease-in-out;
	   -moz-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out; 	   
		 -o-transition: all .1s ease-in-out;
	        transition: all .1s ease-in-out; 
	}
	
.featurearea_icon .icon {
	background: no-repeat 50% 50% #22272A;
	width: 50px;
	height: 50px;
	margin: 0 15px 0 0;
	float: left;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;           
	-webkit-transition: all .1s ease-in-out;
	   -moz-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out; 	   
		 -o-transition: all .1s ease-in-out;
	        transition: all .1s ease-in-out;         
	}

.featurearea_content { overflow: hidden; }

.featurearea .featurearea_content .featurearea_content_title {
	color: #22272A;
	margin: -6px 0 4px 0;
	font: normal 19px/29px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: none;
	}

.featurearea_icon .book 		{ background-image: url(images/feature-areas/book.png); 		}
.featurearea_icon .calendar 	{ background-image: url(images/feature-areas/calendar.png); 	}
.featurearea_icon .camera 		{ background-image: url(images/feature-areas/camera.png); 		}
.featurearea_icon .chart 		{ background-image: url(images/feature-areas/chart.png); 		}
.featurearea_icon .check 		{ background-image: url(images/feature-areas/check.png); 		}
.featurearea_icon .crop 		{ background-image: url(images/feature-areas/crop.png); 		}
.featurearea_icon .danger 		{ background-image: url(images/feature-areas/danger.png); 		}
.featurearea_icon .download 	{ background-image: url(images/feature-areas/download.png); 	}
.featurearea_icon .fullscreen 	{ background-image: url(images/feature-areas/fullscreen.png); 	}
.featurearea_icon .ipad 		{ background-image: url(images/feature-areas/ipad.png); 		}
.featurearea_icon .mail 		{ background-image: url(images/feature-areas/mail.png); 		}
.featurearea_icon .no 			{ background-image: url(images/feature-areas/no.png); 			}
.featurearea_icon .notification { background-image: url(images/feature-areas/notification.png); }
.featurearea_icon .package 		{ background-image: url(images/feature-areas/package.png); 		}
.featurearea_icon .pages 		{ background-image: url(images/feature-areas/pages.png); 		}
.featurearea_icon .printer 		{ background-image: url(images/feature-areas/printer.png); 		}
.featurearea_icon .reload 		{ background-image: url(images/feature-areas/reload.png); 		}
.featurearea_icon .settings 	{ background-image: url(images/feature-areas/settings.png); 	}
.featurearea_icon .support	 	{ background-image: url(images/feature-areas/support.png); 		}
.featurearea_icon .upload 		{ background-image: url(images/feature-areas/upload.png); 		}
.featurearea_icon .wifi 		{ background-image: url(images/feature-areas/wifi.png); 		}

  		 			  
/*--------------------------------------------------------------------*/
/*  RESPONSIVE CSS
/*--------------------------------------------------------------------*/
@media only screen 
and (max-width: 767px) {
	.bean-one-half,
	.bean-one-third,
	.bean-two-third,
	.bean-three-fourth,
	.bean-one-fourth,
	.bean-one-fifth,
	.bean-two-fifth,
	.bean-three-fifth,
	.bean-four-fifth,
	.bean-one-sixth,
	.bean-five-sixth {
			margin-right: 0;
			width: 100%;
			}
			
	.modal { 
		position: fixed; 
		top: 25% !important; 
		right: 5%; 
		left: 5%; 
		bottom: 5%; 
		width: auto; 
		height: auto;
		margin: 0; 
		}
	.modal-body { height: 60%; }
	.modal-body { 
		max-height: 500px; 
		overflow-y: auto; 
		}		
}


/*--------------------------------------------------------------------*/
/*	iPHONE/SMARTPHONE GENERAL
/*--------------------------------------------------------------------*/
@media only screen 
and (max-width : 320px)
and (orientation : portrait) {
	.bean-toggle span.ui-icon { background-image: none!important; }
}


/*--------------------------------------------------------------------*/
/*	RETINA CSS
/*--------------------------------------------------------------------*/
@media all 
and (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi) {
	.bean-toggle span.ui-icon { 
		background-image: url(images/retina/toggle@2x.png);
		background-size: 60px 60px;
		}
	.icon32.iconSocial {
		background-image: url(images/retina/social@2x.png);
		background-size: 540px 120px;
		}
	.bean-alert .alert-close  {
		background-image: url(images/retina/close@2x.png);
		background-size: 16px 64px;
		}	
	.featurearea_icon .book { 
		background-image: url(images/feature-areas/retina/book@2x.png); 			
		background-size: 16px 12px;
		}
	.featurearea_icon .calendar { 
		background-image: url(images/feature-areas/retina/calendar@2x.png); 		
		background-size: 14px 15px;
		}
	.featurearea_icon .camera { 
		background-image: url(images/feature-areas/retina/camera@2x.png); 		
		background-size: 16px 13px;
		}
	.featurearea_icon .chart { 
		background-image: url(images/feature-areas/retina/chart@2x.png); 			
		background-size: 14px 14px;
		}
	.featurearea_icon .check {  
		background-image: url(images/feature-areas/retina/check@2x.png); 			
		background-size: 17px 15px;
		}
	.featurearea_icon .crop { 
		background-image: url(images/feature-areas/retina/crop@2x.png); 			
		background-size: 16px 14px;
		}
	.featurearea_icon .danger { 
		background-image: url(images/feature-areas/retina/danger@2x.png); 		
		background-size: 14px 14px;
		}
	.featurearea_icon .download { 
		background-image: url(images/feature-areas/retina/download@2x.png); 		
		background-size: 12px 15px;
		}
	.featurearea_icon .fullscreen { 
		background-image: url(images/feature-areas/retina/fullscreen@2x.png); 	
		background-size: 18px 14px;
		}
	.featurearea_icon .ipad { 
		background-image: url(images/feature-areas/retina/ipad@2x.png); 			
		background-size: 13px 16px;
		}
	.featurearea_icon .mail { 
		background-image: url(images/feature-areas/retina/mail@2x.png); 			
		background-size: 16px 16px;
		}
	.featurearea_icon .no { 
		background-image: url(images/feature-areas/retina/no@2x.png); 			
		background-size: 15px 15px;
		}
	.featurearea_icon .notification { 
		background-image: url(images/feature-areas/retina/notification@2x.png); 	
		background-size: 16px 15px;
		}
	.featurearea_icon .package { 
		background-image: url(images/feature-areas/retina/package@2x.png); 		
		background-size: 14px 13px;
		}
	.featurearea_icon .pages { 
		background-image: url(images/feature-areas/retina/pages@2x.png); 			
		background-size: 16px 16px;
		}
	.featurearea_icon .printer { 
		background-image: url(images/feature-areas/retina/printer@2x.png); 		
		background-size: 16px 13px;
		}
	.featurearea_icon .reload { 
		background-image: url(images/feature-areas/retina/reload@2x.png); 		
		background-size: 12px 14px;
		}
	.featurearea_icon .settings { 
		background-image: url(images/feature-areas/retina/settings@2x.png); 		
		background-size: 16px 15px;
		}
	.featurearea_icon .support { 
		background-image: url(images/feature-areas/retina/support@2x.png); 		
		background-size: 16px 16px;
		}
	.featurearea_icon .upload { 
		background-image: url(images/feature-areas/retina/upload@2x.png); 		
		background-size: 16px 12px;
		}
	.featurearea_icon .wifi { 
		background-image: url(images/feature-areas/retina/wifi@2x.png); 			
		background-size: 15px 13px;
		}
		
	}		
}

.wordbreak {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.tg-tile-icon {
    width: 84px !important;
    height: 84px !important;
    font-size: 84px !important;
    margin-left: -42px !important;
    margin-top: -54px !important;
    position: absolute !important;
    top: 50%;
    left: 50%;
}

.tg-tile-icon-only {
    width: 100px !important;
    height: 100px !important;
    font-size: 100px !important;
    margin-left: -50px !important;
    margin-top: -50px !important;
    position: absolute !important;
    top: 50%;
    left: 50%;
}

.tg-small-tile-icon {
    width: 40px !important;
    height: 40px !important;
    font-size: 40px !important;
    margin-left: -19px !important;
    margin-top: -26px !important;
    position: absolute !important;
    top: 50%;
    left: 50%;
}

.tg-small-tile-icon-only {
    width: 50x !important;
    height: 50px !important;
    font-size: 50px !important;
    margin-left: -24px !important; 
    margin-top: -27px !important;
    position: absolute !important;
    top: 50%;
    left: 50%;
}

.tg-tile-label {
    position: absolute !important;
    display: inline-block !important;
    left: 50% !important;
    margin-right: -50% !important;
    transform: translateX(-50%) !important;
    bottom: 0 !important;
    padding: .850rem .50rem !important;
}

.tg-small-tile-label {
    position: absolute;
    display: inline-block;
    left: 50%;
    margin-right: -50%;
    transform: translateX(-50%);
    bottom: 0;
    padding: .275rem .145rem;
}

.tg-tile-label-upper {
    position: absolute;
    display: inline-block;
    left: 50% !important;
    margin-right: -50%;
    transform: translateX(-50%);
    bottom: 0;
    padding: .425rem .25rem;
}

.tg-tile-label-lift {
    padding: .850rem .50rem !important;
}

.tg-tile-label-adjust {
    padding: .850rem .50rem !important;
}

.tg-tile-label-top {
    top: .625rem;
}
/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
.bd-hotpink {
    border-color: #ff69b4 !important;
}

.ol-hotpink {
    outline-color: #ff69b4 !important;
}

.op-hotpink {
    background-color: rgba(255, 105, 180, 0.7);
}

.ribbed-hotpink {
    background: #ff69b4 linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
    background-size: 40px 40px !important;
}

.before-bg-hotpink:before {
    background: #ff69b4 !important;
}

.before-fg-hotpink:before {
    color: #ff69b4 !important;
}

.after-bg-hotpink:after {
    background: #ff69b4 !important;
}

.after-fg-hotpink:after {
    color: #ff69b4 !important;
}

.bg-hover-hotpink:hover {
    background: #ff69b4 !important;
}

.bg-active-hotpink:active {
    background: #ff69b4 !important;
}

.bg-focus-hotpink:focus {
    background: #ff69b4 !important;
}

.fg-hover-hotpink:hover {
    color: #ff69b4 !important;
}

.fg-active-hotpink:active {
    color: #ff69b4 !important;
}

.fg-focus-hotpink:focus {
    color: #ff69b4 !important;
}

.fg-hotpink {
    color: #ff69b4 !important;
}

.bg-hotpink {
    background-color: #ff69b4 !important;
}

/*https://github.com/highcharts/highcharts/issues/21569*/
.highcharts-container.highcharts-3d-chart {
    pointer-events: auto !important;
}

@-webkit-keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@-webkit-keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@-webkit-keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;-webkit-animation:notyf-fadeinup .3s ease-in forwards;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{-webkit-animation:notyf-fadeoutright .3s forwards;animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{-webkit-animation-delay:.05s;animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;-webkit-animation:ripple .4s ease-out forwards;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.3s;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;-webkit-animation:notyf-fadeinleft .3s forwards;animation:notyf-fadeinleft .3s forwards;-webkit-animation-delay:.35s;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0,0,0,.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;-webkit-animation-duration:.5s;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);width:100%}.notyf__dismiss{width:56px}}
