/* Minification failed. Returning unminified contents.
(6755,5402): run-time error CSS1060: Expected closing curly-brace, found '0'
(6755,5464): run-time error CSS1019: Unexpected token, found '}'
(6755,5465): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6755,5489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(6755,5636): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(6755,5656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(6755,5717): run-time error CSS1019: Unexpected token, found '@keyframes'
(6755,5733): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(6757,411): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,479): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,607): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,784): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,960): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,1280): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,1297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,1541): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,1567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,1703): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,1726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,1995): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,2013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,2247): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,2271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,2513): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,2534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,2997): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,3013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,3327): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,3352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(6757,3596): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,3618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(6757,3970): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,3987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(6757,4378): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,4404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,4746): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,4769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,5418): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,5436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,5844): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,5869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,5968): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,5990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,6184): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,6201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,6393): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,6417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,7040): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,7061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,8246): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,8262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,9089): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,9116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,9365): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,9389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,9877): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,9896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,10412): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,10440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,10574): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,10599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,10874): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,10894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,11316): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,11343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,11592): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,11616): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,12104): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,12123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,12639): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,12667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,12801): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,12826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,13101): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,13121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,13543): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,13569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,13600): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,13623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,13706): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,13724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,13877): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,13905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,14003): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,14028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,14231): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,14251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,14465): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,14495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,14594): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,14621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,14828): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,14850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,15075): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,15105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,15204): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,15231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,15438): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,15460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,15685): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,15716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,15814): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,15842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,16048): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,16071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,16300): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,16331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,16431): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,16459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,16669): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,16692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,16923): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,16956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,17057): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,17087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,17301): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,17326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,17568): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,17601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,17702): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,17732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,17946): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,17971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,18213): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,18247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,18347): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,18378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,18591): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,18617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,18863): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,18890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,18921): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,18945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,19029): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,19048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,19206): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,19235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,19334): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,19360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,19566): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,19587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,19807): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,19838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,19936): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,19964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,20170): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,20193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,20422): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,20453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,20552): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,20580): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,20788): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,20811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,21041): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,21073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,21171): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,21200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,21407): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,21431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,21665): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,21697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,21798): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,21827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,22040): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,22064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,22301): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,22335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,22435): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,22466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,22679): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,22705): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,22951): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,22985): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,23086): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,23117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,23332): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,23358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,23605): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,23640): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,23740): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,23772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,23986): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,24013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,24264): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,24292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,24446): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,24471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,24770): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,24790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,24912): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,24943): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,25034): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,25062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,25254): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,25277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,25490): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,25521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,25612): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,25640): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,25832): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,25855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,26068): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,26100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,26190): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,26219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,26410): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,26434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,26651): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,26683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,26774): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,26803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,26996): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,27020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,27238): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,27271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,27361): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,27391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,27583): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,27608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,27830): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,27860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,27951): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,27978): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,28169): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,28191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,28531): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,28561): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,28742): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,28769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,29124): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,29146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,29437): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,29469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,29651): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,29680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,30039): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,30063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,30365): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,30397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,30579): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,30608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,30967): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,30991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,31293): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,31326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,31507): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,31537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,31895): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,31920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,32226): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,32255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,32409): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,32435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,32735): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,32756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,33015): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,33046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,33187): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,33215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,33499): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,33522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,33786): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,33819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,33960): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,33990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,34276): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,34301): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,34575): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,34608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,34749): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,34779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,35065): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,35090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,35364): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,35398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,35539): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,35570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,35857): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,35883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,36162): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,36190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,36361): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,36386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,36719): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,36739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,37010): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,37044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,37209): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,37240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,37567): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,37593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,37888): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,37924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,38090): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,38123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,38454): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,38482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,38788): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,38823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,38991): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,39023): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,39357): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,39384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,39687): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,39724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,39891): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,39925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,40259): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,40288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,40600): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,40629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,40799): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,40825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,41157): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,41178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,41453): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,41488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,41654): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,41686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,42016): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,42043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,42344): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,42381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,42546): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,42580): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,42910): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,42939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,43249): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,43285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,43452): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,43485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,43818): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,43846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,44153): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,44191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,44359): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,44394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,44731): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,44761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,45079): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,45104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,45648): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,45670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,46674): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,46691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,47248): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,47274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,47404): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,47427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,47692): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,47710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,47946): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,47973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,48101): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,48125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,48387): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,48406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,48645): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,48677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,48927): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,48956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,49451): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,49475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,50137): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6757,50170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,50295): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6757,50325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6757,50587): run-time error CSS1019: Unexpected token, found '@keyframes'
(6757,50612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6758,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6758,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6758,132): run-time error CSS1019: Unexpected token, found '@keyframes'
(6758,148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10298,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10299,8): run-time error CSS1035: Expected colon, found '{'
(10306,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10307,8): run-time error CSS1035: Expected colon, found '{'
(10314,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(10315,8): run-time error CSS1035: Expected colon, found '{'
(10330,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10331,8): run-time error CSS1035: Expected colon, found '{'
(10648,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10649,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10658,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10678,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10689,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10690,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10699,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10700,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10719,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10720,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10730,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10731,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10740,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10741,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10760,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10771,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10772,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10781,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10782,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10801,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10812,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10822,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10823,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10842,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12181,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12187,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12213,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12221,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12269,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12274,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12318,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12318,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(12319,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12319,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(12321,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12326,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12649,20): run-time error CSS1036: Expected expression, found '!important'
 */
/*
Table of Content:
1. Reset Styling
2. General Styling
3. Header
4. contactForm
5. Superfish
6. Page Content
7. Header versions
8. Blog Post
9. Breaking News
10. Sidebar
11. Testimonials
12. Accordion, Toggle
13. Tabs
14. Revolution Slider
15. Roundabout Slider
16. 3D Slicebox Slider
17. Nivo Slider
18. Flex Customization
19. Comments
20. Action Box
21. Progress
22. Action
23. Notification Boxes
24. Countdown
25. Buttons
26. Clients
27. Filters
28. Image-overlay
29. Services
30. Footer
31. Top Scroll
32. Landing Page
33. Tables
34. Tipsy
35. Icons
36. Google Map
37. Responsive Video
38. WP Calendar
39. Members
40. WPML
41. Core Owl Carousel CSS File 
42. Contact Forms
43. More Styles
44. IE
45. Mobile
*/

/* 1. Reset Styling
----------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, img {
	display:block;
}
body {
	line-height:1;
	overflow-x: hidden;
}

blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
* {
	outline:none;
	padding:0px;
	margin:0px
}

/*	2. General Styling
----------------------------------------------------------------------*/
body {
	margin:0 auto;
	background:#FFF;
	color:#7A7A7A;
	line-height:18px;
	font-family:"Tahoma", Helvetica, Arial;
	font-size:12px
}
::selection{
	color:#fff;
	background:#191919
}
::-moz-selection{
	color:#fff;
	background:#191919
}
img {
	border:none;
	max-width:100%;
	height: auto;
}
a {
	color:#000;
	text-decoration:none !important;
	-webkit-transition:color 0.1s ease-in-out;
	transition:color 0.1s ease-in-out
}
a:hover {
	color:#ACACAC
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	padding:0;
	margin:0 0 20px 0;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	line-height:1;
}
h1 { font-size:32px }
h2 { font-size:26px }
h3 { font-size:20px }
h4 { font-size:18px }
h5 { font-size:14px }
h6 { font-size:12px }
p {
	margin-bottom:30px
}
p:last-child {
	margin-bottom:0
}
strong {
	font-weight:bold
}
em {
	font-style:italic
}
ol {
	padding:0;
	margin:0
}
ol li {
	list-style:decimal;
	padding:0 0 10px 0;
	margin:0 0 0 20px;
	line-height:24px
}
ul {
	padding:0;
	margin:0;
	list-style-type:disc;
}
cite {
	padding:0 0 5px 0
}
hr {
	background:#e6e6e6;
	border:0;
	clear:both;
	width:100%;
	height:1px;
	padding:0;
	margin:20px 0;
	position:relative
}
pre {
	color:#333;
	border-radius:3px;
	background:#eee;
	padding:14px 20px;
	margin:5px 0 20px 0;
	overflow:auto;
	font-size:12px;
	
}
code {
	background: none repeat scroll 0 0 #f2f2f2;
    border: 2px solid #e6e6e6;
    border-radius: 3px;
    color: #888;
    padding: 2px 4px;
}
iframe {
	max-width:100%;
}
mark {
	padding:3px 5px;
}
textarea { 
	white-space:pre; 
}


sub {
    bottom: -3px;
}

sup {
    top: -7px;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
dt {font-weight: 700;}
dd {margin: 4px 0 0;padding: 0 0 10px;}


ol {list-style: outside none decimal;}
ol,.post-content ul{margin-bottom:30px;padding: 0 0 0 20px;}
ol ol,.post-content ul ul{margin:0}
ol li{margin:0;padding:0}

address{margin-bottom:30px;}
/*	Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_1_5,
.grid_2_5,
.grid_3_5,
.grid_4_5 {
	display:inline;
	float:left;
	position:relative;
	margin-left:1%;
	margin-right:1%;
}

/*	Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
	margin-left:0 !important
}
.omega {
	margin-right:0 !important
}

/*	Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.grid_1 {
	width:6.333%;
}
.grid_2 {
	width:14.667%;
}

.grid_3 {
	width:23.0%;
}

.grid_4 {
	width:31.333%;
}

.grid_5 {
	width:39.667%;
}

.grid_6 {
	width:48.0%;
}

.grid_7 {
	width:56.333%;
}

.grid_8 {
	width:64.667%;
}

.grid_9 {
	width:73.0%;
}

.grid_10 {
	width:81.333%;
}

.grid_11 {
	width:89.667%;
}
.grid_12 {
	width:98.0%;
}
.grid_1_5 {
	width:18.0%;
}
.grid_2_5 {
	width:38.0%;
}
.grid_3_5 {
	width:58.0%;
}
.grid_4_5 {
	width:78.0%;
}

.grid_1.alpha,.grid_1.omega {
	width:7.333%;
}
.grid_2.alpha,.grid_2.omega {
	width:15.667%;
}

.grid_3.alpha,.grid_3.omega {
	width:24.0%;
}
.portfolio .grid_3.alpha,.portfolio .grid_3.omega {
	width:23.75%;
}
.grid_4.alpha,.grid_4.omega {
	width:32.333%;
}

.portfolio .grid_4.alpha,.portfolio .grid_4.omega {
	width:32%;
}
.grid_5.alpha,.grid_5.omega {
	width:40.667%;
}

.grid_6.alpha,.grid_6.omega {
	width:49.0%;
}

.grid_7.alpha,.grid_7.omega {
	width:57.333%;
}

.grid_8.alpha,.grid_8.omega {
	width:65.667%;
}

.grid_9.alpha,.grid_9.omega {
	width:74.0%;
}

.grid_10.alpha,.grid_10.omega {
	width:82.333%;
}

.grid_11.alpha,.grid_11.omega {
	width:90.667%;
}

.grid_12.alpha,.grid_12.omega {
	width:99.0%;
}
.grid_1_5.alpha,.grid_1_5.omega {
	width:19.0%;
}
.grid_2_5.alpha,.grid_2_5.omega {
	width:39.0%;
}
.grid_3_5.alpha,.grid_3_5.omega {
	width:59.0%;
}
.grid_4_5.alpha,.grid_4_5.omega {
	width:79.0%;
}

.grid_1.alpha.omega {
	width:8.333%;
}
.grid_2.alpha.omega {
	width:16.667%;
}

.grid_3.alpha.omega {
	width:25.0%;
}

.grid_4.alpha.omega {
	width:33.333%;
}

.grid_5.alpha.omega {
	width:41.667%;
}

.grid_6.alpha.omega {
	width:50%;
}

.grid_7.alpha.omega {
	width:58.333%;
}

.grid_8.alpha.omega {
	width:66.666%;
}

.grid_9.alpha.omega {
	width:75.0%;
}

.grid_10.alpha.omega {
	width:83.333%;
}

.grid_11.alpha.omega {
	width:91.667%;
}

.grid_12.alpha.omega {
	width:100.0%;
}
.grid_1_5.alpha.omega {
	width:20%;
}
.grid_2_5.alpha.omega {
	width:40%;
}
.grid_3_5.alpha.omega {
	width:60%;
}
.grid_4_5.alpha.omega {
	width:80%;
}
.grid_12:after {
	content:"";
	clear:both;
}
.grid_full {
	width:100%;
}
.row {
	width:1060px;
	margin:0 auto;
	padding:0;
	position:relative;
}

.row1440 .row{width:1440px;}
.row1280 .row{width:1280px;}
.row1170 .row{width:1170px;}
.row960 .row{width:960px;}


.boxed {
	margin:0 auto;
	width:1140px;
	position:relative;
	overflow:hidden;
}
.boxed-margin {
	margin:30px auto;
	width:1140px;
	position:relative;
	overflow:hidden;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.05);
}
#layout, #home {
	position:relative;
	z-index:2;
	overflow:hidden;
}
.snapjs-left #layout {
	box-shadow:-10px 0 10px rgba(0, 0, 0, 0.3);
}
.full {
	width:100%;
	margin:0 auto;
}

.fullBG {
	width:100%;
	margin:0 auto;
	background:#f5f5f5;
}
.sliderBG {
	padding:10px 40px;
}
.left-sidebar .posts {
	float:right
}

.fullwide {
	width:98%;
	margin:0 auto;
	padding:0 1%;
}

.fullwidth{
	margin:auto -100% !important;
	padding:0 !important;
	}

div.frame_1 { background:url(/files/images/frames/1.png) repeat-y center top;}
div.frame_2 { background:url(/files/images/frames/2.png) repeat-y center top }
div.frame_3 { background:url(/files/images/frames/3.png) repeat-y center top }
div.frame_4 { background:url(/files/images/frames/4.png) repeat-y center top }
div.frame_5 { background:url(/files/images/frames/5.png) repeat-y center top }
div.frame_6 { background:url(/files/images/frames/6.png) repeat-y center top }
div.frame_7 { background:url(/files/images/frames/7.png) repeat-y center top }
div.frame_8 { background:url(/files/images/frames/8.png) repeat-y center top }
div.frame_9 { background:url(/files/images/frames/9.png) repeat-y center top }
div.frame_10 { background:url(/files/images/frames/10.png) repeat-y center top }

#LandingPage[class^="frame_"] .full #header, 
#LandingPage[class^="frame_"] .boxed #header, 
#LandingPage[class^="frame_"] .boxed-margin #header {
	width:auto !important
}
#LandingPage[class^="frame_"] .full, 
#LandingPage[class^="frame_"] .boxed, 
#LandingPage[class^="frame_"] .boxed-margin {
	margin:0 auto;
	box-shadow:none;
}
#LandingPage .boxed-margin {margin:0 auto}

/*	Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
	  clear:both;
	  display:block;
	  overflow:hidden;
	  visibility:hidden;
	  width:0;
	  height:0;
}
.clearfix:before,
.clearfix:after {
	  content:'\0020';
	  display:block;
	  overflow:hidden;
	  visibility:hidden;
	  width:0;
	  height:0;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1;
}

.gap{
	clear:both;
	margin:0;
}

/*	3. Header
----------------------------------------------------------------------------------------------------*/

.arrow-down {
	border-radius:4px;
    bottom: -18px;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 20px;
    text-align: center;
    width: 30px;
    z-index: 9999;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	border:solid 2px;
}
.header_v9 .arrow-down,.header_v8 .arrow-down ,.header_v10 .arrow-down {bottom:-52px;border:none;border-bottom:solid 2px;}
.header_v9 .arrow-down.opened,.header_v8 .arrow-down.opened ,.header_v10 .arrow-down.opened {bottom:-12px;}
.header_v11 .arrow-down{bottom: -18px;border:solid 2px;}

.arrow-down i{}
.arrow-left {left:20px;right:auto}
.arrow-center {right:48%}

.opened {
	bottom:-9px;
	border-bottom:0 !important;
}

.extrabox {
	position:absolute;
	top:-1000px;
	right:0;
	z-index:999;
	width:100%;
	background:#000;
}
.extra-content {
	padding:32px 16px;
	display:inline-block;
	width:100%;
	color:#EEE;
}
.extra-content a{
	color:#EEE
	}
.extra-content h3 {
	color:#EEE;
}


/*	4. contactForm
----------------------------------------------------------------------------------------------------*/
#contactForm-widget span {
	margin-left:10px;
	color:#F00;
}
#contactForm-widget span i {
	color:#fff;
}
#contactForm-widget #message {
	display:block;
	width:100%;
	border:1px solid #2C2C2C;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:16px 10px;
	font-size:11px;
	background:#222;
	color:#FFF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#contactForm-widget #senderName, 
#contactForm-widget #senderEmail {
	display:block;
	width:100%;
	border:1px solid #2C2C2C;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:0 10px;
	line-height:24px;
	height:34px;
	font-size:11px;
	background:#222;
	color:#FFF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#contactForm-widget #senderEmail {
	float:right;
}
#contactForm-widget .flr {
	margin:0 0 10px 0 !important;
}
#contactForm-widget .fll {
	margin:0 0px 10px 0 !important;
}
#contactForm-widget #senderName:focus, 
#contactForm-widget #senderEmail:focus, 
#contactForm-widget #message:focus {
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid #696969
}
.fieldtrue {
	border:1px solid #1ABC5B !important
}
.fielderror {
	border-color:#F00 !important;
}
#contactForm-widget #sendMessage {
	background:#222;
	color:#FFF;
	margin:10px 0 0 0;
	padding:10px 20px;
	border:0;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	cursor:pointer;
}
#contactForm-widget #sendMessage:hover {
	background:#696969;
}
.error {
	color:red
}
.load-color {
	background:#191919 !important;
	cursor:default !important;
}
#contactForm-widget textarea {
	width:98%;
}
#contactForm-widget #comment-button {
	background:#2C3E50;
	color:#FFF;
	margin:20px 0 0 0;
	padding:10px 20px;
	border:0;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	cursor:pointer;
}
#contactForm-widget #comment-button:hover {
	background:#1ABC9C
}

#contactForm span {
	margin:11px 10px;
	display:inline-block;
	color:#F00;
}
#contactForm span strong {
	color:#F00;
}
#contactForm i {
	color:#fff;
	margin:0 10px 0 0
}
#track_input, 
#contactForm #senderName, 
#contactForm #senderEmail {
	display:block;
	width:100%;
	border:1px solid #EAEAEA;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0 10px;
	line-height:24px;
	height:34px;
	background:#F7F7F7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#contactForm #message {
	display:block;
	width:100%;
	border:1px solid #EAEAEA;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:16px 10px;
	background:#F7F7F7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#track_input:focus, 
#contactForm #senderName:focus, 
#contactForm #senderEmail:focus, 
#contactForm #message:focus {
	background:#fff;
	border:1px solid #C5C5C5;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
}
#track_order label {
	font-weight:600;
	margin-bottom:14px;
}
#contactForm #senderEmail {
	float:right;
}
#contactForm .flr {
	margin:0 0 10px 0 !important;
}
#contactForm .fll {
	margin:0 0px 10px 0 !important;
}
.fieldtrue {
	border:1px solid #1ABC5B !important
}
.fielderror {
	border-color:#F00 !important;
}
#contactForm #sendMessage, #sendOrder {
	width:auto;
	margin-top:10px;
	float:right;
	padding:8px 10px;
	display:inline-block;
	cursor:pointer;
	position:relative;
	background:#191919;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	border:1px solid rgba(0,0,0,0.1);
	background-image:linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-ms-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(0,0,0,0.08)),color-stop(0.5, rgba(128,128,128,0.08)),color-stop(1, rgba(255,255,255,0.08)));
	-moz-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#contactForm #sendMessage:hover, #sendOrder:hover {
	background:#333
}
#contactForm textarea {
	width:98%;
}
#contactForm #comment-button {
	background:#2C3E50;
	color:#FFF;
	margin:20px 0 0 0;
	padding:10px 20px;
	border:0;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	cursor:pointer;
}
#contactForm #comment-button:hover {
	background:#1ABC9C
}


#login_form_thelaw #login_input, 
#register_form_thelaw #register_input {
	display:block;
	width:300px;
	border:1px solid #EAEAEA;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0 10px;
	line-height:24px;
	height:34px;
	font-size:12px;
	background:#F7F7F7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#login_form_thelaw #login_input:focus, 
#register_form_thelaw #register_input:focus {
	background:#fff;
	border:1px solid #C5C5C5;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
}
#login_form_thelaw #login_button, 
#register_form_thelaw #register_button {
	width:auto;
	margin-top:10px;
	padding:8px 10px;
	display:inline-block;
	cursor:pointer;
	position:relative;
	background:#191919;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	border:1px solid rgba(0,0,0,0.1);
	background-image:linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-ms-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(0,0,0,0.08)),color-stop(0.5, rgba(128,128,128,0.08)),color-stop(1, rgba(255,255,255,0.08)));
	-moz-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#login_form_thelaw #login_button:hover, 
#register_form_thelaw #register_button:hover {
	background:#333
}
#login_form_thelaw span {
	display:block;
	padding:10px 0 0
}

.head {
	position:relative;
	border-top-style:solid;
}
.headBG {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.logo {
	float:left;
}
.header_ads {
	margin:20px 0;
	float:right;
}
.social-head {
	float:right;
}
.social a {
	float:none;
	display:inline-block;
	text-align:center;
	margin:0 0 0 6px;
	width:34px;
	height:33px;
	border-radius:3px;
	border:solid 2px;
	-webkit-transition:all 0.1s ease;
	transition:all 0.1s ease;
}

.header_v1 .social a,.header_v3 .social a{margin:0 0 0 2px;}

.social a:hover i {
	color:#fff;
}
.social a i {
	padding:9px 0;
	display:block;
	font-size:14px;
	border-radius:2px;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
	background-image:url(/files/images/reflect.png);
	background-position:-34px !important;
	background-repeat:no-repeat;
}

.social.with_color a{border:none;}
.social.with_color a:hover{border:none;}

.headdown{
	height:43px;
	border-bottom:solid 2px;
}
.header_v1 .headdown,.header_v3 .headdown,.header_v4 .headdown,.header_v5 .headdown,.header_v6 .headdown,.header_v7 .headdown{
	border-bottom:none;
	border-top:solid 2px;
}
.header_v8 .headdown{
	border-top:none;
	border-bottom:solid 2px;
}
.headdown .social a {margin:0 0 0 2px;}
.tt-metro-social a i {
	padding:6px 0;
	font-size:20px;
}
.social a:hover i {
	background-position:0 !important;
}
.social.without_border a:hover i,.social.with_color a:hover i {
	transform:rotateY(360deg);
}

.circular a,.circular a i, .circular a:hover, .circular a:hover i {
	-webkit-border-radius:100%;
	border-radius:100%;
}
.with_color a {
	color:#fff
}
.social a:hover .icon-twitter, .social a:hover .icons-social-twitter, .with_color a .icon-twitter, .with_color a .icons-social-twitter { background-color:#00abdc; }
.social a:hover .icon-xing, .with_color a .icon-xing{ background-color:#006464; }
.social a:hover .icon-dropbox, .with_color a .icon-dropbox{ background-color:#007ee5; }
.social a:hover .icon-bitbucket, .with_color a .icon-bitbucket{ background-color:#205081; }
.social a:hover .icon-weibo, .with_color a .icon-weibo{ background-color:#d52b2b; }
.social a:hover .icon-facebook, .social a:hover .icons-social-facebook, .with_color a .icon-facebook, .with_color a .icons-social-facebook { background-color:#325c94; }
.social a:hover .icon-dribbble, .social a:hover .icons-social-dribbble, .with_color a .icon-dribbble, .with_color a .icons-social-dribbble { background-color:#fa4086; }
.social a:hover .icon-rss, .social a:hover .icons-rss, .with_color a .icon-rss, .with_color a .icons-rss { background-color:#f1862f; }
.social a:hover .icon-github, .social a:hover .icons-social-github, .with_color a .icon-github, .with_color a .icons-social-github { background-color:#333; }
.social a:hover .icon-instagram, .with_color a .icon-instagram { background-color:#964b00; }
.social a:hover .icon-linkedin, .social a:hover .icons-social-linkedin, .with_color a .icon-linkedin, .with_color a .icons-social-linkedin { background-color:#0073b2; }
.social a:hover .icon-pinterest, .social a:hover .icons-social-pinterest, .with_color a .icon-pinterest, .with_color a .icons-social-pinterest { background-color:#d9031f; }
.social a:hover .icon-google-plus, .social a:hover .icons-social-google-plus, .with_color a .icon-google-plus, .with_color a .icons-social-google-plus { background-color:#d9031f; }
.social a:hover .icon-foursquare, .with_color a .icon-foursquare { background-color:#0cbadf }
.social a:hover .icon-skype, .social a:hover .icons-social-skype, .with_color a .icon-skype, .with_color a .icons-social-skype { background-color:#00b9e5 }
.social a:hover .icon-cloud, .social a:hover .icons-social-soundcloud, .with_color a .icon-cloud, .with_color a .icons-social-soundcloud { background-color:#ff7700 }
.social a:hover .icon-youtube, .social a:hover .icons-social-youtube, .with_color a .icon-youtube, .with_color a .icons-social-youtube { background-color:#d9031f }
.social a:hover .icon-tumblr, .social a:hover .icons-social-tumblr, .with_color a .icon-tumblr, .with_color a .icons-social-tumblr { background-color:#325c94 }
.social a:hover .icon-stackexchange, .with_color a .icon-stackexchange { background-color:#4e4e4e; }
.social a:hover .icon-flickr, .social a:hover .icons-social-flickr, .with_color a .icon-flickr, .with_color a .icons-social-flickr { background-color:#fa4086 }
.social a:hover .icon-envelope-alt, .with_color a .icon-envelope-alt ,.social a:hover .icon-sitemap, .with_color a .icon-sitemap{ background-color:#777; }
.info {
	float:right;
	margin-right:20px;
}

.info a{margin:0 5px 0 20px}
.info a:first-child{margin:0 5px 0 0}

.info span {
	margin:0 10px 0 0
}

.headdown .social-head {
	margin:7px 0 6px 10px
}
.headdown .social a {
	width:30px;
	height:28px;
	border:1px solid #272727
}
.headdown .social a:hover {
	border:1px solid #000
}
.headdown .social a i {
	padding:7px 0
}

/*	5. Superfish
----------------------------------------------------------------------*/

.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu {
	line-height:1.0;
	float:left;
	padding:15px 0;
	position:relative;
	margin:0 0 0 -20px;
}
.sf-menu li:after {
    content: "";
    height: 8px;
    position: absolute;
    width: 100%;
}
.sf-menu ul li:after {

}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:185px;
	margin-top:5px;
}
.sf-menu ul ul{
	margin-top:0px;
	margin-left:1px;
}
.sf-menu ul li { 
	width:100%;
	margin:0;
	padding:10px 0;
}

.sf-menu li:hover { visibility:inherit }
.sf-menu li {
	float:left;
	position:relative;
	padding:0 20px
}

.sf-menu li:before {
	content:'|';
	color:#818181;
	color:rgba(255,255,255,.4);
	font-size:12px;
	position:absolute;
	left:0;
	top:1px
}
.sf-menu li:first-child:before, .sf-menu li li:before, .sf-menu li.back:before {
	content:'' !important
}
.sf-menu li li {
	border-top:1px solid #252525;
	border-bottom:1px solid #141414;
	border-top-color:rgba(255,255,255,.15);
	border-bottom-color:rgba(0,0,0,.15);
	margin:0;
	padding:0;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease
}

.sf-menu li li:first-child {
	border-radius:4px 4px 0 0;
	border-top:none;
}
.sf-menu li li:last-child {
	border-radius:0 0 4px 4px;
}
.sf-menu li li:first-child:last-child {
	border-radius:4px;
}
.sf-menu li li li{margin-top:1px;}
.sf-menu li li li:first-child {
	border-top:0;
}
.sf-menu li li ul {
	padding-top:1px !important;
}
.sf-menu li li a {
	padding:8px 13px;
	line-height:20px;
	color:#FFF;
	text-transform:none;
	letter-spacing:0;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.sf-menu li li a:hover {
	padding-left:22px;
	background: rgba(0,0,0,0.1);
}
.sf-menu ul ul:before {
	position:absolute;
	width:0 !important; 
	padding:0 !important; 
	margin:0 !important; 
	height:0 !important;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #fff;
	left:0;
	top:0
}


.sf-menu i {
	margin-right:8px
}
.sf-menu a {
	display:block;
	position:relative;
	font-size:14px;
	font-weight:bold;
	opacity:.7;
}
.sf-menu li li a {
	font-size:12px;
	font-weight:normal
}
.sf-menu li:hover > a, .sf-menu li > a:hover, .sf-menu li.current-menu-item > a, .sf-menu li.current-menu-parent > a {
	opacity:1
}
.sf-menu li li.current-menu-item a {background: rgba(0,0,0,0.1);}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0px;
	z-index:999;
	top:11px;
	padding:16px 0 0 0;

}
.sf-menu li:hover ul li ul,
.sf-menu li.sfHover ul li ul, 
.sf-menu li:hover ul li ul li ul,
.sf-menu li.sfHover ul li ul li ul  {
	left:185px;
	z-index:999;
	top:-1px !important
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:185px;
	top:-1px !important;
	padding:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:185px;
	top:0;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
	opacity:1;
}

.selectedLava a {opacity:1}

/*** arrows **/
.sf-menu a.sf-with-ul { min-width:1px }
.sf-sub-indicator {
	position:absolute;
	display:block;
	text-indent:-999em;
	overflow:hidden;
}
a > .sf-sub-indicator { 
	position:absolute;
	width:0; 
	height:0; 
	left:28%;
	top:19px;
}
li li a .sf-sub-indicator {  border-bottom:0 !important }


.sf-menu li.back {
	position:absolute;
	padding:0 !important; 
	margin:0 !important; 
	top:35px;
	overflow:inherit !important
}
.sf-menu li.back .left {
	position:absolute;
	width:0 !important; 
	padding:0 !important; 
	margin:1px 0 0 0 !important; 
	height:0 !important;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	left:42%;
}

#header.header_v22 ul.sub-menu:before {
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid;
	width:0;
	height:0;
	content:"";
	left:10px;
	top:-6px;
	position:absolute;
	}
#header.header_v2 ul.sub-menu ul:before {display:none}
	
.sf-menu .subarrow{display: none}
.sf-menu ul li .subarrow{display:inline-block;float:right;margin-top:10px;}

.selectedLava a {opacity:1}

#header .search {
	float:right;
}
#header.header_v7 .search {
	clear:right;
}
#header .search form {
	position:relative;
}
#header .search input {
	background:transparent;
    border:none;
    cursor: pointer;
    font-family: fontawesome;
    font-size: 14px;
    height: 23px;
    line-height: 24px;
    margin:11px 0 0 5px;
    padding: 0 6px;
    width: 22px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	border-radius:3px;
}
#header.header_v5 .search input {margin-top:8px}

#header .search input:focus {
	width:120px;
	cursor:text;
	background:#fff;
	color:#333;
	border:solid 2px;
}

#header.header_v9 .search {float:left;}
#header.header_v7 .search input{height:26px;width:15px;border:solid 2px #aaa;margin-top:-6px}
#header.header_v7 .search input:focus{width:120px}

#header .search:hover button {
	color:#191919
}
#header .search button {
	position:absolute;
	top:13px;
	right:7px;
	background:none;
	border:0;
	color:#DDD;
	font-size:11px;
	cursor:pointer;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#header .search button:hover {
	color:#666;
}

.sf-menu li.submenu_2col ul{width:360px;left:-120px;padding-top:0}
.sf-menu li.submenu_3col ul{width:540px;left:-210px;padding-top:0}
.sf-menu li.submenu_4col ul{width:720px;left:-310px;padding-top:0}

.sf-menu li.submenu_2col ul,.sf-menu li.submenu_3col ul,.sf-menu li.submenu_4col ul{margin-top:18px !important}
#header.header_v2 .sf-menu li.submenu_2col ul,#header.header_v2 .sf-menu li.submenu_3col ul,#header.header_v2 .sf-menu li.submenu_4col ul{margin-top:4px !important}

#header.header_v2 .sf-menu .submenu_2col ul.sub-menu:before{left:174px;}
#header.header_v2 .sf-menu .submenu_3col ul.sub-menu:before{left:255px;}
#header.header_v2 .sf-menu .submenu_4col ul.sub-menu:before{left:354px;}


.sf-menu li.submenu_2col ul li,.sf-menu li.submenu_3col ul li,.sf-menu li.submenu_4col ul li{width:180px;float:left;background:transparent}
.sf-menu li.submenu_2col ul li:first-child,.sf-menu li.submenu_3col ul li:first-child,.sf-menu li.submenu_4col ul li:first-child{border-top:1px solid rgba(255, 255, 255, 0.15) !important}



#header.header_v5 .head{
	border-bottom:none;
	}	
	
/*	6. Page Content
----------------------------------------------------------------------*/
.page-content {
	padding:50px 0;
	background:#f5f5f5;
}
.grey-line,.wrapbox {
	padding:40px 0;
	margin:auto -100%;
}
.wrapbox.with-shadow {
	box-shadow: 0 0 5px rgba(0,0,0,0.3) inset;
}

.grey-line.thelaw_feature_one {
	padding:40px 0 0;
}
.action-simple {
	text-align:center;
	padding:0 0 45px 0;
	border-bottom:1px solid #E6E6E6;
}
.action-simple h5 {
	color:#919191
}
.col-title {
	margin:0 0 30px !important;
	display:inline-block;
}
.col-title:before ,.col-title:after{
	color: #aaa;
    content: "-";
    margin: 10px;
	font-size:24px;
	}
#footer .col-title:before, #footer .col-title:after{
	position:relative;
	top:4px
	}
.title-left .col-title:before,.widget .col-title:before,.title-right .col-title:after{content: "";margin:0}
.title-icon {padding-right:6px}
.title-center{text-align:center}
.title-left{text-align:left}
.title-right{text-align:right}

.thelaw-shop h3 small {
	display:block;
	margin-top:10px;
	text-transform:none;
}

#footer h3 {
	color:#fff;
}
.col-ten {
	border-bottom:1px solid #ddd; 
	font-weight:300; 
	font-size:1.846em; 
	line-height:1em;
}
.col-ten span {
	margin-bottom:-30px; 
	padding:0 10px 5px 0; 
	border:none; 
	background:#fff;
	line-height:1em;
}
.col-eleven {
	background:url("/files/images/backgrounds/48.png"); 
	color:#3f3f3f; 
	font-size:1.538em; 
	line-height:0.8em; 
	text-transform:uppercase;
}
.col-eleven span {
	margin-top:-5px; 
	padding-right:10px; 
	padding-bottom:0; 
	border-bottom:none; 
	background:#fff; 
	line-height:1em;
}
.tac .col-eleven span {
	padding:0 10px;
}
.tar .col-eleven span {
	padding:0 0 0 10px;
}
.liner {
	display:none;
}
.liner.double {
	border-bottom:4px double #E6E6E6;
}
.liner.doublepress {
	border-bottom:1px solid #E0E0E0;
	border-top:2px solid #E0E0E0;
	height:1px;
}
.list, .tower {
	line-height:24px;
}
.list i {
	margin-right:2px;
}

.breadcrumb-place {
	background-position:center !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}
.breadcrumb-place.dark .page-title{
	color:#000;
}

.breadcrumb-place.dark .breadcrumbIn span,
.breadcrumb-place.dark .breadcrumbIn ul,
.breadcrumb-place.dark .breadcrumbIn ul li,
.breadcrumb-place.dark .breadcrumbIn ul li a,
.breadcrumb-place.dark .breadcrumbIn ul li a i{
	color:#000;
	text-shadow:none;
	}

.page-title {
	float:left;
	margin:0;
	font-weight:400;
	color:#fff;
	font-size:24px;
	line-height:inherit;
	letter-spacing:5px;
	text-transform: uppercase;
	white-space: nowrap;
}
.breadcrumbIn {
	float:right;
}
.breadcrumbIn span {
	display:inline-block;
	font-size:11px;
	color :#C2C2C2;
}
.breadcrumbIn ul {
	display:inline-block;
}
.breadcrumbIn ul li {
	color :#C2C2C2;
	font-size:12px;
	padding:0 10px;
	font-weight:normal;
	display:inline-block;
	white-space:nowrap;
	position:relative;
}
.breadcrumbIn ul li a {
	color :#fff
}
.breadcrumbIn ul li a:hover {
	color :#ddd
}

.breadcrumbIn li:first-child:before {
	content:"";
	height:0;
	width:0;
	border:0;
}

.breadcrumb-place.centerstyle,
.breadcrumb-place.centerstyle .page-title,
.breadcrumb-place.centerstyle .breadcrumbIn {
	float:none;
	}

.breadcrumb-place.centerbread .page-title {margin-top:35px}
.breadcrumb-place.centerbread .row {line-height:25px}


.image_titlebar img {
	max-width:none;
	width:100%;
	}
	
	
	
/*	7. Header versions
----------------------------------------------------------------------*/

.header_v2 .sf-menu {
	float:right;
	margin:40px 0 0 -20px;
}
.header_v2 .sf-menu li:before, 
.header_v2 .sf-menu li:first-child:before {
	content:'';
}
.header_v2 .sf-menu li {
	padding:0;
	margin:0 3px;
}
.header_v2 .sf-menu li li{
	margin:0;
}
.header_v2 .sf-menu li a {
	background:none;
	padding:7px 10px 9px 12px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.header_v2 .sf-menu > li:hover > a, 
.header_v2 .sf-menu > li > a:hover, 
.header_v2 .sf-menu > li.current-menu-item > a {
	opacity:1;
	z-index:999;
}
.header_v2 .sf-menu ul li:hover {
	background:#222;
}
.header_v2 .sf-menu li.back {
	top:13px;
	border: 2px solid #ccc;
    border-radius:3px;
	display:none;

}

.header_v2 .sf-menu > li:before {
	content: "";
	color: #FFF;
	width: 100%;
	height: 0px;
	left: 0;
	top: 50%;
	border:solid 2px;
	border-radius: 3px;
	position: absolute;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity:0;
	-webkit-transform: translateX(0%) translateY(-50%);
	-moz-transform: translateX(0%) translateY(-50%);
	-ms-transform: translateX(0%) translateY(-50%);
	transform: translateX(0%) translateY(-50%);
}
.header_v2 .sf-menu > li:hover:before {
	height: 100%;
	border:solid 2px;
	opacity:1

}

.header_v2 .sf-menu li.special:before {
	border:solid 2px;
	opacity:1;
	height:100%;
}

.header_v2 .sf-menu li.back .left {
	border:0 !important;
}
.header_v2 .sf-menu li:hover ul, 
.header_v2 .sf-menu li.sfHover ul {
	top:32px;
	padding:0;
	-webkit-animation:fadeInUp 0.4s;
	animation:fadeInUp 0.4s;
}
.header_v2 .sf-menu li li:first-child {
	border-top:0
}

.magazine_header .sf-menu li:hover ul, .magazine_header .sf-menu li.sfHover ul {
	-webkit-animation:fadeIn 0.4s;
	animation:fadeIn 0.4s;
}

.header_v3 .sf-menu li.back .left {
	position:relative;
	width:auto !important;
	left:0
}
.header_v3 .sf-menu li:before {
	content:'';
}
.header_v3 .headdown .search input {
	-webkit-border-radius:2px;
	border-radius:2px;
}

.header_v4 .logo {
	float:none;
	margin-right:auto;
	margin-left:auto;
}
.header_v4 .sf-menu {
	float:none;
	margin:0 auto;
	text-align:center;
}
.header_v4 .sf-menu li {
	float:none;
	display:inline-block;
}
.header_v4 .sf-menu li li {
	text-align:left;
}
.header_v4 .sf-menu li:before {
	content:"";
}

.header_v4 .sf-menu li:hover ul, .header_v4 .sf-menu li.sfHover ul {
	-webkit-animation:fadeInRight 0.4s;
	animation:fadeInRight 0.4s;
}

.header_v5 .info {
	margin:12px 0 12px;
	font-size:12px;
	float:left;
}


.header_v6 .sf-menu a {z-index:999}
.header_v6 .sf-menu li.back {
	background:transparent;
    border-radius:3px;
    height:24px !important;
    top:37px;
    z-index:1;
}
.header_v6 .sf-menu li:hover ul, .header_v6 .sf-menu li.sfHover ul {
	-webkit-animation:fadeInRight 0.4s;
	animation:fadeInRight 0.4s;
}

.header_v6 .sf-menu li:before {content:''}
.header_v6 .sf-menu li li:first-child{border-top:0;}

.header_v7 .sf-menu { float:right	}
.header_v7 .social-head { 
	float:left;
	margin:6px 0 6px
}
.header_v7 .sf-menu li.back {
	top:0px
}
.header_v7 .sf-menu li.back .left {
	border-top:6px solid #FFF;
	border-bottom:0;
	margin-top:0 !important;
}
.header_v7 .sf-menu li:hover ul, .header_v7 .sf-menu li.sfHover ul {
	-webkit-animation:fadeInUp 0.5s;
	animation:fadeInUp 0.5s;
}
.header_v7 .sf-menu li li:first-child{border-top-color:#333}
.header_v7 .sf-menu li:before {content:""}
.header_v7 .sf-menu li li:first-child {border-top:none !important}

.header_v8 .sf-menu li{padding:0 16px;}

.header_v8 .sf-menu li.back {
	top:5px;
	height:35px !important;
	z-index:0;
	border-radius:3px;
}

.header_v10 .sf-menu{float:right}
.header_v10 .sf-menu li.special,.header_v11 .sf-menu li.special{
	border: 2px solid;
    border-radius: 4px;
    height: 100%;
    margin: -10px 0;
    opacity: 1;
    padding: 9px;
}

.header_v9 .info {
	float:right;
	margin:12px 0 0 20px;
	font-size:11px
}

.header_v9 .social-head { 
	float:left;
	margin:8px 0 0;
}
.header_v9 .head {
	border-top:0
}

.my_sticky.sticky {
	position:fixed !important;
	z-index:1000;
	top:0;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
}
.header_v8 arrow-down,.header_v9 arrow-down{background:#fff !important}

.my_sticky{-webkit-backface-visibility: hidden; backface-visibility: hidden}
.my_sticky.sticky .row {padding:0 40px}
.full .my_sticky.sticky {
	width:100%;
	left:0
}

.header_v2 .my_sticky.sticky .sf-menu, .header_v3 .my_sticky.sticky .sf-menu {margin:0}

.header_v10 .social-head {float:right}
.header_v10 .info {margin:12px 0;float:left}
.header_v10 .sf-menu li:hover ul, .sf-menu li.sfHover ul {top:10px}
.header_v10 .sf-menu li li:first-child {border-top:1px solid transparent}


.header_v12 .logo{margin-left:20px}
.full .header_v12{padding-top:1px;}
.header_v12 .head{
	margin: 30px auto;
	border-top:none;
	border-radius: 5px;
}
.full .header_v12 .head.my_sticky.sticky{margin-top:0;width:100%}
.header_v12 .head.my_sticky.sticky{margin-top:0;width:auto}
.header_v12 .sf-menu{margin:10px 5px 0 0;}


#header.overlay-header{position:absolute;z-index:99;width:1140px;}
.full #header.overlay-header{width:100%}


/*	8. Blog Post
----------------------------------------------------------------------*/
.btn-share {
	float:left;
	margin-right:10px;
}
.thumb-big img {
	border-radius:3px;
}
.thumb-medium {
	width:47%;
}
.thumb-medium img {
	border-radius:3px;
}
.thumb-small {
	width:32%;
}
.thumb-small img {
	border-radius:3px;
}
.content-half {
	float:left;
	width:48%;
	padding-left:1%;
}
.content-two-third {
	float:left;
	width:63%;
	padding-left:1%;
}
.grid_7 .content-two-third {
	width:62%;
}

.iframe-thumb {
	border-radius:3px;
	overflow:hidden
}
.iframe-thumb iframe {
	width:100%;
}

.m-thumbnails .iframe-thumb iframe {
	height:190px !important;
}

.s-thumbnails .iframe-thumb iframe {
	height:130px !important;
}


.post,.search-results .posts .page{
	display:inline-block;
	position:relative;
	width:91.5%;
	padding:20px;
	margin:0 0 20px 0;
	border:solid 2px #aaa;
	border-radius:4px;
}
.two-column .post {
	width:49% !important;
	margin:0 1% 20px 0 !important;
}
.two-column .image-author {
	margin:-20px 10px 0;
}
.three-column .post {
	width:32.3% !important;
	margin:0 1% 20px 0 !important
}
.three-column .meta-more span{
	font-size:11px;
    margin-left:5px;
	}

.three-column .image-author {
	margin:13px 10px 5px;
	width:40px;
	height:40px
}
.post .tbutton, 
.two-column .tbutton, 
.three-column .tbutton {
	float:right
}
.post-format {
	float:left;
	margin-right:30px
}
.post-format .circle-radius {
	width:60px;
	height:60px;
	display:block;
	background-color:#F2F2F2;
	text-align:center
}
.post-format i {
	font-size:18px;
	margin:20px 0;
	left:37%;
	float:left;
	color:#A0A0A0;
	z-index:5;
	position:relative
}
.icon-heart:hover, .icon-heart-empty:hover {
	color:#EC4C4C
}

.meta-box {
	position:relative;
	z-index:99;
	display:inline-block;
	width:100%;
	margin:0 0 20px 0;
	color:#d4d4d4;

}
.image-author,.meta-box .avatar-80 {
	float:left;
	margin:-20px 20px 0 20px;
	border-radius:4px;
	width:80px;
	height:80px;
}
.comment-author .image-author{
	margin:0 20px 25px 0;
}
.image-author-big {
	border-radius:4px;
	width:100px;
	height:100px;
	
}
.author-box .image-author-big.fll{margin-bottom:0 !important;}
.author-box {
	display:inline-block;
	border:2px solid #aaa;
	padding:0;
	margin:0 0 40px 0;
	width:97%;
	border-radius:6px;
}
.author-box .author-details {
	float:left;
	width:73%;
	margin-top:15px;
}
.author-box h3 {
	font-size:18px
}
.author-box small {
	color:#C2C2C2;
	font-weight:normal;
	text-transform:none;
	font-size:11px;
}
.author-social {
	float:right;
}
.post-links {
	display:inline-block;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 40px 0;
	margin:0 0 40px 0;
	width:100%;
}
.post-links a {
	margin-bottom:0;
	font-weight:bold;
	text-transform:uppercase;
	width:47%;
}
.post-links a.flr {
	text-align:right
}
.meta-box h3 {
	font-size:18px;
	font-weight:700;
	margin:18px 0 8px 0;
}
.meta-more a {
	color:#888;
}
.meta-more a:hover {
	color:#444;
}
.meta-more span {
	margin-left:20px
}
.meta-more span i {
	margin-right:5px
}
.meta-more span:first-child {
	margin-left:0
}
.post .blockquote-post {
	position:relative;
	background:#323232;
	color:#fff;
	padding:32px 32px 40px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.blockquote-post span {
	position:absolute;
	bottom:10px;
	right:20px;
	font-size:11px;
	color:#ddd;
}
.blockquote-post span a{color:#ddd}
.blockquote-post span a:hover{color:#FFF}

.pagination-tt ul ,.pagination{
	float:left;
	width:100%;
	text-align:center;
}
.pagination-tt ul li,.pagination span {
	display:inline-block;
	margin:0;
}
.pagination-tt ul li span,.pagination span {
	display:block;
	padding:10px 12px;
	border:solid 2px #aaa;
	color:#191919;
	font-weight:700;
	border-radius:3px;
	margin:0 2px;
}
.pagination-tt ul li a ,.pagination a span {
	display:block;
	background:#eee;
	padding:10px 12px;
	color:#191919;
	border-radius:3px;
	margin:0 2px;
	border:solid 2px #AAA;
	-webkit-border-radius:3px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.pagination-tt ul li a:hover ,.pagination a:hover span{
	color:#fff;
	background:#191919
}
.pagination-tt .pages {
	float:right;
	padding:10px 12px;
	border-bottom:2px solid #F7F7F7;
	border-radius:3px;
	-webkit-border-radius:3px;
}

.pagination span,.pagination a span{display:inline-block}

.m-thumbnails h3 {
	margin:0px 0 8px 0;
	line-height:20px;
}

.m-thumbnails .format-quote h3,
.s-thumbnails .format-quote h3 {
	margin:18px 0 8px;
}

.m-thumbnails .iframe-thumb {
	width:47%
}
.s-thumbnails h3 {
	margin:0px 0 8px 0;
	line-height:20px;
}
.s-thumbnails .iframe-thumb {
	width:32%
}
.for-big {
	margin-top:14px !important
}
.special-text {
    font-family: 'Philosopher', serif;
    font-size: 16px;
    font-style: italic;
    text-shadow: 1px 1px 3px transparent;
    color: #888;
    line-height: 24px;
}
.blockquote, blockquote{
	font-family:'Philosopher', serif;
	font-size:16px;
	font-style:italic;
	text-shadow:1px 1px 3px transparent;
	color:#888;
	line-height:24px;
	margin:10px 20px;
	padding:10px 20px;
	overflow:hidden;
	border-left:5px solid #cc8809;
}
.blockquote.right-bordered,blockquote.right-bordered{
	border-left:0 none;
    border-right:5px solid #cc8809;
}
.blockquote.left {
	width:33%;
	float:left;
}
div.blockquote.right {
	width:33%;
	float:right;
}

.search-icons{float:left;width:10%}
.search-icons i{
	border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    font-size: 24px;
    line-height: 18px;
    margin: 15px 5px;
    padding: 15px;
	}
.content-two-third.search-result{width:89%;}
.search-result a.tbutton{float:right;margin: 10px 10px 0;}

.loop_box_one .first-post h3 {
	font-size:16px; 
	margin:20px 0 10px 0; 
	line-height:24px;
}
.loop_box_one .first-post {
	width:332px;
	float:left;
	margin-bottom:16px;
	padding-bottom:16px;
	border-bottom:1px solid #F5F5F5;
}
.loop_box_one .more-posts {
	width:333px;
	float:left;
	padding:0 0 20px 0;
	margin:0 0 20px 20px;
	border-bottom:1px solid #F5F5F5;
}
.loop_box_one.halflooper .more-posts {
	margin:0 0 20px 0;
}
.loop_box_one .more-posts h3 {
	font-size:12px;
}
.loop_box_one .box li h3 {
	text-transform:uppercase;
	font-size:16px;
	margin:32px 0 16px 0;
	line-height:24px;
}
.loop_box_one .first-post .post-thumbnail img {
	width:100%;
}
.loop_box_one .first-post .post-meta-ab {
	color:#CCC;
	font-size:11px;
	font-style:italic
}
.loop_box_one .first-post .post-meta-ab span:first-child {
	margin-left:0
}
.loop_box_one .first-post .post-meta-ab span {
	margin-left:20px
}
.loop_box_one .date i {
	padding-right:4px;
}
.loop_box_one .view i {
	padding-right:4px;
}
.loop_box_one .comments i {
	padding-right:4px;
}
.loop_box_one .more-posts:last-child {
	border-bottom:0px;
}
.loop_box_one .box .more-posts h3 {
	font-size:12px;
	margin:0 0 16px 0;
	line-height:20px;	
}
.loop_box_one .more-posts .post-thumbnail {
	float:left;
	width:100px;
	height:70px;
	margin:0 16px 0 0;
}
.loop_box_one .post-meta {
	font-size:11px;
	font-style:italic;
	color:#CCC;
}

h2.post-title{
	font-size:20px;
	}

/*Password post*/
.post-password-form{
	border: 2px solid #ddd;
    border-radius: 4px;
    padding: 15px 20px 10px;
	}
.post-password-form p{margin-bottom: 10px;}
.post-password-form input{
	border: 2px solid;
    border-radius: 4px;
    padding: 5px 10px;
	background:transparent;
	}
.post-password-form input[type="submit"]{cursor:pointer}	
.post-password-form input:focus,.post-password-form input:hover{background:#FFF;border-color:#999}



/*	9. Breaking News
----------------------------------------------------------------------*/
.breaking-news-bar {
	padding:15px;
	border: 2px solid #aaa;
    border-radius: 4px;
}
.boxed .breaking-news-bar {
	background:none;
	box-shadow:none;
	border-bottom:1px solid #eee;
}
.newst i {
	padding-right:24px;
	font-size:14px;
	color:#707070;
}
.full .breaking-news-bar {
	margin:0;
}
.breaking-news-bar .row {
	width:1032px;
}
.breaking-news-bar .title {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#E64343;
	padding:0 16px 0 0;
}
.tickercontainer { 
	height:18px;
	margin:0; 
	padding:0;
	overflow:hidden; 
	border-left:1px solid #D8D5D5;
}
.tickercontainer .mask { 
	height:18px;
	position:relative;
	margin:0;
	overflow:hidden;
}
ul.newsticker { 
	position:relative;
	left:550px;
	font:600 12px Verdana;
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:18px;
	color:#d3d3d3;
}
ul.newsticker li {
	float:left; 
	margin:0;
}
ul.newsticker a {
	white-space:nowrap;
	padding:0;
	font:bold 12px Verdana;
	margin:0 32px 0 0;
	color:#272727;
} 
ul.newsticker a:hover {
	color:#979797;
} 
ul.newsticker span {
	margin:0 10px 0 0;
} 

.text_block {
	background:#F7F7FA;
	padding:20px 30px;
}

.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

/*	10. Sidebar
----------------------------------------------------------------------*/
.widget {
	margin:0 0 40px 0
}
.widget iframe {
	width:100%
}
.widget .list li a, .widget .product-categories li a {
	display:block;
	border-bottom:1px solid #E6E6E6;
	line-height:32px;
	position:relative;
	-webkit-transition:border 0.2s ease;
	transition:border 0.2s ease;
}

.widget li a:before{
	font-family:FontAwesome;
	content:"-";
	margin-right:5px;
	font-weight:700;
	font-size:20px;
}

.widget ul li ul {
	padding-left:25px;
}
.widget ul li ul li:last-child {
	border-bottom:none;
}
.widget li{
	display:block;
	border-bottom:1px solid #E6E6E6;
    padding: 7px 0;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.widget li:hover{
	padding-left:10px;
	}
.widget .rsswidget img{
	float: left;
    margin: 2px 7px 0 0;
	}
.widget li .rssSummary{
	line-height:14px;
	margin-left:10px;
}
.widget li .rss-date {
	float:right;
	font-size: 11px;
	font-style: italic;
	color:#bbb;
	}
.widget li cite {
    display: block;
    font-size: 11px;
    padding: 0;
    text-align: right;
    width: 100%;
	float:none;
}

.widget li a span,.widget .product-categories li a span {
	float:right
}
.widget li.current a,.widget .product-categories li.current a{
	color:#191919;
	border-bottom:1px solid #ccc;
	font-weight:600
}
.widget p{
	margin:20px 0;
	}
.widget br{
	margin:0 0 10px;
	}
.widget img.wp-smiley{
	float:left;
	margin-right:5px;
	}

.widget select {
	border: 1px solid #DDDDDD;
    border-radius: 4px;
    color: #666666;
    padding: 7px;
    width: 100%;
	}	
	
.tabs-content li a:before,
.recent-portfolio li a:before{
	content:"";
	margin-right:0;
	}
.tabs-content li:hover,
.recent-portfolio li:hover{
	padding-left:0;
	}	
	
.widget .right-arrow a i {
	position:absolute;
	top:12px;
	right:0;
	display:none
}
.widget .right-arrow li.current a i {
	display:block
}
.widget .right-arrow a:hover i, .widget .right-arrow a:hover i {
	-webkit-animation:fadeInRight .5s;
	animation:fadeInRight .5s;
	display:block
}
.widget #searchwidget, #newsletters {
	position:relative;
}
.widget #searchwidget input, #newsletters input, .coupon_input {
	margin:0;
	padding:0 10px;
	line-height:24px;
	height:34px;
	border:1px solid #EBEBEB;
	background:#F7F7F7;
	border-radius:3px;
	font-size:11px;
	color:#A7A7A7;
	cursor:text;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.coupon_input {
	margin:0 0 10px 0;
	padding:10px 12px;
}
.coupon_button {
	float:right;
}
.widget #searchwidget input:focus, #newsletters input:focus, .coupon_input:focus {
	background:#fff;
	border:1px solid #C5C5C5;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
}
.widget #searchwidget:hover button, #newsletters:hover button {
	color:#191919;
}
.widget #searchwidget button, #newsletters button {
	position:absolute;
	top:6px;
	right:14px;
	background:none;
	border:0;
	color:#DDD;
	font-size:11px;
	cursor:pointer;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.widget #searchwidget button:hover, #newsletters button:hover {
	color:#666;
}
.widget.ads img {
	margin:0 auto
}
.newsletter_row #newsletters input {
	padding:0 20px;
	line-height:24px;
	height:42px;
	font-size:12px;
	width:400px;
}
.newsletter_row #newsletters button {
	top:10px;
	right:14px;
	font-size:14px;
}
.tags {}
.tags i {
	margin-right:4px
}
.tags a:before,
.widget_tag_cloud a:before,
.widget_thelaw_tags a:before,
.wp-tag-cloud li a:before,
.tagcloud a:before{
	content:"\f02b" !important;
	font-family:"FontAwesome";
	font-size:12px;
	padding-right:8px;
	}
.tags a,.tagcloud a {
	border:2px solid #AAA;
	color:#696969;
	padding:6px 10px;
	margin:0 0px 4px 0;
	font-size:13px !important;
	display:inline-block;
	border-radius:4px;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}
.tags a:hover,.tagcloud a:hover {
	color:#000;
	text-decoration:none !important;
}
.extrabox .tags a {
	border:1px solid #464646;
	color:#8A8A8A;
	padding:5px 8px;
}
.extrabox .tags a:hover  {
	border:1px solid #929292;
	color:#CECECE;
}
.tab-content-items li {
	width:100%;
	display:block;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	border-top:1px solid #CCC;
}
.tab-content-items li:first-child {
	padding:0;
	margin:0;
	border-top:0
}
.tab-content-items .post-thumbnail {
	float:left;
	width:60px;
	height:60px;
	margin:0 10px 0 0;
}
.tab-content-items h3 {
	font-size:12px;
	line-height:18px;
	font-weight:400;
	font-family:Tahoma, Arial;
}
.tab-content-items .post-meta {
	font-size:11px;
	text-align:right
}
.tab-content-items span{
	margin-left:10px
}
.tab-content-items i {
	margin-right:4px
}

.side-navigation {
	margin:0 0 30px 0;
	padding:0;
	box-shadow:0 2px 3px rgba(0,0,0,0.02);
	list-style:none;
	background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffffff), color-stop(100%,#fbfbfb));
	background:-webkit-linear-gradient(top,  #ffffff 2%,#fbfbfb 100%);
	background:linear-gradient(to bottom,  #ffffff 2%,#fbfbfb 100%);
	border-top:1px solid #e2e2e2;
}
.side-navigation a {
	display:block;
	position:relative;
	padding:7.5px 16px;
	border:1px solid #e2e2e2;
	border-top:none;
	-webkit-transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.side-navigation a.active {
	margin-top:-1px;
	border-color:#191919;
	background:#191919;
	color:#fff;
}




.parallax {
	background-attachment:fixed;
	background-position:50% 0;
	background-repeat:repeat;
	position:relative;
}

/*	11. Testimonials
----------------------------------------------------------------------*/
.testimonial-wrapper {
	margin-bottom:32px;
}
.testimonial {
	color:#373737;
	border:solid 2px;
	margin-bottom:14px;
	padding:24px 28px;
	position:relative;
	border-radius:4px;
	float:left;

}
.testimonials li{margin:1px;}

.testimonial p{
	margin-bottom:0;
	}
	
p.testi-details  {
	width:100px;
    margin: 0 auto;
	text-align:center;
}

.testimonials .flex-direction-nav{top:0;right:0 !important;bottom:auto !important;}
.testimonial-arrow {
	border: solid 2px;
    width: 8px;
    height: 8px;
    transform: rotate(135deg);
    position: absolute;
    bottom: -6px;
    border-width: 2px 2px 0 0;
    background: #fff;
    left: 49%;
}
.testimonial-arrow2 {
	border-color:#f3f3f3 transparent transparent transparent;
	border-style:solid;
	border-width:20px 20px 0 0;
	height:0;
	width:0;
	position:absolute;
	bottom:-20px;
	left:20px;
}
.testimonial-s strong {
	display:block;
}
.testimonial-s .testimonial-details {
	display: block;
    float: left;
    font-size: 11px;
    font-style: italic;
    width: 100%;
    margin: 10px 0 0;
}
.testimonial-details2 {
	padding:10px 0 0 10px;
	display:inline-block;
}
.testimonial-details2 strong {
	display:inline-block;
}
.client-avat {
	margin: auto;
    border: solid 2px;
    border-radius: 5px;
    width: 80px !important;
}
.dark .testimonial {
	color:#fff;
	background-color:#000 !important;
	border-color:#000;
}
.dark .testimonial p {
	text-shadow:none;
}
.dark  .testimonial-arrow {
	border-color:#000 transparent transparent transparent;
	background:#000;
}
.dark .testimonial-arrow2 {
	border-color:#000 transparent transparent transparent;
}
.dark.testimonials .owl-carousel .owl-item img{border-color:#000;}

/* 	Testimonials Slides
----------------------------------------------------------------------*/


.testimonials .owl-carousel .owl-controls .owl-nav .owl-next{
	right:auto;
	left:36%;
	top:59%;
	}

.testimonials .owl-carousel .owl-controls .owl-nav .owl-prev{
	right:36%;
	top:59%;
	}
		
/*	12. Accordion, Toggle
----------------------------------------------------------------------*/
.accordion-head,
.toggle-head,
.tt_toggle,.tt_accordion_header {
	background:transparent !important;
	padding:10px 20px;
	margin:8px 0 !important;
	font-size:14px !important;
	cursor:pointer;
	border:solid 2px #ddd;
	border-radius:4px;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	
}

.accordion-head a,
.toggle-head a,
.tt_toggle a,.tt_accordion_header a {
	color:#666;
	}

.ui-accordion-header-icon{
	top:13px !important;
	right:13px !important;
	}
.tt_accordion_header {
	padding:5px 10px !important;
}
.accordion-head i,
.toggle-head i {
	padding-right:8px;
}
.sub-accordion:first-child .accordion-head,
.sub-toggle:first-child .toggle-head {
	margin:0;
}
.accordion-head:hover,
.toggle-head:hover {
	border-bottom:1px solid #ccc;
}

.active .accordion-content,
.active .toggle-content {
	border:0;
	-webkit-animation:fadeInUp 1s;
	animation:fadeInUp 1s
}
.active .icon-minus-sign {
	-webkit-animation:fadeInUp 1s;
	animation:fadeInUp 1s
}
.active .icon-plus-sign {
	-webkit-animation:fadeInDown 1s;
	animation:fadeInDown 1s
}
.accordion-content,
.toggle-content,.tt_accordion_content {
	padding:16px;
	overflow:hidden;
}
.accordion-head-sign,
.toggle-head-sign {
	float:left;
	margin:0 10px 0 -10px;
	cursor:pointer;
}
.accordion-head-sign i,
.toggle-head-sign i {
	padding:0;
	margin:0;
}

/*	13. Tabs
----------------------------------------------------------------------*/
.tabs {
	display:block;
	padding:0;
	list-style:none;
}
.tabs li, .tt_tabs_nav li {
	display:block;
	width:auto;
	padding:0;
	float:left;
	margin:0 2px 0 0 !important;
	border-bottom:none;
	background:none !important;
}


.tabs li a,.tt_tabs_nav li a {
	display:block;
	padding:10px 17px !important;
	margin:0 0 -2px -3px !important;
	font-size:12px;
	cursor:pointer;
	color:#888;
	border:2px solid #E6E6E6;
	border-left:0;
	border-bottom:0;
	outline:none;
}
.grid_3 .tabs li a {
	padding:10px 16px;
}
.tabs li:first-child a,.tt_tabs_nav li:first-child a {
	margin:0 0 -2px 0 !important;
	border-left:2px solid #E6E6E6;
}
.tabs li a:hover {
	
}
.tabs li a.active,.tt_tabs_nav li.ui-tabs-active a {
	border:2px solid #CACACA;
	border-top:3px solid;
	border-bottom:2px solid #FFF !important;
	color:#444;
	font-weight:700;
	background:#FFF;
}

.tt_tour .tabs{width:28%;float:left}
.tt_tour .tabs-content{width:66%;float:left}
.tt_tour .tabs li {float:none;margin:0 !important}
.tt_tour .tabs li a{border:solid 2px #e6e6e6 !important;margin:0 0 -2px !important;position:relative;width:auto;white-space:normal}
.tt_tour .tabs li:first-child a{border-radius:4px 0 0 0;}
.tt_tour .tabs li:last-child a{border-radius:0 0 0 4px;}
.tt_tour .tabs li.ui-tabs-active a{border-right-color:#FFF !important;}
.tt_tour .tabs-content{border:solid 2px #e6e6e6 !important;padding:30px !important;margin-left:-2px !important}
.tt_tour p{margin-bottom:0 !important}
.tt_tour .tabs li a.active{border-top-color:#e6e6e6 !important;border-right-color:#fff !important}

.tt_prev_slide, .tt_next_slide,.tt_tour_next_prev_nav {display:none !important}


.widget_thelaw_combo_tabs .tabs li{}
.widget_thelaw_combo_tabs .tabs li a{padding:10px 17px;}
.widget_thelaw_combo_tabs .tabs li:last-child{float: right;margin: 0 0 0 -2px;}
.widget_thelaw_combo_tabs .tabs li:last-child a{padding: 10px 14px !important;}


.widget_thelaw_combo_tabs .tabs li a{padding:10px 17px;}
.widget_thelaw_combo_tabs .tabs li:last-child{float: right;margin: 0 0 0 -2px;}
.grid_3 .widget .tabs li a{
	padding: 10px 7px !important;
	font-size:11px;
}

.grid_3 .widget .tabs li:last-child a{
	padding: 10px 9px !important;
}

.footer_widget.widget_thelaw_combo_tabs.grid_3 .tabs li a{padding:10px;}
.footer_widget.widget_thelaw_combo_tabs.grid_3 .tabs li:last-child a{padding: 10px 11px;}
.footer_widget .tabs li:first-child a {border-left: 1px solid #666;}
.footer_widget .tabs li a {border-color:#666;}
.footer_widget .tabs li a.active{background:#000;border-bottom-color:#000}
.footer_widget .tabs-content{background:#000 !important;border-color:#666}
.footer_widget .tabs-content li{border-bottom: 1px solid #333333;padding: 6px 0;}


.tabs-content,.tt_tab {
	padding:16px;
	display:block;
	list-style:none;
	border:2px solid #ccc;
	background:#FFF !important;
	border-radius:0px 4px 4px 4px;
	}

.tabs-content > li {
	display:none;
}
.tabs-content > li.active{
	display:block;
	overflow:hidden;
	-webkit-animation:fadeInUp 0.4s;
	animation:fadeInUp 0.4s;
}
.tabs:before,
.tabs:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.tabs:after {
	clear:both;
}

.tabs-content li:last-child {border-bottom:none;}

.widget .tabs-content ul{padding:0 10px}
.widget .tabs-content .post-thumbnail a{}
.widget .tabs-content .post-thumbnail{display: inline-block;}
.widget .tabs-content .mostcommented a{}	
.widget .tabs-content .post-thumbnail img{
	border: 2px solid #DDDDDD;
    border-radius: 3px;
    float: left;
    margin-right: 10px;
    padding: 4px;
	}
.widget .mostcommented li{padding:10px 0 20px 0}

.widget .tabs-content span.date{
	color: #999;
    font-size: 10px;
    font-style: italic;
	}

.footer_widget .recent-portfolio{margin:0}
.recent-portfolio ul {padding-bottom:5px;}
.recent-portfolio ul li {
	margin-right:15px;
    width: 29%;
	border:none;
	margin-bottom:15px;
	display:inline-block;
	padding:0;
	}
.grid_3 .recent-portfolio ul li {width: 26%;margin-bottom:4px;}
.footer_widget.grid_3 .recent-portfolio ul li {width: 28%; margin: 0 10px 10px 0;}

.recent-portfolio ul li .post-thumbnail{position:relative}
.recent-portfolio ul li:nth-child(3n) {margin-right:0}

a.mini-thumb img{
	border: 2px solid #AAA;
    border-radius: 3px;
    padding: 4px;
    width: 90px;
	}
a.mini-thumb img:hover{

	}
.footer_widget a.mini-thumb img{
	border: 1px solid #000;
    border-radius: 3px;
    padding:0;
    width: 90px;
	}
.footer_widget a.mini-thumb img:hover{
	border: 1px solid #666;
	box-shadow:none;
	}	


.vert-tab {
	border-bottom:0px;
	text-align:right;
}
.vert-tab li {
	float:none;
}
.vert-tab a {
	padding:8px 10px !important;
	border:0 !important;
	border-right:1px solid #DFDFDF !important;
	background:none !important;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
}
.vert-tab a:hover {
	color:#47C0FF;
}
.vert-tab a.active {
	border:1px solid #DFDFDF !important;
	border-bottom:1px solid #DFDFDF !important;
	border-right:0 !important;
	box-shadow:-3px 0 5px rgba(39, 39, 39, 0.1) !important;
	color:#47C0FF;
}
.vert-content {
	padding:0 0 0 16px !important;
	border:0;
}

.tabs i{margin-right:7px}

/* 	14. Revolution Slider
----------------------------------------------------------------------*/
.sliderr {
	overflow:hidden;
	background:#f5f5f5;
}

/* 	15. Roundabout Slider
----------------------------------------------------------------------*/
.roundabout {
	margin:30px 0 0;
	}

.roundabout ul {
	list-style:none;
	padding:0;
	margin:0 auto;
	width:810px;
	max-width:1000px;
	height:260px;
}
.roundabout li {
	position:relative;
	width:460px;
	background-color:#ccc;
	text-align:center;
	cursor:pointer;
	box-shadow:0px 20px 20px -20px #000;
	border-radius:4px;
}
.roundabout li img {
	border-radius:4px;
}
.roundabout li.roundabout-in-focus {
	cursor:default;
}


/* 	16. 3D Slicebox Slider
----------------------------------------------------------------------*/
.myslicebox {
	position:relative;
	margin:30px auto 0;
	width:1060px;
 
}
.sb-slider {
	margin:10px auto;
	position:relative;
	overflow:hidden;
	width:100%;
	list-style-type:none;
	padding:0;
	z-index:2;
}

.sb-slider.sbrad {
	border-radius:4px;
}

.sb-slider.sbborder {
	border:solid 1px #ccc;
}
.sb-slider li {
	margin:0;
	padding:0;
	display:none;
}
.sb-slider li > a {
	outline:none;
}
.sb-slider li > a img {
	border:none;
}
.sb-slider img {
	max-width:100%;
	display:block;
}
.sb-slider h3 {
	padding:10px 20px;
	text-transform:uppercase;
	font-size:18px;
	bottom:10px;
	left:25px;
	right:25px;
	z-index:1000;
	position:absolute;
	color:#fff;
	-webkit-animation:lightSpeedIn 1s 1;
	-moz-animation:lightSpeedIn 1s 1;
	-ms-animation:lightSpeedIn 1s 1;
	-o-animation:lightSpeedIn 1s 1;
	animation:lightSpeedIn 1s 1;
}
.sb-slider.sbrad h3 {border-radius:4px;}

.sb-slider h3 span {
	float:left;
	clear:both;
	font-size:12px;
	width:100%;
}
.sb-slider li.sb-current .sb-description {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);	
	opacity:1;
}
.sb-slider li.sb-current .sb-description:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	filter:alpha(opacity=99);	
	background:rgba(190,176,155, 0.7);
}
.sb-perspective {
	position:relative;
}
.sb-perspective > div {
	position:absolute;

	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;

	-webkit-backface-visibility :hidden;
	-moz-backface-visibility :hidden;
	-o-backface-visibility :hidden;
	-ms-backface-visibility :hidden;
}
.sb-side {
	margin:0;
	display:block;
	position:absolute;
	-moz-backface-visibility :hidden;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
}
.shadow {
	width:980px;
	height:168px;
	margin:-125px auto 0;
	position:relative;
	background:transparent url(/files/images/3d-slider/shadow.png) no-repeat bottom center;
	background-size:100% 100%; /* stretches it */
	z-index:0;
	display:none;
}
.nav-arrows {
	display:none;
	z-index:999;
}
.nav-arrows a {
	color:#fff;
	font-size:24px;
	padding:8px 16px;
	display:block;
	position:absolute;
	top:52%;
	left:25px;
	cursor:pointer;
	margin-top:-40px;
	opacity:0.4;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	z-index:999;
}
.nav-arrows.sbrad a {border-radius:3px;}
.nav-arrows a:first-child{
	left:auto;
	right:25px;
}
.nav-arrows a:hover {
	opacity:1;
	color:#fff;
}
.nav-arrows a i:before{
	line-height:22px;
	margin:0;
	color:#fff;
	}

.myslicebox:hover .nav-arrows {
	display:block;

}
/* 	17. Nivo Slider
----------------------------------------------------------------------*/
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	border-radius:4px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width:none;
}
.nivo-main-image {
	display:block !important;
	position:relative !important; 
	width:100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding:10px 20px;
	opacity:0.8;
	overflow:hidden;
	display:none;
	-moz-opacity:0.8;
	filter:alpha(opacity=0.8);
	-webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding:15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/* 	18. Flex Customization
----------------------------------------------------------------------*/
.full .big-slider {
	margin:40px auto;
	width:1060px;
}
.big-slider .flex-direction-nav a {
	bottom:10% !important;
	top:auto !important;
	opacity:.6 !important;
	padding:8px 14px;
	background-color:#191919;
	border-radius:0 !important;
}
.big-slider .flex-direction-nav a:hover {
	opacity:1 !important;
}
.big-slider .flex-direction-nav a i {
	color:#FFF;
	font-size:18px;
}
.big-slider .flex-direction-nav .flex-next {
	right:-10px !important;
	border-left:1px solid rgba(236, 236, 236, 0.3);
}
.big-slider .flex-direction-nav .flex-prev {
	right:25px !important;
	left:auto !important;
	border-top-left-radius:3px !important;
	border-bottom-left-radius:3px !important;
	border-right:1px solid rgba(119, 119, 119, 0.3);
}
.big-slider .flex-direction-nav .flex-next:before {
	content:"";
	border-style:solid;
	border-width:0 10px 10px 0px;
	border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #575757 rgba(0, 0, 0, 0);
	height:0px;
	position:absolute;
	right:0px;
	top:-10px;
	width:0px;
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);
}
.big-slider h3,
.big-slider p {
	border-radius:4px;
	color:#FFF;
	display:none;
	text-shadow:1px 1px 1px rgba(0,0,0,.6);
	left:5%;
	position:absolute;
}
.big-slider h3 {
	bottom:16%;
	font-size:30px;
	padding:10px 15px;
	font-weight:normal;
	text-transform:uppercase;
}
.big-slider p {
	bottom:10%;
	padding:6px 10px;
}

.big-slider .firstly h3,
.big-slider .firstly p {
	display:block
}
.big-slider .flex-active-slide h3.effect {
	-webkit-animation:fadeInDown 1.2s 1;
	animation:fadeInDown 1.2s 1;
}
.big-slider .flex-active-slide p.effectt {
	-webkit-animation:fadeInUp 1.3s 1;
	animation:fadeInUp 1.3s 1;
}

.flex-viewport{border-radius:4px;border:solid 2px;}

/* 	Flex Slider
----------------------------------------------------------------------*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin:0; padding:0; list-style:none;} 
.boxed .flex-direction-nav, .boxed-margin .flex-direction-nav {position:absolute;right:25px;bottom:20px} 
.boxed .big-slider .flex-direction-nav .flex-next:before, .boxed-margin .big-slider .flex-direction-nav .flex-next:before{display:none}
.boxed .big-slider .flex-direction-nav a.flex-next, .boxed-margin .big-slider .flex-direction-nav a.flex-next{border-radius:0 3px 3px 0 !important;}

/* FlexSlider Necessary Styles */ 
.flexslider {margin:0; padding:0;}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display:block; width:100%;height:auto}
.flex-pauseplay span {text-transform:capitalize;}

/* Clearfix for the .slides element */
.slides:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;} 
html[xmlns] .slides {display:block;} 
* html .slides {height:1%;}

/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display:block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {margin:0 0 60px 0; background:#fff; border:4px solid #fff; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; box-shadow:0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2); -moz-box-shadow:0 1px 4px rgba(0,0,0,.2); -o-box-shadow:0 1px 4px rgba(0,0,0,.2);}
.testimonials.flexslider {background:none;}
.flex-viewport {max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
.loading .flex-viewport {max-height:300px;}
.carousel li {margin-right:5px}

/* Direction Nav */
.flex-direction-nav a {margin:-20px 0 0; display:block;background-color:#272727; padding:8px; position:absolute; top:50%; cursor:pointer; opacity:0; -webkit-transition:all .3s ease;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.flex-direction-nav a:hover {background-color:#696969;}
.flex-direction-nav a i {color:#fff;}
.flex-direction-nav a:hover i {color:#FFF;}
.flex-direction-nav .flex-next {background-position:100% 0; right:-36px; }
.flex-direction-nav .flex-prev {left:-36px;}
.flexslider:hover .flex-next {opacity:0.8; right:8px;}
.flexslider:hover .flex-prev {opacity:0.8; left:8px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity:0.8;}
.flex-direction-nav .flex-disabled {opacity:0.3 !important; cursor:default;}

/* Control Nav */
.flex-control-nav {position:absolute; text-align:center;right:20px;bottom:10px;}
.flex-control-nav li {margin:0 6px; display:inline-block;}
.flex-control-paging li a {background-color:#BDBEC4;width:8px; height:8px; display:block; cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
.m-thumb .flex-control-paging li a:hover { background:#333; background:rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background-color:#696969; cursor:default; }

.flex-control-thumbs {margin:5px 0 0; position:static; overflow:hidden;}
.flex-control-thumbs li {width:25%; float:left; margin:0;}
.flex-control-thumbs img {width:100%; display:block; opacity:.7; cursor:pointer;}
.flex-control-thumbs img:hover {opacity:1;}
.flex-control-thumbs .flex-active {opacity:1; cursor:default;}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {opacity:1; left:0;}
	.flex-direction-nav .flex-next {opacity:1; right:0;}
}

/**	Overwrite original style     **/
.flexslider {
	margin:0 ;
	border:none;
	position:relative;
	-webkit-border-radius:0px;
	border-radius:0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
}
/**	Control nav	**/
.flex-control-nav li {
	padding:4px;
	margin:0;
}
.flexslider.position-nav-under .flex-control-nav {
	position :absolute;
	top:4px;
	right:4px;
}
.testimonial-wrapper .flex-control-nav {
	position :absolute;
	bottom:4px;
	right:4px;
}
.flexslider.flexslider.position-nav-under {
	margin-bottom:0px;
}
.flexslider.position-nav-bottom .flex-control-nav {
	position :absolute;
	bottom:9px;
}
.flexslider.position-nav-top .flex-control-nav {
	position :absolute;
	top:9px;
}
.color-nav-dark .flex-control-paging li a {
	background-color :#A7A7A7;
	background-color:rgba(236, 236, 236, 0.3);
	box-shadow:inset -1px 1px 1px rgba(0,0,0,0.5);
}
.color-nav-dark .flex-control-paging li a:hover, .color-nav-dark .flex-control-paging li a.flex-active {
	background-color:#618BD3
}
.color-nav-light .flex-control-paging li a {
	background-color :#999;
	background-color:rgba(255,255,255,0.55);
	box-shadow:inset -1px 1px 1px rgba(0,0,0,0.5);
}
.color-nav-light .flex-control-paging li a:hover {
	background-color:#bbb;
	background-color:rgba(255,255,255,0.70);
}
.color-nav-active-black .flex-control-paging li a.flex-active {
	background-color:#111;
}
.color-nav-active-green .flex-control-paging li a.flex-active {
	background-color:#359BED;
}
.color-nav-active-orange .flex-control-paging li a.flex-active {
	background-color:#ec6104;
}
.flex-active {
	background-color:#fff;
}
.color-nav-active-red .flex-control-paging li a.flex-active {
	background-color:#c61013;
}
.color-nav-active-white .flex-control-paging li a.flex-active {
	background-color:#fff;
}

/**	Slide theme 	**/
.flex-slide-theme-horizontal {
	margin-top:25px;
	margin-bottom:30px;
	border-left:1px solid #555;
	border-right:1px solid #555;
	border-color:rgba(0,0,0,0.6);
}
.flex-slide-theme-horizontal .slide-theme {
	display:block;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:-1;
}
.flex-slide-theme-horizontal .slide-theme-side {
	display:block;
	height:26px;
	position:absolute;
	width:45px;
}
.flex-slide-theme-horizontal .slide-theme-side.slide-bottom-left {
	background-position:-2px -28px;
	bottom:-26px;
	left:-1px;
}
.flex-slide-theme-horizontal .slide-theme-side.slide-top-left {
	background-position:-2px 0px;
	top:-26px;
	left:-1px;
}
.flex-slide-theme-horizontal .slide-theme-side.slide-bottom-right {
	background-position:-64px -28px;
	bottom:-26px;
	right:-2px;
}
.flex-slide-theme-horizontal .slide-theme-side.slide-top-right {
	background-position:-64px 0px;
	top:-26px;
	right:-2px;
}
.flex-slide-theme-vertical {
	margin-left:25px;
	margin-right:25px;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
	border-color:rgba(0,0,0,0.6);
}
.flex-slide-theme-vertical .slide-theme {
	display:block;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:-1;
}
.flex-slide-theme-vertical .slide-theme-side {
	display:block;
	height:40px;
	position:absolute;
	width:25px;
}
.flex-slide-theme-vertical .slide-theme-side.slide-bottom-left {
	background-position:-111px -13px;
	bottom:-1px;
	left:-25px;
}
.flex-slide-theme-vertical .slide-theme-side.slide-top-left {
	background-position:-167px -16px;
	top:-1px;
	left:-25px;
}
.flex-slide-theme-vertical .slide-theme-side.slide-bottom-right {
	background-position:-139px -13px;
	bottom:-1px;
	right:-25px;
}
.flex-slide-theme-vertical .slide-theme-side.slide-top-right {
	background-position:-195px -16px;
	top:-1px;
	right:-25px;
}

/**	Custom theme	**/
.theme-border-radius-01, .theme-border-radius-01 ul.slides li img {
	-webkit-border-radius:4px;
	border-radius:4px;
}
.theme-border-radius-01.position-caption-bottom-left .flex-caption, .theme-border-radius-01.position-caption-bottom-right .flex-caption, .theme-border-radius-01.position-caption-bottom-centered .flex-caption {
	-webkit-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}
.theme-border-radius-01.position-caption-top-left .flex-caption, .theme-border-radius-01.position-caption-top-right .flex-caption, .theme-border-radius-01.position-caption-top-centered .flex-caption {
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}

.theme-border-radius-02, .theme-border-radius-02 ul.slides li img {
	-webkit-border-radius:8px;
	border-radius:8px;
}
.theme-border-radius-02.position-caption-bottom-left .flex-caption, .theme-border-radius-02.position-caption-bottom-right .flex-caption, .theme-border-radius-02.position-caption-bottom-centered .flex-caption {
	-webkit-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
}
.theme-border-radius-02.position-caption-top-left .flex-caption, .theme-border-radius-02.position-caption-top-right .flex-caption, .theme-border-radius-02.position-caption-top-centered .flex-caption {
	-webkit-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}

.theme-border-radius-03, .theme-border-radius-03 ul.slides li img {
	-webkit-border-radius:12px;
	border-radius:12px;
}
.theme-border-radius-03.position-caption-bottom-left .flex-caption, .theme-border-radius-03.position-caption-bottom-right .flex-caption, .theme-border-radius-03.position-caption-bottom-centered .flex-caption {
	-webkit-border-radius:0 0 12px 12px;
	border-radius:0 0 12px 12px;
}
.theme-border-radius-03.position-caption-top-left .flex-caption, .theme-border-radius-03.position-caption-top-right .flex-caption, .theme-border-radius-03.position-caption-top-centered .flex-caption {
	-webkit-border-radius:12px 12px 0 0;
	border-radius:12px 12px 0 0;
}

.theme-border-radius-04, .theme-border-radius-04 ul.slides li img {
	-webkit-border-radius:24px;
	border-radius:24px;
}
.theme-border-radius-04.position-caption-bottom-left .flex-caption, .theme-border-radius-04.position-caption-bottom-right .flex-caption, .theme-border-radius-04.position-caption-bottom-centered .flex-caption {
	-webkit-border-radius:0 0 24px 24px;
	border-radius:0 0 24px 24px;
}
.theme-border-radius-04.position-caption-top-left .flex-caption, .theme-border-radius-04.position-caption-top-right .flex-caption, .theme-border-radius-04.position-caption-top-centered .flex-caption {
	-webkit-border-radius:24px 24px 0 0;
	border-radius:24px 24px 0 0;
}
.theme-border-01 ul.slides {
	padding:2px;
}
.theme-border-02 {
	padding:4px;
}
.theme-border-03 ul.slides {
	padding:7px;
}
.theme-border-04 ul.slides {
	padding:10px;
}
.theme-shadow-normal {
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.6);
	box-shadow:0 1px 4px rgba(0,0,0,0.6);
}
.theme-shadow-large {
	-webkit-box-shadow:0 1px 15px rgba(0,0,0,0.4);
	box-shadow:0 1px 15px rgba(0,0,0,0.4);
	margin:10px;
}
/** Custom CSS by JoomSpirit **/
.flexslider {
	overflow:visible !important;
}
.flexslider ul.slides {
	background-color:transparent;
}
.flexslider .slides > li {
	position:relative;
}
.flexslider ul.slides li a {
	display:block;
}
.flexslider .flex-caption {
	position :absolute ;
	left:0;
	margin:20px;
	padding:10px 10px;
	z-index:10;
}
.flexslider ul.slides li a, .flexslider ul.slides li a:hover {
	color :inherit;
}
.flexslider ul.slides li .flex-caption a {
	display:inline;
	color:#359BED;
}
.flexslider ul.slides li .flex-caption a:hover {
	color :inherit;
	text-decoration:underline;
}
.flexslider ul.slides li a .flex-caption:hover {
	text-decoration:none;
	color :inherit;
	cursor:pointer;
}
.flexslider.position-caption-bottom-left .flex-caption{
	bottom:0;
	text-align:left;
}
.flexslider.position-caption-bottom-right .flex-caption {
	bottom:0;
	text-align:right;
}
.flexslider.position-caption-bottom-centered .flex-caption {
	bottom:0;
	text-align:center;
}
.flexslider.position-caption-top-left .flex-caption {
	top:0;
	text-align:left;
}
.flexslider.position-caption-top-right .flex-caption {
	top:0;
	text-align:right;
}
.flexslider.position-caption-top-centered .flex-caption {
	top:0;
	text-align:center;
}
.flexslider.bg-caption-black-00 .flex-caption {
	background-color :#000;
	background-image :none;
}
.flexslider.bg-caption-white-00 .flex-caption {
	background-color :#fff;
	background-image :none;
}
.flexslider.bg-caption-white-09 .flex-caption, .flexslider.bg-caption-black-09 .flex-caption {
	background-color :transparent;
	background-image :none;
}
.flexslider.bg-caption-black-02 .flex-caption {
	background:black;
	opacity:0.8;
}
.projectslider .flex-direction-nav .flex-next {
	background-position:100% 0;
	right:10px !important;
	bottom:10px !important;
	top:auto;
}
.projectslider .flex-direction-nav .flex-prev {
	left:10px !important;
	bottom:10px !important;
	top:auto;
}
.projectslider .flex-direction-nav a {
	padding:8px 14px !important;
	font-size:20px !important;
	background-color:transparent;
	opacity:.5;
	color:#aaa;
}

.projectslider .flex-direction-nav a:hover i {color:#FFF;}

.from-blog {
	margin:0;
	padding:0;
	list-style-type:none;
}

.from-blog li {
	padding:0;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	border-bottom:3px solid #ccc;
	position:relative;
}
.anyClass .from-blog li {
	width:248px;
}

.ie8 .from-blog li:hover {
	border:1px solid #000;
}
.from-blog .detailes {
	text-align:left;
	padding:20px 20px 8px;
	display:block;
	height:100%;
}
.grid_8 .from-blog .grid_3 .detailes{font-size: 10px;padding: 15px;}

.from-blog .detailes h5 {
	margin:0;
	padding:0 0 10px;
	font-size:16px;
}
.from-blog .detailes h5 a {
	color:#000;
}
.from-blog .detailes a {
	color:#BFBFBF;
}
.from-blog .detailes a:hover, .from-blog .detailes h5 a:hover {
	color:#696969;
}
.from-meta {
	float:right;
	margin:0 0 10px 0;
}
.from-meta a {
	margin:0 0 0 8px;
}

.from-blog .dtrbn,.uowl .dtrbn{
	background: none repeat scroll 0 0 #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    left: -150px;
    position: absolute;
    text-align: center;
    top: -50px;
    transform: rotate(-45deg);
    width: 200px;
    z-index: 99;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	}
.from-blog li:hover .dtrbn,.uowl:hover .dtrbn{
    left:-70px;
    top:20px;
	}

.anyClass .carpor1 li{width:96.5%}
.anyClass .carpor2 li{width:46.8%}
.anyClass .carpor3 li{width:30.7%}
.tt_col-sm-12 .anyClass .carpor2 li{width:48.3%}
.tt_col-sm-12 .anyClass .carpor3 li{width:31.5%}




.anyClass .from-blog.carblog1 li{width:96.5%}
.anyClass .from-blog.carblog2 li{width:46.8%}
.anyClass .from-blog.carblog3 li{width:30.7%}
.tt_col-sm-12 .anyClass .from-blog.carblog2 li{width:48.3%}
.tt_col-sm-12 .anyClass .from-blog.carblog3 li{width:31.5%}


/*	19. Comments
----------------------------------------------------------------------*/

ul.comment-list {
	margin:40px 0 0 ;
	list-style:none;
}
ul.comment-list li {
	float:left;
	width:100%;
	min-height:120px;
}
ul.comment-list li ul li{min-height:1px}
ul.comment-list li:after {

	}
ul.children {
	padding-left:80px;
	list-style:none;
}

ul.comment-list li.depth-1{
	border-bottom:1px solid #DDD;
    margin-bottom:30px;
    padding-bottom:10px;
	}
ul.comment-list li.depth-2,
ul.comment-list li.depth-3,
ul.comment-list li.depth-4,
ul.comment-list li.depth-5{
	border-top:1px solid #EEEEEE;
    margin-top:0;
    padding-top:15px;
	}


ul.comment-list li.admin-comment h4.entry-title i {
	color:#FFF;
	background:#191919;
	padding:1px 6px;
	margin:0 0 0 8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
ul.comment-list .reply {
	position:absolute;
	top:90px;
	left:12px;
	font-size:10px;
	text-align:center;
	font-style:italic;
	
}

.comment-form .comment-notes{
	padding-top:9px;
	}
ul.comment-list .comment-reply-title{
	font-size:12px;
    font-weight:400;
    padding:8px 0;
    position:absolute;
	right:0;
	}

ul.comment-list .reply a,ul.comment-list a#cancel-comment-reply-link {
	background:#1C1C1C;
	padding:4px 8px;
	opacity:.7;
	color:#FFF;
	border-radius:3px;
	transition:all 0.3s ease 0s;
}
ul.comment-list .reply a:before{
	content:"\f112";
	font-family:"FontAwesome";
	font-size:12px;
	padding-right:5px;
	margin-left:-4px;
	}

ul.comment-list .reply a:hover,ul.comment-list a#cancel-comment-reply-link:hover {
	background:#191919;
	opacity:1;
}
ul.comment-list .thumb {
	float:left;
	margin:0 30px 0 0;
}
ul.comment-list .thumb img {
	width:80px;
	height:80px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
ul.comment-list .fn {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#000;
	float:left;
	font-family:"Marcellus",Tahoma,Arial;
}
ul.comment-list .comment-body {
	position:relative;
}
ul.comment-list .comment-author {
	margin-bottom:12px;
}
ul.comment-list .commentmetadata {
	position:absolute;
	right:0;
	top:3px;
}
ul.comment-list .says {
	padding-left:8px;
	font-style:italic;
	font-weight:normal;
	font-size:11px;
	color:#888;
}
ul.comment-list .commentmetadata a {
	float:right;
	padding:0;
	font-size:11px;
	color:#aaa;
	background:none;
	font-family:Tahoma, Arial;
	font-weight:normal;
	text-transform:none;
}
ul.comment-list .commentmetadata a:hover{color:#777}
ul.comment-list .entry-meta {
	font-style:italic;
	font-size:11px;
	margin:0 0 6px 0;
}
ul.comment-list .social {
	margin-top:-8px;
	float:right;
}

ul.comment-list .comment-respond{
	float:left;
	margin:15px 0 25px;
	width:100%;
	}

#commentform input {
	display:block;
	width:100%;
	border:2px solid #AAA;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0 10px;
	line-height:24px;
	height:34px;
	background:#F7F7F7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#commentform input:focus {
	background:#fff;
	border:2px solid;
}
#commentform textarea {
	width:100%;
	padding:10px;
	background:#F7F7F7;
	border:2px solid #AAA;
	border-radius:2px;
	margin:0 0 20px 0 !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#commentform textarea:focus {
	background:#fff;
	border:2px solid;
}
#commentform .form-submit #submit {
	float:right;
	max-width:140px;
	position:relative;
	padding:5px 15px;
	cursor:pointer;
	border-radius:3px;
	color:#fff;
	border:none;
	white-space:nowrap;
	text-transform:uppercase;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}


/*	20. Action Box
----------------------------------------------------------------------*/
.action-one {}
.action-one .action-t {
	float:left;
	width:80%;
}
.action-one .action-t i {
	float:left;
	font-size:76px;
	color:#DDD;
	margin-right:16px;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.grey-line:hover .action-t i {
	color:#696969;
	-webkit-animation:bounceIn 0.8s;
	animation:bounceIn 0.8s
}
.dropcap { 
	font-size:32px;
	margin:0px 16px 8px 0px;
	text-transform:uppercase;
	float:left;
	position:relative;
	top:5px;
	color:white;
	line-height:54px;
	padding:0px 16px;
	background:#2B2B2B
}
.dropcap-txt { 
	font-size:50px;
	margin:0px 16px 8px 0px;
	text-transform:uppercase;
	float:left;
	position:relative;
	top:5px;
	color:#2B2B2B;
	line-height:54px;
	padding:0px 16px;
}
.dropcap-border { 
	font-size:32px;
	margin:0px 16px 8px 0px;
	border:1px solid #2B2B2B;
	color:#2B2B2B;
	text-transform:uppercase;
	float:left;
	position:relative;
	top:5px;
	line-height:54px;
	padding:0px 16px;
}
.highlighter {
	padding:1px 5px 3px;
	margin:0 6px;
}
hr.line {
	margin-bottom:32px;
}
hr.dotted {
	border-bottom:1px dotted #777;
	margin-bottom:32px;
	background:transparent
}
hr.double {
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin-bottom:32px;
	background:transparent
}	
hr.grad {
	border:0;
	height:1px;
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0)); 
	background-image:   -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0)); 
	background-image:    -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0)); 
	background-image:     -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0)); 
	margin-bottom:32px;
}

hr.transparent{background:none;}

/*	21. Progress
----------------------------------------------------------------------*/
.progress-bar,.tt_progress_bar .tt_single_bar {
	height:32px;
	position:relative;
	margin-bottom:16px;
	overflow:hidden;
	border-radius:3px;
	border:none;
	background:#ddd !important;
	box-shadow:none !important;
}
.tt_progress_bar .tt_single_bar{color:#fff !important}
.progress-bar span {
	display:inline-block;
	height:100%;	
	background-color:#69B5D3;
	-webkit-transition:width .4s ease-in-out;
	transition:width .4s ease-in-out;    
}
.stripes span {
	-webkit-background-size:30px 30px;
	-moz-background-size:30px 30px;
	background-size:30px 30px;			
	background-image:-webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
						color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
						to(transparent));
	background-image:-webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image:-moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image:-ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image:-o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image:linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);            
	-webkit-animation:animate-stripes 3s linear infinite;
	-moz-animation:animate-stripes 3s linear infinite;
}
@-webkit-keyframes animate-stripes { 
	0% {background-position:0 0;} 100% {background-position:60px 0;}
}
@-moz-keyframes animate-stripes {
	0% {background-position:0 0;} 100% {background-position:60px 0;}
}
.progress-bar  .progress-bar-text {
	position:absolute;
	bottom:8px;
	left:8px;
	font-size:12px;
	color:white;
	text-shadow:1px 1px 1px rgba(73, 73, 73, 0.66);
}
.progress-bar  .progress-bar-text > span {
	background:none;
}

/*	22. Action
----------------------------------------------------------------------*/
.action {
	border-radius:4px;
}
.action h4{
	margin-bottom:10px;
	}
.inner {
	border:2px solid;
	padding:34px;
	border-radius:4px;
}

.inner:hover .tbutton{
	transform:scale(1.2,1.2);
	}
.action .matn {
	display:inline;	
}
.action .tbutton {
	margin-top:8px;
}
.rev .matn {
	text-align:right;
}
.dark_action {
	background:#191A1D;
}
.dark_action .inner {
	border:none
}
.dark_action h4 {
	color:#FFF;
}
.dark_action p {
	color:#aaa;
	color: rgba(255, 255, 255, 0.5);
}
.action.style1 .action-icon{
	float: left;
    font-size: 42px;
    margin-right: 15px;
	}
	
.action.style2 .action-icon{
	float: right;
    font-size: 42px;
    margin-left: 15px;
	}
	
.action.style3 .action-icon{
	font-size:60px;
	display:inline-block;
	margin-bottom:15px;
	}
	
.action .action-button{
	border-radius: 4px;
    margin: 20px -20px -20px;
    padding: 15px 0 20px;
	}
	

/*	23. Notification Boxes
----------------------------------------------------------------------*/
.notification-box {
	position:relative;
	margin-bottom:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:20px 32px 20px 20px;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	font-family:"Marcellus", Tahoma, Arial;
	-webkit-animation:fadeInUp 1.3s;
	animation:fadeInUp 1.3s;
}
a.notification-close {
	position:absolute;
	right:20px;
	top:20px;
	font-size:12px;
}
.notification-box p {
	margin:0;	
}
.notification-box p i {
	padding-right:10px;
	border-right:1px solid;
	margin-right:10px;
}
.notification-box-info{
	color:#65cad3;
	border:2px solid #65cad3;
}
.notification-box-success{
	color:#1abc9c;
	border:2px solid #1abc9c;
}
.notification-box-warning{
	color:#eed880;
	border:2px solid #eed880;
}
.notification-box-error{
	color:#e06f6f;
	border:2px solid #e06f6f;
}
.notification-box-info a,.notification-box-info i{
	color:#65cad3;
}
.notification-box-success a,.notification-box-success i  {
	color:#1abc9c;
}
.notification-box-warning a, .notification-box-warning i  {
	color:#eed880;
}
.notification-box-error a, .notification-box-error i {
	color:#e06f6f;
}

/*	24. Countdown
----------------------------------------------------------------------*/
.countdown {
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}
.countdown li {
	display:inline-block;
	width:210px;
	padding:90px 10px;
	border-left:1px solid #DFDFDF;
}
.countdown li:first-child {
	border-left:0
}
.countdown li span {
	font-size:100px;
	position:relative;
	margin:0;
}
.countdown li p{
	margin-top:32px;
	color:#999;
	font-size:24px;
}
.countdown.cd_right{float:right}
.countdown.cd_left{float:left}
.countdown.cd_small li{padding:8px;width:50px}
.countdown.cd_medium li{padding:25px 10px 15px;width:80px}
.countdown.cd_large li{padding:40px 10px 30px;width:150px}
.countdown.cd_small li span{font-size:16px;}
.countdown.cd_medium li span{font-size:36px;}
.countdown.cd_large li span{font-size:60px;}
.countdown.cd_small li p{font-size:9px;margin-top:0px;}
.countdown.cd_medium li p{font-size:12px;margin-top:10px;}
.countdown.cd_large li p{font-size:16px;margin-top:14px;}


/*	25. Buttons
----------------------------------------------------------------------*/
.tbutton,.filterable.st4 ul.filter li.current {
	display:inline-block;
	cursor:pointer;
	position:relative;
	word-spacing:0.2em;
	background:#191919;
	color:#fff;
	font-weight:700;
	white-space:nowrap;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.tbutton i,.tbutton:hover {
	color:#fff;
}
.tbutton.color2 {background:#9AD147}
.tbutton.color3 {background:#FF7000;}
.tbutton.color4 {background:#09F;}
.tbutton.color5 {background:#F00;}
.tbutton.color6 {background:#2FEFF7;}
.tbutton.color7 {background:#A58080;}
.tbutton.color8 {background:#809FA5;}
.tbutton.color9 {background:#3DE4B5;}
.tbutton.color10 {background:#333;}

.tbutton span,.filterable.st4 ul.filter li.current a {
	display:block;
	overflow:hidden;
}

.tbutton span {
	padding:0 10px;
	line-height:2.4em;
}
.tbutton.small {
	font-size:12px;
}
.tbutton.medium {
	font-size:13px;
}
.tbutton.large {
	font-size:16px;
}
.tbutton.small span {
	padding:0 10px;
	line-height:2.3em;
}
.tbutton.medium span {
	padding:0 12px;
	line-height:2.5em;
}
.tbutton.large span {
	padding:0 14px;
	line-height:2.7em;
}

.tbutton:hover,.filterable.st4 ul.filter li.current:hover,#commentform .form-submit #submit:hover {
	background-image:url(/files/images/t20.png) !important;
	background-repeat:repeat;
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
}

.tbutton.tbutton1{
	border-radius:3px;
	}
.tbutton.tbutton3{
	border-radius:30px;
	}
.tbutton.tbutton3 span{
	background:none;
	}
.tbutton.tbutton4{
	border-radius:100%;
	padding:3px;
	}
.tbutton.tbutton4 span,.tbutton.tbutton5 span,.tbutton.tbutton6 span,.tbutton.tbutton7 span {
	background:none;
}
.tbutton.tbutton5,.tbutton.tbutton6,.tbutton.tbutton7{
	background:none;
    border: 2px solid;
    text-shadow: none;
	box-shadow: none;
	}
.tbutton.tbutton5{
    border-radius:4px;
	}
.tbutton.tbutton6{
    border-radius: 30px;
	}

.tbutton.tbutton5,.tbutton.tbutton6,.tbutton.tbutton7{opacity:1}	
.tbutton.tbutton5:hover,.tbutton.tbutton6:hover,.tbutton.tbutton7:hover{background:none !important;opacity:1}

.tbutton.tbutton5.color2,.tbutton.tbutton6.color2,.tbutton.tbutton7.color2,
.tbutton.tbutton5.color2 i,.tbutton.tbutton6.color2 i,.tbutton.tbutton7.color2 i {
	border-color:#9AD147;
	color:#9AD147;
}
.tbutton.tbutton5.color3,.tbutton.tbutton6.color3,.tbutton.tbutton7.color3,
.tbutton.tbutton5.color3 i,.tbutton.tbutton6.color3 i,.tbutton.tbutton7.color3 i {
	border-color:#FF7000;
	color:#FF7000;
}
.tbutton.tbutton5.color4,.tbutton.tbutton6.color4,.tbutton.tbutton7.color4,
.tbutton.tbutton5.color4 i,.tbutton.tbutton6.color4 i,.tbutton.tbutton7.color4 i {
	border-color:#09F;
	color:#09F;
}
.tbutton.tbutton5.color5,.tbutton.tbutton6.color5,.tbutton.tbutton7.color5,
.tbutton.tbutton5.color5 i,.tbutton.tbutton6.color5 i,.tbutton.tbutton7.color5 i {
	border-color:#F00;
	color:#F00;
}
.tbutton.tbutton5.color6,.tbutton.tbutton6.color6,.tbutton.tbutton7.color6,
.tbutton.tbutton5.color6 i,.tbutton.tbutton6.color6 i,.tbutton.tbutton7.color6 i {
	border-color:#2FEFF7;
	color:#2FEFF7;
}
.tbutton.tbutton5.color7,.tbutton.tbutton6.color7,.tbutton.tbutton7.color7,
.tbutton.tbutton5.color7 i,.tbutton.tbutton6.color7 i,.tbutton.tbutton7.color7 i {
	border-color:#A58080;
	color:#A58080;
}
.tbutton.tbutton5.color8,.tbutton.tbutton6.color8,.tbutton.tbutton7.color8,
.tbutton.tbutton5.color8 i,.tbutton.tbutton6.color8 i,.tbutton.tbutton7.color8 i {
	border-color:#809FA5;
	color:#809FA5;
}
.tbutton.tbutton5.color9,.tbutton.tbutton6.color9,.tbutton.tbutton7.color9,
.tbutton.tbutton5.color9 i,.tbutton.tbutton6.color9 i,.tbutton.tbutton7.color9 i {
	border-color:#3DE4B5;
	color:#3DE4B5;
}
.tbutton.tbutton5.color10,.tbutton.tbutton6.color10,.tbutton.tbutton7.color10,
.tbutton.tbutton5.color10 i,.tbutton.tbutton6.color10 i,.tbutton.tbutton7.color10 i {
	border-color:#333;
	color:#333;
}
	
/*	26. Clients
----------------------------------------------------------------------*/
.portfolio {
	width:100% !important;
}

.clients {
	}
.clients ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.clients li {
	float:left;
	margin:1px;
	padding:0;
	border-radius:4px;
	border:solid 2px;
	-webkit-transition:border 0.2s ease;
	transition:border 0.2s ease;
}
.clients li:hover {

}
.clients li a{
	float:left;
	}
.clients li a img{
	border-radius:4px;
	float:left;
	}
	
.anyClass {
	float:left;
	overflow:hidden !important;
	width:101% !important;
	margin-left:-10px;
}


.anyClass ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.anyClass li {
	width:248px;
	margin:6px 10px;
	padding:0 0 5px;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-transition:border 0.2s ease, box-shadow 0.2s ease;
	transition:border 0.2s ease, box-shadow 0.2s ease;
	border-bottom:3px solid #ccc;
	min-height:230px;
}
.portfolio li,.uowl {
	float:left;
	margin:0 1% 1% 0 !important;
	overflow:hidden;
	position:relative;
	padding:0;
	border:2px solid;
	border-radius:4px;
	-webkit-transition:border 0.2s ease, box-shadow 0.2s ease;
	transition:border 0.2s ease, box-shadow 0.2s ease;
}
.uowl {margin:0 1px 0 0 !important;width:100%;}

.portfolio li.anim{
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
	}

.portfolio4 .portfolio li:nth-child(4n),
.portfolio3 .portfolio li:nth-child(3n),
.portfolio2 .portfolio li:nth-child(2n) {
	margin-right:0 !important;
}

.portfolio2 .portfolio.msnry li {width:48.6%}
.portfolio2 .portfolio.msnry{width:101.2% !important}

.portfolio3 .portfolio.msnry li {width:32%}
.portfolio3 .portfolio.msnry{width:101.2% !important}

.portfolio4 .portfolio.msnry li {width:23.7%}
.portfolio4 .portfolio.msnry{width:101.2% !important}

.portfolio5 .portfolio.msnry li {width: 18.6%;}
.portfolio5 .portfolio.msnry{width:101.2% !important}

.portfolio5 .portfolio.msnry li:nth-child(5n),
.portfolio4 .portfolio.msnry li:nth-child(4n),
.portfolio3 .portfolio.msnry li:nth-child(3n),
.portfolio2 .portfolio.msnry li:nth-child(2n) {
	margin-right:1% !important;
}


.ie8 .anyClass li:hover, .ie8 .portfolio li:hover {
	border:1px solid #000;
}

.magazine-carousel li {
	width:212px !important;
	height:auto !important;
	margin:6px 10px;
	padding:0;
	border:0 !important;
	border-radius:0;
}
.magazine-carousel li:hover {
	border:0 !important;
	box-shadow:none !important
}
.magazine-carousel .detailes {
	text-align:left;
	background:none !important
}
.portfolio-carousel .preve, 
.portfolio-carousel .nexte {
	position:absolute;
	top:96px;
	color:#ABABAB;
	font-size:36px;
	cursor:pointer;
}
.portfolio-carousel .preve { left:-28px }
.portfolio-carousel .nexte { right:-28px }


.portfolio-carousel.nav_titlebar .preve, 
.portfolio-carousel.nav_titlebar .nexte {
	top:-50px;
	font-size:24px;
}
.portfolio-carousel.nav_titlebar .preve { right:20px;left:auto; }
.portfolio-carousel.nav_titlebar .nexte { right:0px }


.portfolio-carousel.nav_off .preve, 
.portfolio-carousel.nav_off .nexte {
	display:none;
}

.client-carousel .preve, .client-carousel .nexte {
	position:absolute;
	top:-50px;
	color:#ABABAB;
	font-size:22px;
	cursor:pointer;
}
.client-carousel .preve { right:16px; }
.client-carousel .nexte { right:0 }
.magazine-carousel .preve, .magazine-carousel .nexte {
	position:absolute;
	top:-50px;
	color:#ABABAB;
	font-size:22px;
	cursor:pointer;
}
.magazine-carousel .preve { right:16px; }
.magazine-carousel .nexte { right:0 }
.preve:hover, .nexte:hover {
	color:#000;
}
.detailes {
	text-align:center;
	padding:20px 0;
	display:block;
	height:100%;
}
.detailes h5 {
	margin:0 0 2px 0;
	padding: 0 10px 10px;
	font-size:16px;
}

.detailes a {
	color:#BFBFBF;
}
.detailes a:hover, .detailes h5 a:hover {
	color:#000;
}
.single-first-row h4 {
	float:left;
}
.project-links {
	float:right;
	color:#ccc;
}

.prlnk-right {
	float:left;
}

.project-links a {
	font-size:14px;
	padding:0 4px
}
.project-links a:last-child {
	padding:0 0 0 4px
}

/* 	27. Filters
----------------------------------------------------------------------------------------------------*/
.filterable { margin-bottom: 10px;}
.filterable ul.filter {
	padding:0;
	display:inline-block;
}
.filterable ul.filter li {
	display:inline-block;
	color:#272727;
	margin:0;
	position:relative;
}
.filterable li a {
	padding:0 10px;
	font-size:13px;
	color:#999;
}
.filterable li a:hover {
	color:#191919;
}
.filterable li.current a {
	color:#191919;
	font-weight:600;
}
.filterable ul.filter li:last-child {
	padding-right:0;
	margin-right:0;
}
.filterable.st1 li:before {
	content:"/";
	position:absolute;
	display:block;
	font-size:9px;
	left:-4px;
	top:1px;
	color: #999;
}

.filterable.st2 li:before {
    color: #ddd;
    content: "|";
    display: block;
    font-size: 14px;
    left: -4px;
    position: absolute;
    top: 0;
}

.filterable li:first-child:before {
	content:"";
	height:0;
	width:0;
	border:0;
}

.filterable.st3 ul.filter li {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 0 3px 0 0;
    padding: 3px;
}

.filterable.st3 ul.filter li.current {
    border: 1px solid #aaa;
	background:#f5f5f5;
}


.filterable.st4 ul.filter li {
	border-radius: 3px;
    margin: 0 3px 0 0;
    padding:0px;
	
}

.filterable.st4 ul.filter li.current a {
	color:#fff;
	font-weight:400;
	padding: 3px 10px;
}
.filterable.st4 ul.filter li.current{
	top:8px;
	word-spacing: 0;
}

.filterable.st5 ul.filter li.current {
    padding:0 8px 5px;
}

.filterable.st5 ul.filter li.current a {
    border-bottom:solid 3px;
    padding:0 1px 5px;
}

.filterable.st6 ul.filter li.current a {
    padding:4px 8px;
	border:solid 2px;
	border-radius:3px;
}

.filterable.st7 ul.filter li.current a {
    padding:4px 10px;
	border:solid 3px;
	border-radius:20px;
}


/* 	28. Image-overlay
----------------------------------------------------------------------*/

.hover-fx {
	overflow:hidden;
	position:relative;
	background:#FFF;
}
.hover-fx img {
	float:left;
	opacity:1;
	width:100%;
	height:auto;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.uowl:hover .hover-fx img, .portfolio li:hover .zoom img,.member:hover .zoom img  {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-webkit-filter: none;
       -moz-filter: none;
        -ms-filter: none;
         -o-filter: none;
            filter: none;
}
.hover-fx .fLeft {
	position:absolute;
	top:-45px;
	left:35%;
	padding:0;
	border-radius:4px;
	height:40px;
	width:40px;
	display:block;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.hover-fx .fLeft.cntr {left:41%}

.hover-fx .fRight {
	position:absolute;
	bottom:-45px;
	left:48%;
	padding:0;
	color:#525252;
	border-radius:4px;
	height:40px;
	width:40px;
	display:block;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.hover-fx span {
	font-size:16px;
	padding:10px 0 0 12px;
	display:block;
}
.hover-fx span i {
	color:#fff;
}
.hover-fx span i.icon-file-text {
	padding:3px;
}


.fLeft:hover, 
.fRight:hover {
	background:#191919;
	z-index:999;
}

.fLeft:hover i, 
.fRight:hover i {
	color:#fff;
}

.portfolio-meta li {
    margin-bottom:7px !important;
}
.portfolio-meta span {
    color:#999;
}
.portfolio-meta a,.portfolio-meta{
	color:#666;
	}

.portfolio-meta a:hover{
	color:#333;
	}

.box {
	cursor:pointer;
	position:relative;
	overflow:hidden;
}
.box h3 {
	color:#fff
}
.box img {
	position:absolute;
	left:0;
	-webkit-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
}
.box .caption {
	position:absolute;
	color:#fff;
	z-index:100;
	-webkit-transition:all 300ms ease-out;	
	transition:all 300ms ease-out;
	left:0;
	width:100%;
}
.box .simple-caption {
	background-color:rgba(0,0,0,0.8);
	width:100%;
	display:block;
	bottom:-30px;
	line-height:25pt;
	text-align:center;
	opacity:0;
}
.innerPad {
	padding:20px;
}
.box .full-caption {
	background-color:rgba(0,0,0,0.8);
	width:100%;
	height:100%;
	top:-200px;
	text-align:left;
	padding:0;
	opacity:0;
}
.box .fade-caption  {
	background-color:rgba(0,0,0,0.8);
	opacity:0;
	width:100%;
	height:100%;
	text-align:left;
	padding:0;
}
.box .slide-caption {
	width:100%;
	height:100%;
	text-align:left;
	padding:0;
	left:200px;
	opacity:0;
}
#box-5.box .rotate-caption {
	width:100%;
	height:100%;	
	text-align:left;
	padding:0;
	top:0;
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.box .rotate {
	width:100%;
	height:400px;
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	-ms-transition:all 300ms ease-out;	
	transition:all 300ms ease-out;
}
.box .rotate .caption {
	opacity:0;
}
.box .scale-caption h3, .box .scale-caption p {
	position:relative;
	left:-200px;
	opacity:0;
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	-ms-transition:all 300ms ease-out;	
	transition:all 300ms ease-out;
}
.box .scale-caption h3 {
	-webkit-transition-delay:300ms;
	-moz-transition-delay:300ms;
	-o-transition-delay:300ms;
	-ms-transition-delay:300ms;	
	transition-delay:300ms;
}
.box .scale-caption p {
	-webkit-transition-delay:500ms;
	-moz-transition-delay:500ms;
	-o-transition-delay:500ms;
	-ms-transition-delay:500ms;	
	transition-delay:500ms;
}
.box:hover .simple-caption {
	bottom:0;
	opacity:1;
}
.box:hover .full-caption {
	top:0;
	opacity:1;
}
.box:hover .fade-caption, .box:hover .scale-caption  {
	opacity:1;
}
.box:hover .slide-caption {
	background-color:#000 !important;
	left:0;
	opacity:1;
}
.box:hover img#image-4 {
	-moz-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	opacity:1;
}
.box:hover .rotate {
	background-color:rgba(0,0,0,1) !important;
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.box:hover .caption {
	opacity:1;
}
.box:hover #image-6 {
	-moz-transform:scale(1.4);
	-o-transform:scale(1.4);
	-webkit-transform:scale(1.4);
	transform:scale(1.4);
}
.box:hover .scale-caption h3, .box:hover .scale-caption p {
	left:0;
	opacity:1;
}
.box:hover .scale-caption {
	height:100%;
	background-color:rgba(0,0,0,0.8);
}
.box .zoom-caption {
	opacity:0;
	-webkit-transform:scale(0.1);
	transform:scale(0.1);
	height:100%;
	width:100%;
}
.box .revzoom-caption {
	opacity:0;
	-webkit-transform:scale(4);
	transform:scale(4);
	height:100%;
	width:100%;
}
.box:hover .zoom-caption, .box:hover .revzoom-caption {
	background:#000;
	background:rgba(0, 0, 0, 0.77);
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
}

/*	29. Services
----------------------------------------------------------------------*/
.services {}
.ico_l {
	font-size:70px;
}
.services .stitle {}
.services:hover .service-icon {
	-webkit-animation:bounceIn .8s;
	animation:bounceIn .8s;
}
.services .tbutton,.service-i .tbutton {

	float:right;
	color:#fff;
	text-transform:none;
	opacity:1;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.services .tbutton.small {font-size:10px;}
.services .tbutton.medium {font-size:12px;}
.services .tbutton.large {font-size:14px;}

.services:hover .tbutton,.service-i:hover .tbutton,.service-old:hover .tbutton {
	opacity:1;
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
}

.services h3 ,.service-i h3{
	float:left;
	font-size:18px;
	margin:3px 0 0 0;
	padding:0 0 0 15px;
}
.service-i h3{margin:3px 0 10px 0;font-size:20px;}
.services.sb1 h3 {border-left:2px solid #AAA;}
/*.services.sb1 .stitle i {padding:7px 0 0 0;width:33px}*/
.services.sb1 p {margin-bottom:0 !important;}
.services.sb2 h3,.service-i h3 {width:100%;padding:0}
.services.sb2 .stitle img {float:none;margin:auto !important;}
.services.sb2 .stitle i {
	float: none;
    font-size: 60px;
    margin: 0 !important;}
.services.sb2 .tbutton{float:none}
.services.sb3 h3 {
	width:100%;
	float:none;
	margin:10px 0;
	padding:0
	}
.services.sb3 .stitle img {}
.services.sb3 .inline.ic i {
    font-size: 75px;
	padding-bottom:15px;
	}
.services.sb3 .inline{
    display:inline;
	float:none;
	}


.services h3 small,.service-i h3 small{
	color:#777;
	color:rgba(0,0,0,.5);
	font-size:12px;
	font-family:tahoma;
	font-weight:normal;
	text-transform:none;
	display:block;
	padding:4px 0 0 0;
}
.service-icon {
	font-size:36px;
	float:left;
	margin:0 15px 0 0 !important;
	color:#d7d7d7;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.style3 .service-icon {
	float:none;
	margin:0 auto 15px !important;
	display:inline-block;
	}
.nine {
	width:90%;
}

.circle-icon{
	border-radius: 50%;
    float: left;
    height: 42px;
    overflow: hidden;
    text-align: center;
    width: 42px;
	margin-right:10px;
	} 
.service-i.sb5 .circle-icon,.services.sb1 .circle-icon{
	border-radius: 5px;
	}	
.circle-icon i{
	font-size: 20px;
    height: 42px;
    line-height: 42px;
    width: 42px;
	} 

.service-i:hover .circle-icon {
	-webkit-animation:bounceIn .8s;
	animation:bounceIn .8s;
}
.service-i.sb5:hover .circle-icon {
	-webkit-animation:bounceIn .8s;
	animation:bounceIn .8s;
}

.service-i .sb-desc{
	float: left;
    width: 82%;
	}

.service-i h3.service-title { font-size:16px; }
.service-i p { margin-bottom:15px; }




.service-old .stitle i {
	float: none;
    font-size: 20px;	
	margin-right: 10px !important;
	}
.service-old .stitle{
	padding:12px;
	border-radius:5px;
	color:#FFF;
	text-transform:uppercase;
	border-bottom:3px solid #DDD;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.service-old .stitle h3{
	font-size:20px;
	display:inline;
	}
.service-old .stitle h3 a{color:#FFF}

/*	30. Footer
----------------------------------------------------------------------*/
#footer {
	padding:50px 0 30px;
}
#footer hr {
	background:#0C0C0C;
	box-shadow:0px 1px 0 rgba(255, 255, 255, 0.07);
	margin:10px 0;
}
#footer .col-title {
	font-size:16px;
	font-weight:normal;
	width:100%;
	text-align:center;
}
.footer-last {
	padding:20px 0 !important;
	border:solid 2px #555;
	border-radius:4px;
}
.copyright {
	float:right;
	padding:0 20px;
}


#footer a:hover {
	text-decoration:underline;
}
#footer .links i {
	margin-right:2px;
}
#footer .links li a {
	line-height:24px;
}
#footer .links li span {
	display:block;
	color:#919191;
	font-size:11px;
	margin-bottom:6px;
}
#footer .p-title {
	color:#fff;
	margin:0 0 30px 0;
}
.tweet_list li {
	margin:0 0 30px 0;
	padding:0 0 0 30px;
}
.tweet_list .icon-twitter {
	color:#E7E7E7;
	font-size:22px;
	position:absolute;
	left:0;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.sidebar .tweet_list .icon-twitter {
	color:#e6e6e6
}
.tweet_list li:hover .icon-twitter {
	color:#666
}
.flickr-photos li {
	float:left;
	margin:0 10px 10px 0;
	width:70px;
	height:70px;
	opacity:1;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	z-index:99;
}
.flickr-photos:hover li {
	opacity:0.3;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}
.flickr-photos li:hover {
	opacity:1;
	-webkit-filter:grayscale(0);
	filter:grayscale(0);
}
.flickr-photos li img {
	border-radius:4px
}
.foot-menu {
	float:left;
	padding:0 10px;
}
.foot-menu li {
	float:left;
	position:relative;
	padding:0 10px;
}
.foot-menu li:before {
	content:'|';
	font-size:10px;
	position:absolute;
	left:-1px;
	top:0;
	opacity:.3;
}
.foot-menu li:first-child:before {
	content:'' !important;
}

.foot-menu li.langflag ul.sub-menu li{float:right}
.foot-menu li.langflag ul.sub-menu{display:none;position: absolute;right:0;top:-20px;width:150px;padding-bottom: 8px;}
.foot-menu li.langflag:hover ul.sub-menu{display:block;}

#footer .foot-menu li a {
	font-weight:600;
}
#footer .foot-menu li a:hover {text-decoration:underline}

/*	31. Top Scroll
----------------------------------------------------------------------*/
.hidett {
	bottom:-100px !important;
}
.showtt {
	bottom:18px !important;
}
#toTop {
	border-radius: 4px;
    color: #fff;
    cursor: pointer;
    height: 40px;
    margin: -20px auto 0;
    top: -48px;
    width: 50px;
	position:relative;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
#toTop i {
	padding:4px 0 0 19px;
	display:block;
	font-size:22px;
	color:#fff;
}
#toTop:hover {top:-55px;}

/* 	32. Landing Page
----------------------------------------------------------------------*/
.my_sticky.sticky .OneNav li.back {
	display:none !important
}

/* 	33. Tables
----------------------------------------------------------------------*/
.price-table {
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	z-index:97;
}
.price-table.featured {
	transform:scale(1.04);
	-ms-transform:scale(1.04);
	-webkit-transform:scale(1.04);
	z-index:98;
	background:#121212;
	border-radius:4px;
}
.price-table:hover {
	transform:scale(1.04);
	-ms-transform:scale(1.04);
	-webkit-transform:scale(1.04);
	z-index:999;
	background:#121212;
	border-radius:4px;
}
.Bdetails {
	background:#191919;
	color:#fff;
	position:relative;
	border-radius:4px;
}
.price-table.light .Bdetails {
	background:#FFF;
	color:#333;
	border:solid 2px #aaa;
}
.Bhead {
	border-bottom:2px solid #f5f5f5;
}

.price-table.light .Bhead {
	border-bottom:2px solid #f5f5f5;
}

.Bhead h4 {
	color:#fff;
	padding:35px 20px 25px;
}

.price-table.light .Bhead h4 {
	color:#333;
}


.Bhead .table-badge {
	position:absolute;
	top:-13px;
	left:-12px;
	background:#f5f5f5;
	height:30px;
	width:40px;
	border-radius:22px;
	text-align:center;
	padding:9px 0 0 0;
	font-size:20px;
}
.price-table.light .Bhead .table-badge {
	background:#333;
	color:#fff;
}

.Bhead span {
	position:absolute;
	top:24px;
	right:20px;
	font-size:40px;
	text-align:center;
	font-family:"Marcellus", Tahoma, Arial;
}
.Bhead small {
	display:block;
	font-size:12px;
	padding:12px 0 0 0;
	color:#777;
}
.Blist {
	padding:20px 0;
	text-align:center;
}
.Blist ul{
	border-bottom:solid 2px #f5f5f5;
	padding-bottom:25px;
	list-style:none;
	}
.price-table.light .Blist ul{
	border-bottom:solid 1px #ccc;
	}
.Blist a.tbutton {
	margin:25px 0 15px;
}
.Blist li {
	padding:10px 20px;
}
.Pbtn {
	padding:10px 0 30px 0;
}


.table table,table{
	background:transparent !important;
	font-size:13px;
	text-align:center;
	border-collapse:collapse;
	margin:0 0 30px 0;
	padding:0;
	width:100%;
	overflow:hidden;
	border:solid 2px;
}


.table table th,table th {
	font-weight:normal;
	text-align:left;
	padding:16px 12px;
	text-shadow:none;
}
.table table thead tr,table thead tr{background:#eee}
.table table thead th,table thead th{font-weight:700}
.table table td,table td,.table table th,table th  { 
	padding:14px 7px 14px 7px;
	text-align: left;
	border:solid 1px #ddd;
}
.table table tr,table tr {
	border-bottom:1px solid #fff;
	background-color:#f8f8f8;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s;
}
.table table tr:hover, tr.topic-sticky,table tr:hover {
	background:#ddd;
	transition:all .2s;
}
.table table tfoot td,table tfoot td {
	padding:10px 16px;
	text-align: left;
	color:#ffffff;
	font-size:11px;
	text-shadow:none;
}
.table table i:before,table i:before {
	font-size:16px;
}



/* 	34. Tipsy
----------------------------------------------------------------------*/
.tipsy { padding:5px; font-size:10px; position:absolute; z-index:100000}
.tipsy-inner { padding:5px 8px 4px 8px; background-color:black; color:white; max-width:200px; text-align:center; }
.tipsy-inner { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-n div {-webkit-animation:fadeInUp 0.2s;animation:fadeInUp 0.2s;}
.tipsy-s div {-webkit-animation:fadeInDown 0.3s;animation:fadeInDown 0.3s;}
.tipsy-w div {-webkit-animation:fadeInRight 0.2s;animation:fadeInRight 0.2s;}
.tipsy-e div {-webkit-animation:fadeInLeft 0.2s;animation:fadeInLeft 0.2s;}
.tipsy-arrow { position:absolute;height:0;width:0; }
.tipsy-n .tipsy-arrow,.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow {border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid;top:0;left: 44%;}
.tipsy-s .tipsy-arrow {border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid;bottom: 0;left: 44%;}
.tipsy-e .tipsy-arrow {right:-3px;top: 45%;transform: rotate(90deg);left:auto}
.tipsy-w .tipsy-arrow {left:-3px;top: 45%;transform: rotate(-90deg);}

/* --	Pretty Photo	-- */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(/files/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(/files/images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(/files/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(/files/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(/files/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(/files/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(/files/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(/files/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(/files/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(/files/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(/files/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(/files/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(/files/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/files/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/files/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(/files/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(/files/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(/files/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(/files/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(/files/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(/files/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(/files/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(/files/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(/files/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(/files/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(/files/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(/files/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(/files/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(/files/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(/files/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(/files/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(/files/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(/files/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(/files/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(/files/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(/files/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(/files/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(/files/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(/files/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(/files/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(/files/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(/files/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(/files/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(/files/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(/files/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(/files/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(/files/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(/files/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(/files/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(/files/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(/files/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(/files/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(/files/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(/files/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(/files/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(/files/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(/files/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(/files/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(/files/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(/files/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(/files/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(/files/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(/files/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(/files/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(/files/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(/files/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(/files/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(/files/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(/files/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(/files/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(/files/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(/files/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:80px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(/files/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(/files/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/files/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
.pp_content h1, .pp_content h2, .pp_content h3, .pp_content h4, .pp_content h5, .pp_content h6 {color:#fff}
div.ppt{color:#fff;display:none;font-size:0;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/files/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/files/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
.pp_gallery ul a img { width:50px !important; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor:default !important
}

/* 	35. Icons
----------------------------------------------------------------------*/
.the-icons .span3, #glyphs .box1 {margin:0 1% !important; width:23% !important;float:left}
.the-icons{margin-top:22px;}
.the-icons .span3 a{display:block;cursor:pointer;line-height:32px;height:32px;padding-left:10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.the-icons .span3 a{color:#777;}
.the-icons .span3 a:hover{color:#aaa;}
.the-icons .span3 a [class^="icon-"],.the-icons .span3 a [class*=" icon-"]{width:32px;font-size:18px;display:inline-block;text-align:right;margin-right:10px;}
.the-icons .span3 a:hover{background-color:#414141;color:#fff;text-decoration:none;}.the-icons .span3 a:hover [class^="icon-"],.the-icons .span3 a:hover [class*=" icon-"]{*font-size:28px;*vertical-align:middle;}
.the-icons .span3 a:hover [class^="icon-"]:before,.the-icons .span3 a:hover [class*=" icon-"]:before{font-size:28px;vertical-align:-5px;}
#glyphs .box1 {width:46% !important; font-size:30px;display:inline-block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
#glyphs .box1:hover { -webkit-transform:scale(1.4);}

/* 	36. Google Map
----------------------------------------------------------------------*/
.gmap {
	width:100%;
}
.wrapbox .gmap {
	border:solid 2px #aaa;
	border-radius:4px;
	}
.gmap img {
	width:auto !important;
	max-width:none !important;
}
.gm-style .gm-style-iw {
    font-size: 12px !important;
    font-weight: 400 !important;
}
.errori {
	font-size:15em;
	color:#191919;
	text-shadow:0 4px 0 #DCDCDC;
}
.error-page h2 small {
	font-size:14px;
	display:block;
	line-height:24px;
	margin:14px 0 30px 0;
	font-family:tahoma;
	text-transform:none;
}

/* 37. Responsive Video
----------------------------------------------------------------------*/
.video-embed {
    position:relative;
    padding-bottom:20%;
    padding-top:30px;overflow:hidden;
}
 
.video-embed iframe,.video-embed object,.video-embed embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto;
}

/* 38. WP Calendar
----------------------------------------------------------------------*/
#wp-calendar{
	width:100%;
	text-align:center;
	font-weight:700;
	}

#wp-calendar caption{
	background:#191919;
    border-radius:3px;
    color:#FFF;
    font-weight:700;
    margin-bottom:10px;
    padding:10px 0;
	}
	
#wp-calendar thead{
	border-bottom:solid 1px #d7d7d7;
	padding-bottom:5px;
	color:#191919;
	}

#wp-calendar tfoot{border-top:solid 1px #d7d7d7;}

#wp-calendar tr{}

#wp-calendar tr #today{
	background:#191919;
	border-radius:3px;
	color:#fff;
	}

#wp-calendar th{ padding-bottom: 7px;}

#wp-calendar td{padding: 7px 0;}

.widget form{position:relative}
.widget label{display:none}
.widget input[type="text"]{
    border:2px solid #AAA;
    border-radius:3px;
    box-sizing:border-box;
    color:#999;
    cursor:text;
    font-size:11px;
    height:34px;
    line-height:24px;
    margin:0;
    padding:0 10px;
    transition:all 0.2s ease 0s;
    width:100%;
	background:none;
	}
.widget input[type="text"]:focus{
	border:solid 2px;
	color:#777;
	background:#fff;
	}
.widget input[type="submit"],.footer_widget input[type="submit"]{
	color:#ccc;
	background:none;
    border:0 none;
    cursor:pointer;
    font-size:11px;
    position:absolute;
    right:10px;
    top:10px;
	font-family:"FontAwesome";
    transition:all 0.2s ease 0s;
	
	}
.error-page .widget form{margin: auto; width: 27%;}

#subscriptionform{position:relative}
.widget input[type="submit"]:hover{
	color:#777;
	}
	
.widget .ads a,.footer_widget .ads a{
    margin:10px 0 20px 30px;
	float:left;
	}
	
.grid_3.sidebar .widget .ads a,.grid_3.sidebar .footer_widget .ads a{
    margin:1px;
	}	


	
.widget .address i,.footer_widget .address i{
	border: 1px solid #555;
    border-radius: 50%;
    display: inline-block;
    height: 15px;
    margin: 2px 7px;
    padding: 4px 3px 2px;
    text-align: center;
    width: 15px;
	}
.widget .address div{
	color: #666;
    margin-left: 10px;
	}
.footer_widget .address{
    text-align:center;
	}
.footer_widget .address div{
    margin-left: 95px;
	text-align:left;
	}
.widget .address div a{color: #666;}
.widget .address div a:hover{color: #191919;}


.widget .address p{font-weight:700;color:#666;}	
.footer_widget .address p{font-weight:700}	

.footer_widget.widget_thelaw_facebook	iframe{
	background:#fff;
	}

.flickr_badge_image a {
	border: 1px solid #DDD;
    border-radius: 3px;
    float: left;
    margin: 0 9px 9px 0;
	}


.flickr_badge_image a img{
	border-radius: 3px;
	padding:4px;
	border:solid 2px #AAA;
	width:63px;
	}
	
	
#subscriptionform .inputer{
	border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #A7A7A7;
    cursor: text;
    font-size: 11px;
    height: 34px;
    line-height: 24px;
    margin: 0;
    padding: 0 3%;
    transition: all 0.2s ease 0s;
    width: 94%;	
	}
#subscriptionform .inputer:focus{
	border: 1px solid #999;
    color: #777;
	}
	
#subscribe-button{font-size:14px}
.footer_widget #subscriptionform .inputer{border: 1px solid #666;background:none;}
.footer_widget #subscriptionform .inputer:focus{border: 1px solid #999;background:#000;color:#fff}




/* contact Form* ***************************************************/
.ttcf7{
	float:left;
	width:100%;
	position:relative;
	z-index:99;
	}
	
.ttcf7 p{
	float:left;
	width:100%;
	margin:0 0 14px;
	color:#555;
	}
.footer_widget .ttcf7 p,.ep_widget .ttcf7 p{color:#ccc;}

	
.ttcf7 p br{float:none}

.ttcf7 p small{
	color:#777;
	}	


.ttcf7 input,.ttcf7 textarea,.ttcf7 select{
	background:#f9f9f9 !important;
	background:rgba(255,255,255,0.5) !important;
    border: 2px solid #aaa;
    float: left;
    padding: 6px 7px;
	margin-top:4px;
	width:70%;
	border-radius:3px;

	}
.ttcf7 select{width:40%;}
.ttcf7 input:focus,.ttcf7 textarea:focus, .ttcf7 select:focus{
	
	background:#fff;
    border: 2px solid;
			
	}

.footer_widget .ttcf7 input, .footer_widget .ttcf7 textarea, .footer_widget .ttcf7 select,
.ep_widget .ttcf7 input, .ep_widget .ttcf7 textarea, .ep_widget .ttcf7 select{
	background:none !important;
	color:#999 !important;
	border:solid 2px #2c2c2c;
	border-color:rgba(255,255,255,0.1);
	transition: all 0.3s ease 0s;
	
	}

.footer_widget .ttcf7 input:focus, .footer_widget .ttcf7 textarea:focus, .footer_widget .ttcf7 select:focus,
.ep_widget .ttcf7 input:focus, .ep_widget .ttcf7 textarea:focus, .ep_widget .ttcf7 select:focus{
	background:rgba(255,255,255,.04)!important;
	border:solid 2px #666 !important;
	border-color:rgba(255,255,255,.5) !important;
	color:#FFF !important;
	}

.ttcf7 input.ttcf7-not-valid {border-color:#cc0000;}

.ttcf7 textarea{
	width:95%;
	height:120px;
	}

.ttcf7 .ttcf7-submit{
	width:auto;
	cursor:pointer;
	}


div.ttcf7-response-output {
	float: left;
    margin: 5px 0 0 !important;
    padding: 6px 12px !important;
    width: 93%;
	border-radius:3px;
	} 

div.ttcf7-validation-errors,div.ttcf7-mail-sent-ng {
	background-color: #FFE9E9 !important;
    border-color: #cc0000 !important;
    color: #bb0000 !important;
	border-width:2px !important;
	}
	
div.ttcf7-mail-sent-ok{
	background-color: #d8fdc8 !important;
    border-color: #69b947 !important;
    color: #1a5600 !important;
	border-width:2px !important;
	}

.footer_widget div.ttcf7-validation-errors, .footer_widget div.ttcf7-mail-sent-ng,.footer_widget div.ttcf7-mail-sent-ok,
.ep_widget div.ttcf7-validation-errors, .ep_widget div.ttcf7-mail-sent-ng,.ep_widget div.ttcf7-mail-sent-ok{
	background:none !important;
	color:#eee !important;
	}

.ttcf7-not-valid-tip{display:none !important}
.widget .ttcf7 {margin-top:12px;}

.ttcf7-quiz-label{float: left;margin: 10px;}
div.ttcf7 .ttcf7-quiz{width: 20% !important;} 

.ttcf7-checkbox, .ttcf7-radio {float: left;margin: 10px;width: 94%;}
.ttcf7-list-item {float: left;}
.ttcf7-list-item input {float: right; width: 20px;}
.ttcf7-list-item-label {float: left;}

div.ttcf7 .ttcf7-file{margin: 7px 0;}



/*	39. Members
----------------------------------------------------------------------*/

.member{
	overflow: hidden;
	text-align: center;
	border:2px solid #AAA;
	padding:20px;
	border-radius:4px;
	margin-top:10px;
	-webkit-transition:border 0.2s ease, box-shadow 0.2s ease;
	transition:border 0.2s ease, box-shadow 0.2s ease;
}


.member-img img{
	border-bottom:1px solid #AAA;
	width: 100%;
	max-width: 100%;
	height:auto;
}
.member-img {
	margin:-25px -25px 15px -25px;
}
.member h4{
	text-align: center;
	text-transform: uppercase;
	margin:0;
	padding:0;
	font-weight:700;
}
.member .member-role{
	color:#999;
	font-size:11px;
	margin-bottom:10px;
}
.member p{
	margin:0;
}

.member .member-social{
	border-radius: 4px;
    margin: 22px -10px -10px;
    padding: 1px 0 10px !important;
}
.member .member-social ul{
	margin:20px 0 10px;
	padding:0;
	list-style: none;
	text-align: center;
}
.member .member-social-sm{
    margin: 0 !important;
    padding:0 !important;
}
.member .member-social-sm ul{
	margin:0;
	padding:7px 0;
}
.member .member-social ul li{
	display: inline-block;
	float: none;
	line-height: 19px;
    margin:0 6px;
}
.member .member-social ul li a{
	display:block;
	width:18px;
	height:18px;
	margin:0;
	padding:3px 0 0;

}
.member .member-social ul li a i{
	font-size:14px;
	color:#fff;
}

	
/* 40. WPML 
----------------------------------------------------------------------*/
#lang_sel {
	font-family:Tahoma, Geneva, sans-serif;
	z-index:9;
	}

#lang_sel a{
	border-color: #DDD;
    border-width: 2px !important;
    padding: 6px 12px !important;
	}

#lang_sel li,#lang_sel ul ul {
	width:90px;
	list-style-image:none;
	clear:both;
	}
#lang_sel ul ul {
	top:40px
	}
#lang_sel ul ul a {
	line-height:24px !important;
	}
#lang_sel a, #lang_sel a:visited {
	
	border-radius:5px;
	font-size:12px;
	padding-left:5px;
	}
	
#lang_sel ul ul {border-top:none;}
#lang_sel ul ul a, #lang_sel ul ul a:visited {border-width:1px;}

#lang_sel.icl_rtl .lang_sel_sel{background-position:left center;padding-right:5px;}

.widget #lang_sel{margin:10px 0 0}
.widget #lang_sel li{width:248px}

#lang_sel img.iclflag {display:inline}

.sf-menu li img {display:inline;margin-right:5px}


.sf-menu li.langflag,.rtl .sf-menu li.langflag,.sf-menu li.langflag img {
    margin-right:0;
	margin-left:0;
}
.sf-menu li.langflag li{
    width:49px;
	clear:both;
}
.sf-menu li.langflag ul{
    left:7px;
	width:49px;
}
.sf-menu li.langflag a {
    padding-right:5px;
}
.sf-menu li li.langflag a:hover{
	padding-left:15px;
	}

.rtl .sf-menu li.langflag a {
    padding-right:10px;
	padding-left:5px;
}
#lang_sel_footer{}
#lang_sel_footer ul {
    display: inline-block;
}

#lang_sel_footer ul li img {
    display: inline;
	top:3px;
}

.wp-caption{ max-width: 100%;}
.wp-caption-text{font-weight: 700;margin: 5px 0 30px !important;}
.gallery-caption{ margin: 5px 0 10px;}
.bypostauthor{}
.alignright{float:right;margin-left:20px}
.alignleft{float:left;margin-right:20px}
.aligncenter{float:none;margin:auto}
.talignright{text-align:right;}
.talignleft{text-align:left;}
.taligncenter{text-align:center;}

.gallery img{
	padding:5px;
	border:solid 1px #ddd !important;
	}
	
.gallery.gallery-columns-7 img{
	width:85%;
	}

.gallery.gallery-columns-6 img{
	width:88%;
	}

	

/*  41. Core Owl Carousel CSS File 
----------------------------------------------------------------------*/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dots {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: inline-block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab,.owl-carousel .owl-stage {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel .owl-grab {
  cursor: -moz-grabbing;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next{
	position:absolute;
	color: #ababab;
    cursor: pointer;
    font-size: 28px;
    top: 42%;
	right:-25px;
	}

.owl-carousel .owl-controls .owl-nav .owl-next{
	right:auto;
	left:-25px
	}

.clients .owl-carousel .owl-controls .owl-nav .owl-prev,
.clients .owl-carousel .owl-controls .owl-nav .owl-next{
    font-size: 32px;
    top:32%;
	}
	
.owl-carousel.nav_titlebar .owl-controls .owl-nav .owl-prev, 
.owl-carousel.nav_titlebar .owl-controls .owl-nav .owl-next {
	top:-51px;
	font-size:22px;
}
.owl-carousel.nav_titlebar .owl-controls .owl-nav .owl-prev { right:30%;left:auto; }
.owl-carousel.nav_titlebar .owl-controls .owl-nav .owl-next { right:auto;left:30% }


.owl-carousel.nav_off .owl-controls .owl-nav .owl-prev, 
.owl-carousel.nav_off .owl-controls .owl-nav .owl-next{
	display:none !important;
}

.owl-theme .owl-dots{
	text-align:center;
	margin-top:15px;
	}
.owl-theme .owl-dots .owl-dot{
	display:inline-block;
	}
.owl-theme .owl-dots .owl-dot span {
    background: none repeat scroll 0 0 #d6d6d6;
    border-radius: 30px;
    display: block;
    height: 10px;
    margin: 5px;
    transition: opacity 200ms ease 0s;
    width: 10px;
}

.owl-nav i{color:#aaa;}

/* Custom VC CSS */
.tt_gallery_slides .flex-direction-nav{position:unset;right:auto;bottom:auto}
.tt_gallery_slides .flex-direction-nav a,
.tt_gallery_slides .flex-direction-nav a:hover{background:none;padding:0;width:28px;height:28px}

.tt_gallery_slides .flex-direction-nav a:before{background:none;padding:0;font-size:28px;}


body ul.tt_thumbnails-fluid li {
	padding: 10px !important;
	text-align:left;
	}


.footer-sign img {
	margin:20px auto 0;
	opacity:.7;
	}	

.form-allowed-tags{display:none}

.tt_pie_chart.light h4{color:#eee} 


.liststyle br{display:none}
.liststyle li{line-height:24px;display: inline-block;width:100%}
.liststyle li p{margin-left:20px}
.liststyle li i{margin:7px 7px 0 0 !important;float:left}


/* 42. Contact Forms
---------------------------------------------------------------------*/
div.ttcf7 {
	margin: 0;
	padding: 0;
}

div.ttcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.ttcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.ttcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.ttcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.ttcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.ttcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.ttcf7-form-control-wrap {
	position: relative;
}

span.ttcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.ttcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.ttcf7-list-item {
	margin-left: 0.5em;
}

.ttcf7-display-none {
	display: none;
}

div.ttcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin:-38px 0 0 80px;
	float:left;
}
div.ttcf7 #freeform img.ajax-loader {
	margin:-38px 0 0 120px;
}
div.ttcf7 div.ajax-error {
	display: none;
}

div.ttcf7 .placeheld {
	color: #888;
}

/*	43. More Styles
---------------------------------------------------------------------*/
.mi { margin-right:4px !important }
.mid { margin-right:8px !important }
.mii { margin-left:4px !important }
.miid { margin-left:8px !important }

.mt0 { margin-top:0 !important }
.mt10 { margin-top:10px !important }
.mt,.mt20 { margin-top:20px !important }
.mtt,.mt30 { margin-top:30px !important }
.mtf,.mt40 { margin-top:40px !important }
.mt50 { margin-top:50px !important }
.mts,.mt70 { margin-top:70px !important }


.mb0{ margin-bottom:0 !important }
.mb10{ margin-bottom:10px !important }
.mb,.mb20 { margin-bottom:20px !important }
.mbt,.mb30 { margin-bottom:30px !important }
.mbf,.mb40 { margin-bottom:40px !important }
.mb50 { margin-bottom:50px !important }
.mbs,.mb70 { margin-bottom:70px !important  }

.pt0{padding-top:0}
.pb0{padding-bottom:0}


.pt { padding-top:120px }

.fll { float:left; margin:0 20px 10px 0 !important }
.fllb25 { float:left; margin:0 20px 25px 0 !important }
.flr { float:right; margin:0 0 10px 20px !important }
.tac,.center { text-align:center !important }
.tar { text-align:right !important }
.tal { text-align:left !important }
.tacIMG, .tacIMG img {margin:0 auto !important; text-align:center;}

.rad1 { border-radius:1px !important; -webkit-border-radius:1px !important }
.two-radius,.rad2 { border-radius:2px !important; -webkit-border-radius:2px !important }
.three-radius,.rad3 { border-radius:3px !important; -webkit-border-radius:3px !important }
.four-radius,.rad4 { border-radius:4px !important; -webkit-border-radius:4px !important }
.five-radius,.rad5 { border-radius:5px !important; -webkit-border-radius:5px !important }
.six-radius,.rad6 { border-radius:6px !important; -webkit-border-radius:6px !important }
.six-radius,.rad7 { border-radius:7px !important; -webkit-border-radius:7px !important }
.six-radius,.rad8 { border-radius:8px !important; -webkit-border-radius:8px !important }
.six-radius,.rad9 { border-radius:9px !important; -webkit-border-radius:9px !important }
.ten-radius,.rad10 { border-radius:10px !important; -webkit-border-radius:10px !important }
.circle-radius,.radcircle { border-radius:100% !important; -webkit-border-radius:100% !important }

.relative {position:relative !important}
.righter {float:right !important}
.lefter {float:left !important}
.hidden { display:none }
.tt {
	display:block;
	padding:10px 0;
	border-bottom:3px solid #DDD;
	text-align:center;
}
.without_border a {border:0 !important}

h4.tt_pie_chart_heading{
	margin:10px 0;
	font-size:16px;
	}
	
.tt_single_image img{display:inline-block}

.tt_gallery .tt_flexslider .flex-control-nav {left: 0 !important;}
.tt_gallery .tt_flexslider .flex-control-nav li {margin:0 !important}




.tp-caption.largeblackbg4,.tp-caption.largeblackbg6{border-width:2px !important}
.revwrap{border-bottom:solid 2px;border-top:solid 2px;}

ul.foot-menu,ul.tt-accordion,ul.tt-toggle,ul.liststyle{list-style:none;}


.inner,.testimonial,.accordion-head, .toggle-head, .tt_toggle, .tt_accordion_header,
.member,.portfolio li,.uowl,.shop ul.products li.product, .shop-page ul.products li.product{
	background:#FFF !important;	
}

.inner,
.testimonial,.client-avat,.testimonial-arrow,
.active .accordion-head,.active .toggle-head,.tt_toggle_title_active,.ui-accordion-header-active,
.portfolio li,.uowl,.revwrap,.clients li,.progress-bar,
#header.header_v7 .search input,
#header.header_v2 .head,#header.header_v8 .head,#header.header_v9 .head,#header.header_v10 .head,
.projectslider .flex-direction-nav a,.flex-viewport,#header .headdown,#header .arrow-down,#header .search input:focus,
.social a,.table table,.post-content table,.table table tr, .post-content table tr,.post-password-form input{
	border-color:#ddd;
	}
	


.grayscale img,.roundabout li {
	-webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
            filter: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGZpbHRlciBpZD0iZ3JheXNjYWxlIj4KICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwIj48L2ZlQ29sb3JNYXRyaXg+CiA8L2ZpbHRlcj4KPC9zdmc+#grayscale");
            filter: gray;
	}
.grayscale img:hover,.grayscale:hover img,.roundabout li.roundabout-in-focus  {
	-webkit-filter: none;
       -moz-filter: none;
        -ms-filter: none;
         -o-filter: none;
            filter: none;
	}
	


/*	44. IE
----------------------------------------------------------------------*/
.ie8 .accordion-head p, .ie8 .toggle-head p {margin-bottom:0}
.ie8 .testimonial p {font-family:tahoma}
td .avatar {width:20px;height:20px}
.ie8 .modern-slider img, .ie8 .modern-slider {max-width:auto;width:auto}
.liteAccordion.liteAccordion-ie .slide h2{margin-left:175px !important;top:126px !important}

/*	45. Mobile
----------------------------------------------------------------------*/
#mobilepro {
	font-size:20px;
	font-weight:bold;
	display:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	padding:4px 8px;
	cursor:pointer;
	float:left;
	margin:6px 0;
}
#mobilepro i{color:#FFF}
.subarrow {display:none}
.hide{display:none}
div.browsehappy {
    background: #fff none repeat scroll 0 0;
    border-bottom: 3px solid #d6d6d6;
    font-family: Helvetica;
    /*height: 100%;*/
    left: 0;
    /*position: fixed;*/
    right: 0;
    width: 100%;
    z-index: 99999;
}
    div.browsehappy span.close { float:right; font-weight:bold;cursor:pointer;}
div.browsehappy div.frame {
    color: #494949;
    left: 0;
    margin: 0 auto;
    padding: 20px 0;
    position: relative;
    right: 0;
    width: 700px;
}
.browsehappy h2 {
    color: #494949;
    font-style: italic;
    font-weight: 500;
    padding-top: 15px;
    text-align: left;
    text-indent: 20px;
}
.browsehappy p {
    line-height: 20px;
}
.browsehappy ul {
    display: block;
    height: 56px;
    list-style-type: none;
    margin: 0 auto;
    width: 456px;
}
.browsehappy li {
    float: left;
    margin: 0 10px;
}
.browsehappy li img{
    width:56px;
}
/*sweat-alert.css*/body.stop-scrolling{height:100%;overflow:hidden}.sweet-overlay{background-color:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);background-color:rgba(0,0,0,0.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000}.sweet-alert{background-color:#fff;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:99999}@media all and (max-width: 540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert h2{color:#575757;font-size:26px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:15px 0;padding:0;line-height:40px;display:block}.sweet-alert p{color:#797979;font-size:16px;text-align:center;font-weight:300;position:relative;text-align:inherit;float:none;margin:0;padding:0;line-height:normal}.sweet-alert fieldset{border:none;position:relative}.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0 10px;max-height:0;webkit-transition:padding 0.15s,max-height .15s;transition:padding 0.15s,max-height .15s}.sweet-alert .sa-error-container.show{padding:10px 0;max-height:100px;webkit-transition:padding 0.2s,max-height .2s;transition:padding 0.25s,max-height .25s}.sweet-alert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:center;margin-right:3px}.sweet-alert .sa-error-container p{display:inline-block}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .1s;transition:all .1s}.sweet-alert .sa-input-error::before,.sweet-alert .sa-input-error::after{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px}.sweet-alert .sa-input-error::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-input-error::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-input-error.show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.sweet-alert input[type='text']{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.06);padding:0 12px;display:none;-webkit-transition:all .3s;transition:all .3s}.sweet-alert input[type='text']:focus{outline:none;box-shadow:0 0 3px #c4e6f5;border:1px solid #b4dbed}.sweet-alert input[type='text']:focus::-moz-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input[type='text']:focus:-ms-input-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input[type='text']:focus::-webkit-input-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input[type='text']::-moz-placeholder{color:#bdbdbd}.sweet-alert input[type='text']:-ms-input-placeholder{color:#bdbdbd}.sweet-alert input[type='text']::-webkit-input-placeholder{color:#bdbdbd}.sweet-alert.show-input input[type='text']{display:block}.sweet-alert .sa-confirm-button-container{display:inline-block;position:relative}.sweet-alert .la-ball-fall{position:absolute;left:50%;top:50%;margin-left:-27px;margin-top:4px;opacity:0;visibility:hidden}.sweet-alert button{background-color:#8CD4F5;color:#fff;border:none;box-shadow:none;font-size:17px;font-weight:500;-webkit-border-radius:4px;border-radius:5px;padding:10px 32px;margin:26px 5px 0;cursor:pointer}.sweet-alert button:focus{outline:none;box-shadow:0 0 2px rgba(128,179,235,0.5),inset 0 0 0 1px rgba(0,0,0,0.05)}.sweet-alert button:hover{background-color:#7ecff4}.sweet-alert button:active{background-color:#5dc2f1}.sweet-alert button.cancel{background-color:#C1C1C1}.sweet-alert button.cancel:hover{background-color:#b9b9b9}.sweet-alert button.cancel:active{background-color:#a8a8a8}.sweet-alert button.cancel:focus{box-shadow:rgba(197,205,211,0.8) 0 0 2px,rgba(0,0,0,0.0470588) 0 0 0 1px inset!important}.sweet-alert button[disabled]{opacity:.6;cursor:default}.sweet-alert button.confirm[disabled]{color:transparent}.sweet-alert button.confirm[disabled] ~ .la-ball-fall{opacity:1;visibility:visible;transition-delay:0}.sweet-alert button::-moz-focus-inner{border:0}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none!important}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px}.sweet-alert .sa-icon{width:80px;height:80px;border:4px solid gray;-webkit-border-radius:40px;border-radius:40px;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box}.sweet-alert .sa-icon.sa-error{border-color:#F27474}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#F27474;display:block;top:37px;border-radius:2px}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.sweet-alert .sa-icon.sa-warning{border-color:#F8BB86}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;-webkit-border-radius:2px;border-radius:2px;margin-left:-2px;background-color:#F8BB86}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;-webkit-border-radius:50%;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#F8BB86}.sweet-alert .sa-icon.sa-info{border-color:#C9DAE1}.sweet-alert .sa-icon.sa-info::before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#C9DAE1}.sweet-alert .sa-icon.sa-info::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#C9DAE1}.sweet-alert .sa-icon.sa-success{border-color:#A5DC86}.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after{content:'';-webkit-border-radius:40px;border-radius:40px;border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success::before{-webkit-border-radius:120px 0 0 120px;border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.sweet-alert .sa-icon.sa-success::after{-webkit-border-radius:0 120px 120px 0;border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,0.2);-webkit-border-radius:40px;border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#A5DC86;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat}@-webkit-keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(0.5);-webkit-transform:scale(0.5)}}@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(0.5);-webkit-transform:scale(0.5)}}@-webkit-keyframes slideFromTop{0%{top:0}100%{top:50%}}@keyframes slideFromTop{0%{top:0}100%{top:50%}}@-webkit-keyframes slideToTop{0%{top:50%}100%{top:0}}@keyframes slideToTop{0%{top:50%}100%{top:0}}@-webkit-keyframes slideFromBottom{0%{top:70%}100%{top:50%}}@keyframes slideFromBottom{0%{top:70%}100%{top:50%}}@-webkit-keyframes slideToBottom{0%{top:50%}100%{top:70%}}@keyframes slideToBottom{0%{top:50%}100%{top:70%}}.showSweetAlert[data-animation=pop]{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.showSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.showSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideFromTop .3s;animation:slideFromTop .3s}.showSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideFromBottom .3s;animation:slideFromBottom .3s}.hideSweetAlert[data-animation=pop]{-webkit-animation:hideSweetAlert .2s;animation:hideSweetAlert .2s}.hideSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.hideSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideToTop .4s;animation:slideToTop .4s}.hideSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideToBottom .3s;animation:slideToBottom .3s}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.animateSuccessLong{-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}.sa-icon.sa-success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}.animateErrorIcon{-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}@-webkit-keyframes animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{-webkit-animation:animateXMark .5s;animation:animateXMark .5s}@-webkit-keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}@keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}.pulseWarning{-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}@-webkit-keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}@keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}.pulseWarningIns{-webkit-animation:pulseWarningIns .75s infinite alternate;animation:pulseWarningIns .75s infinite alternate}@-webkit-keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-ms-transform:rotate(45deg) \9}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-ms-transform:rotate(-45deg) \9}.sweet-alert .sa-icon.sa-success{border-color:transparent\9}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{-ms-transform:rotate(45deg) \9}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{-ms-transform:rotate(-45deg) \9}.la-ball-fall,.la-ball-fall > div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-ball-fall{display:block;font-size:0;color:#fff}.la-ball-fall.la-dark{color:#333}.la-ball-fall > div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-fall{width:54px;height:18px}.la-ball-fall > div{width:10px;height:10px;margin:4px;border-radius:100%;opacity:0;-webkit-animation:ball-fall 1s ease-in-out infinite;-moz-animation:ball-fall 1s ease-in-out infinite;-o-animation:ball-fall 1s ease-in-out infinite;animation:ball-fall 1s ease-in-out infinite}.la-ball-fall > div:nth-child(1){-webkit-animation-delay:-200ms;-moz-animation-delay:-200ms;-o-animation-delay:-200ms;animation-delay:-200ms}.la-ball-fall > div:nth-child(2){-webkit-animation-delay:-100ms;-moz-animation-delay:-100ms;-o-animation-delay:-100ms;animation-delay:-100ms}.la-ball-fall > div:nth-child(3){-webkit-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0}.la-ball-fall.la-sm{width:26px;height:8px}.la-ball-fall.la-sm > div{width:4px;height:4px;margin:2px}.la-ball-fall.la-2x{width:108px;height:36px}.la-ball-fall.la-2x > div{width:20px;height:20px;margin:8px}.la-ball-fall.la-3x{width:162px;height:54px}.la-ball-fall.la-3x > div{width:30px;height:30px;margin:12px}@-webkit-keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-webkit-transform:translateY(145%);transform:translateY(145%)}}@-moz-keyframes ball-fall{0%{opacity:0;-moz-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-moz-transform:translateY(145%);transform:translateY(145%)}}@-o-keyframes ball-fall{0%{opacity:0;-o-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-o-transform:translateY(145%);transform:translateY(145%)}}@keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);-moz-transform:translateY(-145%);-o-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-webkit-transform:translateY(145%);-moz-transform:translateY(145%);-o-transform:translateY(145%);transform:translateY(145%)}}

@font-face{font-family:'FontAwesome';src:url('/files/css/font/fontawesome-webfont.eot?v=3.2.1');src:url('/files/css/font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('/files/css/font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('/files/css/font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('/files/css/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal}[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}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}a [class^="icon-"],a [class*=" icon-"]{display:inline}[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:.2857142857142857em}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em}.icons-ul{margin-left:2.142857142857143em;list-style-type:none}.icons-ul>li{position:relative}.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit}[class^="icon-"].hide,[class*=" icon-"].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none}@-moz-keyframes spin{0{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0{transform:rotate(0)}100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical:before{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-alt:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-power-off:before,.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-gear:before,.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-alt:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-rotate-right:before,.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-mail-forward:before,.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-gears:before,.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up-alt:before{content:"\f087"}.icon-thumbs-down-alt:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-unchecked:before,.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-text-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-mail-reply:before,.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-expand-alt:before{content:"\f116"}.icon-collapse-alt:before{content:"\f117"}.icon-smile:before{content:"\f118"}.icon-frown:before{content:"\f119"}.icon-meh:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard:before{content:"\f11c"}.icon-flag-alt:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-reply-all:before{content:"\f122"}.icon-mail-reply-all:before{content:"\f122"}.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-off:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-empty:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-sign-left:before{content:"\f137"}.icon-chevron-sign-right:before{content:"\f138"}.icon-chevron-sign-up:before{content:"\f139"}.icon-chevron-sign-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-horizontal:before{content:"\f141"}.icon-ellipsis-vertical:before{content:"\f142"}.icon-rss-sign:before{content:"\f143"}.icon-play-sign:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-sign-alt:before{content:"\f146"}.icon-check-minus:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-sign:before{content:"\f14a"}.icon-edit-sign:before{content:"\f14b"}.icon-external-link-sign:before{content:"\f14c"}.icon-share-sign:before{content:"\f14d"}.icon-compass:before{content:"\f14e"}.icon-collapse:before{content:"\f150"}.icon-collapse-top:before{content:"\f151"}.icon-expand:before{content:"\f152"}.icon-euro:before,.icon-eur:before{content:"\f153"}.icon-gbp:before{content:"\f154"}.icon-dollar:before,.icon-usd:before{content:"\f155"}.icon-rupee:before,.icon-inr:before{content:"\f156"}.icon-yen:before,.icon-jpy:before{content:"\f157"}.icon-renminbi:before,.icon-cny:before{content:"\f158"}.icon-won:before,.icon-krw:before{content:"\f159"}.icon-bitcoin:before,.icon-btc:before{content:"\f15a"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-sort-by-alphabet:before{content:"\f15d"}.icon-sort-by-alphabet-alt:before{content:"\f15e"}.icon-sort-by-attributes:before{content:"\f160"}.icon-sort-by-attributes-alt:before{content:"\f161"}.icon-sort-by-order:before{content:"\f162"}.icon-sort-by-order-alt:before{content:"\f163"}.icon-thumbs-up:before{content:"\f164"}.icon-thumbs-down:before{content:"\f165"}.icon-youtube-sign:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-xing:before{content:"\f168"}.icon-xing-sign:before{content:"\f169"}.icon-youtube-play:before{content:"\f16a"}.icon-dropbox:before{content:"\f16b"}.icon-stackexchange:before{content:"\f16c"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-adn:before{content:"\f170"}.icon-bitbucket:before{content:"\f171"}.icon-bitbucket-sign:before{content:"\f172"}.icon-tumblr:before{content:"\f173"}.icon-tumblr-sign:before{content:"\f174"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-android:before{content:"\f17b"}.icon-linux:before{content:"\f17c"}.icon-dribbble:before{content:"\f17d"}.icon-skype:before{content:"\f17e"}.icon-foursquare:before{content:"\f180"}.icon-trello:before{content:"\f181"}.icon-female:before{content:"\f182"}.icon-male:before{content:"\f183"}.icon-gittip:before{content:"\f184"}.icon-sun:before{content:"\f185"}.icon-moon:before{content:"\f186"}.icon-archive:before{content:"\f187"}.icon-bug:before{content:"\f188"}.icon-vk:before{content:"\f189"}.icon-weibo:before{content:"\f18a"}.icon-renren:before{content:"\f18b"}@font-face{font-family:'Metrize-Icons';src:url('font/Metrize-Icons.eot');src:url('font/Metrize-Icons.eot?#iefix') format('embedded-opentype'),url('font/Metrize-Icons.svg#Metrize-Icons') format('svg'),url('font/Metrize-Icons.woff') format('woff'),url('font/Metrize-Icons.ttf') format('truetype');font-weight:normal;font-style:normal}[data-icon]:before{font-family:'Metrize-Icons';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icons-yen,.icons-world,.icons-wireframe-globe,.icons-wind,.icons-wifi,.icons-waves,.icons-viewport,.icons-viewport-video,.icons-user,.icons-user-remove,.icons-user-ban,.icons-user-add,.icons-upload,.icons-upload-selection,.icons-upload-selection-circle,.icons-underline,.icons-triple-points,.icons-top-bottom,.icons-three-points,.icons-three-points-top,.icons-three-points-bottom,.icons-text-width,.icons-text-size-upper,.icons-text-size-reduce,.icons-text-paragraph,.icons-text-normal,.icons-text-justify-right,.icons-text-justify-left,.icons-text-justify-center,.icons-text-height,.icons-text-center,.icons-text-bold,.icons-text-align-right,.icons-text-align-left,.icons-telephone,.icons-sunshine,.icons-sun,.icons-stop,.icons-star,.icons-speed,.icons-sound-on,.icons-sound-off,.icons-sos,.icons-social-zerply,.icons-social-youtube,.icons-social-yelp,.icons-social-yahoo,.icons-social-wordpress,.icons-social-virb,.icons-social-vimeo,.icons-social-viddler,.icons-social-twitter,.icons-social-tumblr,.icons-social-stumbleupon,.icons-social-soundcloud,.icons-social-skype,.icons-social-sharethis,.icons-social-quora,.icons-social-pinterest,.icons-social-photobucket,.icons-social-paypal,.icons-social-myspace,.icons-social-linkedin,.icons-social-last-fm,.icons-social-grooveshark,.icons-social-google-plus,.icons-social-github,.icons-social-forrst,.icons-social-flickr,.icons-social-facebook,.icons-social-evernote,.icons-social-envato,.icons-social-email,.icons-social-dribbble,.icons-social-digg,.icons-social-deviantart,.icons-social-blogger,.icons-social-behance,.icons-social-bebo,.icons-social-addthis,.icons-social-500px,.icons-snow,.icons-sliders,.icons-sliders-vertical,.icons-sign-male,.icons-sign-female,.icons-shield,.icons-settings,.icons-setting,.icons-select-square,.icons-select-circle,.icons-search,.icons-scale,.icons-rules,.icons-rss,.icons-retweet,.icons-report-comment,.icons-refresh,.icons-rec,.icons-random,.icons-quote,.icons-question,.icons-previous-fast-step,.icons-prev-step,.icons-pounds,.icons-podcast,.icons-plus,.icons-play,.icons-pin,.icons-pin-map,.icons-pig-money,.icons-pause,.icons-paperclip,.icons-paperclip-oblique,.icons-options-settings,.icons-officine,.icons-officine-2,.icons-off,.icons-number-zero,.icons-number-two,.icons-number-three,.icons-number-six,.icons-number-seven,.icons-number-one,.icons-number-nine,.icons-number-four,.icons-number-five,.icons-number-eight,.icons-next-step,.icons-next-fast-step,.icons-music,.icons-multi-borders,.icons-minus,.icons-marker,.icons-marker-points,.icons-marker-minus,.icons-marker-add,.icons-map,.icons-male-symbol,.icons-mailbox,.icons-mail,.icons-magnet,.icons-magic-wand,.icons-login-lock-refresh,.icons-locked,.icons-location,.icons-location-maps,.icons-list-square,.icons-list-circle,.icons-link-url,.icons-line-through,.icons-limit-directions,.icons-like-upload,.icons-like-remove,.icons-like-download,.icons-like-close,.icons-like-ban,.icons-like-add,.icons-left-right,.icons-leaf,.icons-layers,.icons-landscape,.icons-key,.icons-italic,.icons-info,.icons-idea,.icons-home-wifi,.icons-heart,.icons-hdd,.icons-hdd-raid,.icons-hdd-net,.icons-grids,.icons-grid-big,.icons-graphs,.icons-forward,.icons-fire,.icons-female-symbol,.icons-eye,.icons-eye-disabled,.icons-expand,.icons-expand-vertical,.icons-expand-horizontal,.icons-expand-directions,.icons-exclamation,.icons-euro,.icons-email-upload,.icons-email-spam,.icons-email-remove,.icons-email-luminosity,.icons-email-download,.icons-email-close,.icons-email-add,.icons-eject,.icons-drops,.icons-drop,.icons-download,.icons-download-selection,.icons-download-selection-circle,.icons-double-diamonds,.icons-dot-square,.icons-dot-line,.icons-dot-circle,.icons-dollar,.icons-documents,.icons-document,.icons-document-fill,.icons-directions,.icons-cross,.icons-credit-card,.icons-copy-paste-document,.icons-copy-document,.icons-contract-vertical,.icons-contract-horizontal,.icons-contract-directions,.icons-compass,.icons-compass-2,.icons-comments,.icons-comment,.icons-coins,.icons-cloud,.icons-cloud-upload,.icons-cloud-remove,.icons-cloud-download,.icons-cloud-add,.icons-clock,.icons-circles,.icons-check,.icons-chat,.icons-chart-down,.icons-cd-dvd-rom,.icons-camera,.icons-button-question,.icons-button-minus,.icons-button-exclamation,.icons-button-email,.icons-button-close,.icons-button-check,.icons-button-add,.icons-brush,.icons-browser-sizes,.icons-box-remove,.icons-box-close,.icons-box-blank,.icons-box-add,.icons-bolt,.icons-block-menu,.icons-blank,.icons-bezier,.icons-bars,.icons-ban-circle,.icons-bag,.icons-backward,.icons-axis-rules,.icons-atom,.icons-arrow-up,.icons-arrow-up-thin,.icons-arrow-up-light,.icons-arrow-up-bold,.icons-arrow-up-bold-round,.icons-arrow-up-big,.icons-arrow-right,.icons-arrow-right-thin,.icons-arrow-right-light,.icons-arrow-right-bold,.icons-arrow-right-bold-round,.icons-arrow-right-big,.icons-arrow-oblique-expand,.icons-arrow-oblique-expand-directions,.icons-arrow-oblique-contract,.icons-arrow-oblique-contract-directions,.icons-arrow-multi-line-up,.icons-arrow-multi-line-right,.icons-arrow-multi-line-left,.icons-arrow-multi-line-down,.icons-arrow-left,.icons-arrow-left-thin,.icons-arrow-left-light,.icons-arrow-left-bold,.icons-arrow-left-bold-round,.icons-arrow-left-big,.icons-arrow-fill-up,.icons-arrow-fill-right,.icons-arrow-fill-left,.icons-arrow-fill-down,.icons-arrow-down,.icons-arrow-down-thin,.icons-arrow-down-light,.icons-arrow-down-bold,.icons-arrow-down-bold-round,.icons-arrow-down-big,.icons-arrow-cycling,.icons-arrow-cycle,.icons-arrow-curve-right,.icons-arrow-curve-recycle,.icons-arrow-curve-left,.icons-animal-footprint,.icons-alarm-clock,.icons-air-plane,.icons-adjust,.icons-cube{font-family:'Metrize-Icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icons-yen:before{content:"\e000"}.icons-world:before{content:"\e001"}.icons-wireframe-globe:before{content:"\e002"}.icons-wind:before{content:"\e003"}.icons-wifi:before{content:"\e004"}.icons-waves:before{content:"\e005"}.icons-viewport:before{content:"\e006"}.icons-viewport-video:before{content:"\e007"}.icons-user:before{content:"\e008"}.icons-user-remove:before{content:"\e009"}.icons-user-ban:before{content:"\e00a"}.icons-user-add:before{content:"\e00b"}.icons-upload:before{content:"\e00c"}.icons-upload-selection:before{content:"\e00d"}.icons-upload-selection-circle:before{content:"\e00e"}.icons-underline:before{content:"\e00f"}.icons-triple-points:before{content:"\e010"}.icons-top-bottom:before{content:"\e011"}.icons-three-points:before{content:"\e012"}.icons-three-points-top:before{content:"\e013"}.icons-three-points-bottom:before{content:"\e014"}.icons-text-width:before{content:"\e015"}.icons-text-size-upper:before{content:"\e016"}.icons-text-size-reduce:before{content:"\e017"}.icons-text-paragraph:before{content:"\e018"}.icons-text-normal:before{content:"\e019"}.icons-text-justify-right:before{content:"\e01a"}.icons-text-justify-left:before{content:"\e01b"}.icons-text-justify-center:before{content:"\e01c"}.icons-text-height:before{content:"\e01d"}.icons-text-center:before{content:"\e01e"}.icons-text-bold:before{content:"\e01f"}.icons-text-align-right:before{content:"\e020"}.icons-text-align-left:before{content:"\e021"}.icons-telephone:before{content:"\e022"}.icons-sunshine:before{content:"\e023"}.icons-sun:before{content:"\e024"}.icons-stop:before{content:"\e025"}.icons-star:before{content:"\e026"}.icons-speed:before{content:"\e027"}.icons-sound-on:before{content:"\e028"}.icons-sound-off:before{content:"\e029"}.icons-sos:before{content:"\e02a"}.icons-social-zerply:before{content:"\e02b"}.icons-social-youtube:before{content:"\e02c"}.icons-social-yelp:before{content:"\e02d"}.icons-social-yahoo:before{content:"\e02e"}.icons-social-wordpress:before{content:"\e02f"}.icons-social-virb:before{content:"\e030"}.icons-social-vimeo:before{content:"\e031"}.icons-social-viddler:before{content:"\e032"}.icons-social-twitter:before{content:"\e033"}.icons-social-tumblr:before{content:"\e034"}.icons-social-stumbleupon:before{content:"\e035"}.icons-social-soundcloud:before{content:"\e036"}.icons-social-skype:before{content:"\e037"}.icons-social-sharethis:before{content:"\e038"}.icons-social-quora:before{content:"\e039"}.icons-social-pinterest:before{content:"\e03a"}.icons-social-photobucket:before{content:"\e03b"}.icons-social-paypal:before{content:"\e03c"}.icons-social-myspace:before{content:"\e03d"}.icons-social-linkedin:before{content:"\e03e"}.icons-social-last-fm:before{content:"\e03f"}.icons-social-grooveshark:before{content:"\e040"}.icons-social-google-plus:before{content:"\e041"}.icons-social-github:before{content:"\e042"}.icons-social-forrst:before{content:"\e043"}.icons-social-flickr:before{content:"\e044"}.icons-social-facebook:before{content:"\e045"}.icons-social-evernote:before{content:"\e046"}.icons-social-envato:before{content:"\e047"}.icons-social-email:before{content:"\e048"}.icons-social-dribbble:before{content:"\e049"}.icons-social-digg:before{content:"\e04a"}.icons-social-deviantart:before{content:"\e04b"}.icons-social-blogger:before{content:"\e04c"}.icons-social-behance:before{content:"\e04d"}.icons-social-bebo:before{content:"\e04e"}.icons-social-addthis:before{content:"\e04f"}.icons-social-500px:before{content:"\e050"}.icons-snow:before{content:"\e051"}.icons-sliders:before{content:"\e052"}.icons-sliders-vertical:before{content:"\e053"}.icons-sign-male:before{content:"\e054"}.icons-sign-female:before{content:"\e055"}.icons-shield:before{content:"\e056"}.icons-settings:before{content:"\e057"}.icons-setting:before{content:"\e058"}.icons-select-square:before{content:"\e059"}.icons-select-circle:before{content:"\e05a"}.icons-search:before{content:"\e05b"}.icons-scale:before{content:"\e05c"}.icons-rules:before{content:"\e05d"}.icons-rss:before{content:"\e05e"}.icons-retweet:before{content:"\e05f"}.icons-report-comment:before{content:"\e060"}.icons-refresh:before{content:"\e061"}.icons-rec:before{content:"\e062"}.icons-random:before{content:"\e063"}.icons-quote:before{content:"\e064"}.icons-question:before{content:"\e065"}.icons-previous-fast-step:before{content:"\e066"}.icons-prev-step:before{content:"\e067"}.icons-pounds:before{content:"\e068"}.icons-podcast:before{content:"\e069"}.icons-plus:before{content:"\e06a"}.icons-play:before{content:"\e06b"}.icons-pin:before{content:"\e06c"}.icons-pin-map:before{content:"\e06d"}.icons-pig-money:before{content:"\e06e"}.icons-pause:before{content:"\e06f"}.icons-paperclip:before{content:"\e070"}.icons-paperclip-oblique:before{content:"\e071"}.icons-options-settings:before{content:"\e072"}.icons-officine:before{content:"\e073"}.icons-officine-2:before{content:"\e074"}.icons-off:before{content:"\e075"}.icons-number-zero:before{content:"\e076"}.icons-number-two:before{content:"\e077"}.icons-number-three:before{content:"\e078"}.icons-number-six:before{content:"\e079"}.icons-number-seven:before{content:"\e07a"}.icons-number-one:before{content:"\e07b"}.icons-number-nine:before{content:"\e07c"}.icons-number-four:before{content:"\e07d"}.icons-number-five:before{content:"\e07e"}.icons-number-eight:before{content:"\e07f"}.icons-next-step:before{content:"\e080"}.icons-next-fast-step:before{content:"\e081"}.icons-music:before{content:"\e082"}.icons-multi-borders:before{content:"\e083"}.icons-minus:before{content:"\e084"}.icons-marker:before{content:"\e085"}.icons-marker-points:before{content:"\e086"}.icons-marker-minus:before{content:"\e087"}.icons-marker-add:before{content:"\e088"}.icons-map:before{content:"\e089"}.icons-male-symbol:before{content:"\e08a"}.icons-mailbox:before{content:"\e08b"}.icons-mail:before{content:"\e08c"}.icons-magnet:before{content:"\e08d"}.icons-magic-wand:before{content:"\e08e"}.icons-login-lock-refresh:before{content:"\e08f"}.icons-locked:before{content:"\e090"}.icons-location:before{content:"\e091"}.icons-location-maps:before{content:"\e092"}.icons-list-square:before{content:"\e093"}.icons-list-circle:before{content:"\e094"}.icons-link-url:before{content:"\e095"}.icons-line-through:before{content:"\e096"}.icons-limit-directions:before{content:"\e097"}.icons-like-upload:before{content:"\e098"}.icons-like-remove:before{content:"\e099"}.icons-like-download:before{content:"\e09a"}.icons-like-close:before{content:"\e09b"}.icons-like-ban:before{content:"\e09c"}.icons-like-add:before{content:"\e09d"}.icons-left-right:before{content:"\e09e"}.icons-leaf:before{content:"\e09f"}.icons-layers:before{content:"\e0a0"}.icons-landscape:before{content:"\e0a1"}.icons-key:before{content:"\e0a2"}.icons-italic:before{content:"\e0a3"}.icons-info:before{content:"\e0a4"}.icons-idea:before{content:"\e0a5"}.icons-home-wifi:before{content:"\e0a6"}.icons-heart:before{content:"\e0a7"}.icons-hdd:before{content:"\e0a8"}.icons-hdd-raid:before{content:"\e0a9"}.icons-hdd-net:before{content:"\e0aa"}.icons-grids:before{content:"\e0ab"}.icons-grid-big:before{content:"\e0ac"}.icons-graphs:before{content:"\e0ad"}.icons-forward:before{content:"\e0ae"}.icons-fire:before{content:"\e0af"}.icons-female-symbol:before{content:"\e0b0"}.icons-eye:before{content:"\e0b1"}.icons-eye-disabled:before{content:"\e0b2"}.icons-expand:before{content:"\e0b3"}.icons-expand-vertical:before{content:"\e0b4"}.icons-expand-horizontal:before{content:"\e0b5"}.icons-expand-directions:before{content:"\e0b6"}.icons-exclamation:before{content:"\e0b7"}.icons-euro:before{content:"\e0b8"}.icons-email-upload:before{content:"\e0b9"}.icons-email-spam:before{content:"\e0ba"}.icons-email-remove:before{content:"\e0bb"}.icons-email-luminosity:before{content:"\e0bc"}.icons-email-download:before{content:"\e0bd"}.icons-email-close:before{content:"\e0be"}.icons-email-add:before{content:"\e0bf"}.icons-eject:before{content:"\e0c0"}.icons-drops:before{content:"\e0c1"}.icons-drop:before{content:"\e0c2"}.icons-download:before{content:"\e0c3"}.icons-download-selection:before{content:"\e0c4"}.icons-download-selection-circle:before{content:"\e0c5"}.icons-double-diamonds:before{content:"\e0c6"}.icons-dot-square:before{content:"\e0c7"}.icons-dot-line:before{content:"\e0c8"}.icons-dot-circle:before{content:"\e0c9"}.icons-dollar:before{content:"\e0ca"}.icons-documents:before{content:"\e0cb"}.icons-document:before{content:"\e0cc"}.icons-document-fill:before{content:"\e0cd"}.icons-directions:before{content:"\e0ce"}.icons-cross:before{content:"\e0cf"}.icons-credit-card:before{content:"\e0d0"}.icons-copy-paste-document:before{content:"\e0d1"}.icons-copy-document:before{content:"\e0d2"}.icons-contract-vertical:before{content:"\e0d3"}.icons-contract-horizontal:before{content:"\e0d4"}.icons-contract-directions:before{content:"\e0d5"}.icons-compass:before{content:"\e0d6"}.icons-compass-2:before{content:"\e0d7"}.icons-comments:before{content:"\e0d8"}.icons-comment:before{content:"\e0d9"}.icons-coins:before{content:"\e0da"}.icons-cloud:before{content:"\e0db"}.icons-cloud-upload:before{content:"\e0dc"}.icons-cloud-remove:before{content:"\e0dd"}.icons-cloud-download:before{content:"\e0de"}.icons-cloud-add:before{content:"\e0df"}.icons-clock:before{content:"\e0e0"}.icons-circles:before{content:"\e0e1"}.icons-check:before{content:"\e0e2"}.icons-chat:before{content:"\e0e3"}.icons-chart-down:before{content:"\e0e4"}.icons-cd-dvd-rom:before{content:"\e0e5"}.icons-camera:before{content:"\e0e6"}.icons-button-question:before{content:"\e0e7"}.icons-button-minus:before{content:"\e0e8"}.icons-button-exclamation:before{content:"\e0e9"}.icons-button-email:before{content:"\e0ea"}.icons-button-close:before{content:"\e0eb"}.icons-button-check:before{content:"\e0ec"}.icons-button-add:before{content:"\e0ed"}.icons-brush:before{content:"\e0ee"}.icons-browser-sizes:before{content:"\e0ef"}.icons-box-remove:before{content:"\e0f0"}.icons-box-close:before{content:"\e0f1"}.icons-box-blank:before{content:"\e0f2"}.icons-box-add:before{content:"\e0f3"}.icons-bolt:before{content:"\e0f4"}.icons-block-menu:before{content:"\e0f5"}.icons-blank:before{content:"\e0f6"}.icons-bezier:before{content:"\e0f7"}.icons-bars:before{content:"\e0f8"}.icons-ban-circle:before{content:"\e0f9"}.icons-bag:before{content:"\e0fa"}.icons-backward:before{content:"\e0fb"}.icons-axis-rules:before{content:"\e0fc"}.icons-atom:before{content:"\e0fd"}.icons-arrow-up:before{content:"\e0fe"}.icons-arrow-up-thin:before{content:"\e0ff"}.icons-arrow-up-light:before{content:"\e100"}.icons-arrow-up-bold:before{content:"\e101"}.icons-arrow-up-bold-round:before{content:"\e102"}.icons-arrow-up-big:before{content:"\e103"}.icons-arrow-right:before{content:"\e104"}.icons-arrow-right-thin:before{content:"\e105"}.icons-arrow-right-light:before{content:"\e106"}.icons-arrow-right-bold:before{content:"\e107"}.icons-arrow-right-bold-round:before{content:"\e108"}.icons-arrow-right-big:before{content:"\e109"}.icons-arrow-oblique-expand:before{content:"\e10a"}.icons-arrow-oblique-expand-directions:before{content:"\e10b"}.icons-arrow-oblique-contract:before{content:"\e10c"}.icons-arrow-oblique-contract-directions:before{content:"\e10d"}.icons-arrow-multi-line-up:before{content:"\e10e"}.icons-arrow-multi-line-right:before{content:"\e10f"}.icons-arrow-multi-line-left:before{content:"\e110"}.icons-arrow-multi-line-down:before{content:"\e111"}.icons-arrow-left:before{content:"\e112"}.icons-arrow-left-thin:before{content:"\e113"}.icons-arrow-left-light:before{content:"\e114"}.icons-arrow-left-bold:before{content:"\e115"}.icons-arrow-left-bold-round:before{content:"\e116"}.icons-arrow-left-big:before{content:"\e117"}.icons-arrow-fill-up:before{content:"\e118"}.icons-arrow-fill-right:before{content:"\e119"}.icons-arrow-fill-left:before{content:"\e11a"}.icons-arrow-fill-down:before{content:"\e11b"}.icons-arrow-down:before{content:"\e11c"}.icons-arrow-down-thin:before{content:"\e11d"}.icons-arrow-down-light:before{content:"\e11e"}.icons-arrow-down-bold:before{content:"\e11f"}.icons-arrow-down-bold-round:before{content:"\e120"}.icons-arrow-down-big:before{content:"\e121"}.icons-arrow-cycling:before{content:"\e122"}.icons-arrow-cycle:before{content:"\e123"}.icons-arrow-curve-right:before{content:"\e124"}.icons-arrow-curve-recycle:before{content:"\e125"}.icons-arrow-curve-left:before{content:"\e126"}.icons-animal-footprint:before{content:"\e127"}.icons-alarm-clock:before{content:"\e128"}.icons-air-plane:before{content:"\e129"}.icons-adjust:before{content:"\e12a"}.icons-cube:before{content:"\e12b"}

@charset "UTF-8";body{-webkit-backface-visibility:hidden;}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-moz-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-o-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}.animated.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash;}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);}20%,40%,60%,80%{-webkit-transform:translateX(10px);}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0);}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px);}20%,40%,60%,80%{-moz-transform:translateX(10px);}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0);}10%,30%,50%,70%,90%{-o-transform:translateX(-10px);}20%,40%,60%,80%{-o-transform:translateX(10px);}}@keyframes shake{0%,100%{transform:translateX(0);}10%,30%,50%,70%,90%{transform:translateX(-10px);}20%,40%,60%,80%{transform:translateX(10px);}}.animated.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake;}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}40%{-webkit-transform:translateY(-30px);}60%{-webkit-transform:translateY(-15px);}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);}40%{-moz-transform:translateY(-30px);}60%{-moz-transform:translateY(-15px);}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0);}40%{-o-transform:translateY(-30px);}60%{-o-transform:translateY(-15px);}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0);}40%{transform:translateY(-30px);}60%{transform:translateY(-15px);}}.animated.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);}100%{-webkit-transform:scale(1) rotate(0);}}@-moz-keyframes tada{0%{-moz-transform:scale(1);}10%,20%{-moz-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);}100%{-moz-transform:scale(1) rotate(0);}}@-o-keyframes tada{0%{-o-transform:scale(1);}10%,20%{-o-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg);}100%{-o-transform:scale(1) rotate(0);}}@keyframes tada{0%{transform:scale(1);}10%,20%{transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);}40%,60%,80%{transform:scale(1.1) rotate(-3deg);}100%{transform:scale(1) rotate(0);}}.animated.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada;}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center;}20%{-webkit-transform:rotate(15deg);}40%{-webkit-transform:rotate(-10deg);}60%{-webkit-transform:rotate(5deg);}80%{-webkit-transform:rotate(-5deg);}100%{-webkit-transform:rotate(0deg);}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg);}40%{-moz-transform:rotate(-10deg);}60%{-moz-transform:rotate(5deg);}80%{-moz-transform:rotate(-5deg);}100%{-moz-transform:rotate(0deg);}}@-o-keyframes swing{20%{-o-transform:rotate(15deg);}40%{-o-transform:rotate(-10deg);}60%{-o-transform:rotate(5deg);}80%{-o-transform:rotate(-5deg);}100%{-o-transform:rotate(0deg);}}@keyframes swing{20%{transform:rotate(15deg);}40%{transform:rotate(-10deg);}60%{transform:rotate(5deg);}80%{transform:rotate(-5deg);}100%{transform:rotate(0deg);}}.animated.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing;}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);}15%{-webkit-transform:translateX(-25%) rotate(-5deg);}30%{-webkit-transform:translateX(20%) rotate(3deg);}45%{-webkit-transform:translateX(-15%) rotate(-3deg);}60%{-webkit-transform:translateX(10%) rotate(2deg);}75%{-webkit-transform:translateX(-5%) rotate(-1deg);}100%{-webkit-transform:translateX(0%);}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%);}15%{-moz-transform:translateX(-25%) rotate(-5deg);}30%{-moz-transform:translateX(20%) rotate(3deg);}45%{-moz-transform:translateX(-15%) rotate(-3deg);}60%{-moz-transform:translateX(10%) rotate(2deg);}75%{-moz-transform:translateX(-5%) rotate(-1deg);}100%{-moz-transform:translateX(0%);}}@-o-keyframes wobble{0%{-o-transform:translateX(0%);}15%{-o-transform:translateX(-25%) rotate(-5deg);}30%{-o-transform:translateX(20%) rotate(3deg);}45%{-o-transform:translateX(-15%) rotate(-3deg);}60%{-o-transform:translateX(10%) rotate(2deg);}75%{-o-transform:translateX(-5%) rotate(-1deg);}100%{-o-transform:translateX(0%);}}@keyframes wobble{0%{transform:translateX(0%);}15%{transform:translateX(-25%) rotate(-5deg);}30%{transform:translateX(20%) rotate(3deg);}45%{transform:translateX(-15%) rotate(-3deg);}60%{transform:translateX(10%) rotate(2deg);}75%{transform:translateX(-5%) rotate(-1deg);}100%{transform:translateX(0%);}}.animated.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble;}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(1.1);}100%{-webkit-transform:scale(1);}}@-moz-keyframes pulse{0%{-moz-transform:scale(1);}50%{-moz-transform:scale(1.1);}100%{-moz-transform:scale(1);}}@-o-keyframes pulse{0%{-o-transform:scale(1);}50%{-o-transform:scale(1.1);}100%{-o-transform:scale(1);}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}.animated.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse;}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out;}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out;}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in;}80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in;}100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in;}}@-o-keyframes flip{0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out;}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out;}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in;}80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in;}100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in;}}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out;}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out;}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in;}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);animation-timing-function:ease-in;}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in;}}.animated.flip{-webkit-backface-visibility:visible !important;-webkit-animation-name:flip;-moz-backface-visibility:visible !important;-moz-animation-name:flip;-o-backface-visibility:visible !important;-o-animation-name:flip;backface-visibility:visible !important;animation-name:flip;}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateX(-10deg);}70%{-webkit-transform:perspective(400px) rotateX(10deg);}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateX(-10deg);}70%{-moz-transform:perspective(400px) rotateX(10deg);}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-o-transform:perspective(400px) rotateX(-10deg);}70%{-o-transform:perspective(400px) rotateX(10deg);}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0;}40%{transform:perspective(400px) rotateX(-10deg);}70%{transform:perspective(400px) rotateX(10deg);}100%{transform:perspective(400px) rotateX(0deg);opacity:1;}}.animated.flipInX{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible !important;-moz-animation-name:flipInX;-o-backface-visibility:visible !important;-o-animation-name:flipInX;backface-visibility:visible !important;animation-name:flipInX;}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1;}100%{transform:perspective(400px) rotateX(90deg);opacity:0;}}.animated.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible !important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible !important;-o-animation-name:flipOutX;-o-backface-visibility:visible !important;animation-name:flipOutX;backface-visibility:visible !important;}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateY(-10deg);}70%{-webkit-transform:perspective(400px) rotateY(10deg);}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateY(-10deg);}70%{-moz-transform:perspective(400px) rotateY(10deg);}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-o-transform:perspective(400px) rotateY(-10deg);}70%{-o-transform:perspective(400px) rotateY(10deg);}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0;}40%{transform:perspective(400px) rotateY(-10deg);}70%{transform:perspective(400px) rotateY(10deg);}100%{transform:perspective(400px) rotateY(0deg);opacity:1;}}.animated.flipInY{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible !important;-moz-animation-name:flipInY;-o-backface-visibility:visible !important;-o-animation-name:flipInY;backface-visibility:visible !important;animation-name:flipInY;}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1;}100%{transform:perspective(400px) rotateY(90deg);opacity:0;}}.animated.flipOutY{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible !important;-moz-animation-name:flipOutY;-o-backface-visibility:visible !important;-o-animation-name:flipOutY;backface-visibility:visible !important;animation-name:flipOutY;}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}.animated.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-moz-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-o-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.animated.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut;}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-20px);}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-20px);}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-20px);}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-20px);}}.animated.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp;}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(20px);}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(20px);}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(20px);}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(20px);}}.animated.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown;}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-20px);}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-20px);}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-20px);}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-20px);}}.animated.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(20px);}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(20px);}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(20px);}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(20px);}}.animated.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight;}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-2000px);}}.animated.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(2000px);}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(2000px);}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(2000px);}}.animated.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-2000px);}}.animated.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(2000px);}}.animated.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);}50%{opacity:1;-webkit-transform:scale(1.05);}70%{-webkit-transform:scale(.9);}100%{-webkit-transform:scale(1);}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3);}50%{opacity:1;-moz-transform:scale(1.05);}70%{-moz-transform:scale(.9);}100%{-moz-transform:scale(1);}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3);}50%{opacity:1;-o-transform:scale(1.05);}70%{-o-transform:scale(.9);}100%{-o-transform:scale(1);}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3);}50%{opacity:1;transform:scale(1.05);}70%{transform:scale(.9);}100%{transform:scale(1);}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes slideInDown{0%{opacity:0;-moz-transform:translateY(-2000px);}100%{-moz-transform:translateY(0);}}@-o-keyframes slideInDown{0%{opacity:0;-o-transform:translateY(-2000px);}100%{-o-transform:translateY(0);}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px);}100%{transform:translateY(0);}}.slideInDown{-webkit-animation-name:slideInDown;-moz-animation-name:slideInDown;-o-animation-name:slideInDown;animation-name:slideInDown;}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes slideInLeft{0%{opacity:0;-moz-transform:translateX(-2000px);}100%{-moz-transform:translateX(0);}}@-o-keyframes slideInLeft{0%{opacity:0;-o-transform:translateX(-2000px);}100%{-o-transform:translateX(0);}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px);}100%{transform:translateX(0);}}.slideInLeft{-webkit-animation-name:slideInLeft;-moz-animation-name:slideInLeft;-o-animation-name:slideInLeft;animation-name:slideInLeft;}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes slideInRight{0%{opacity:0;-moz-transform:translateX(2000px);}100%{-moz-transform:translateX(0);}}@-o-keyframes slideInRight{0%{opacity:0;-o-transform:translateX(2000px);}100%{-o-transform:translateX(0);}}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px);}100%{transform:translateX(0);}}.slideInRight{-webkit-animation-name:slideInRight;-moz-animation-name:slideInRight;-o-animation-name:slideInRight;animation-name:slideInRight;}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes slideOutLeft{0%{-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes slideOutLeft{0%{-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes slideOutLeft{0%{transform:translateX(0);}100%{opacity:0;transform:translateX(-2000px);}}.slideOutLeft{-webkit-animation-name:slideOutLeft;-moz-animation-name:slideOutLeft;-o-animation-name:slideOutLeft;animation-name:slideOutLeft;}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes slideOutRight{0%{-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes slideOutRight{0%{-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes slideOutRight{0%{transform:translateX(0);}100%{opacity:0;transform:translateX(2000px);}}.slideOutRight{-webkit-animation-name:slideOutRight;-moz-animation-name:slideOutRight;-o-animation-name:slideOutRight;animation-name:slideOutRight;}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes slideOutUp{0%{-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes slideOutUp{0%{-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes slideOutUp{0%{transform:translateY(0);}100%{opacity:0;transform:translateY(-2000px);}}.slideOutUp{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;-o-animation-name:slideOutUp;animation-name:slideOutUp;}.animated.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn;}@-webkit-keyframes bounceInUp{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 bounceInUp{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 bounceInUp{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 bounceInUp{0%{opacity:0;transform:translateY(2000px);}60%{opacity:1;transform:translateY(-30px);}80%{transform:translateY(10px);}100%{transform:translateY(0);}}.animated.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp;}@-webkit-keyframes bounceInDown{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 bounceInDown{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 bounceInDown{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 bounceInDown{0%{opacity:0;transform:translateY(-2000px);}60%{opacity:1;transform:translateY(30px);}80%{transform:translateY(-10px);}100%{transform:translateY(0);}}.animated.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown;}@-webkit-keyframes bounceInLeft{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 bounceInLeft{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 bounceInLeft{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 bounceInLeft{0%{opacity:0;transform:translateX(-2000px);}60%{opacity:1;transform:translateX(30px);}80%{transform:translateX(-10px);}100%{transform:translateX(0);}}.animated.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft;}@-webkit-keyframes bounceInRight{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 bounceInRight{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 bounceInRight{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 bounceInRight{0%{opacity:0;transform:translateX(2000px);}60%{opacity:1;transform:translateX(-30px);}80%{transform:translateX(10px);}100%{transform:translateX(0);}}.animated.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight;}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);}25%{-webkit-transform:scale(.95);}50%{opacity:1;-webkit-transform:scale(1.1);}100%{opacity:0;-webkit-transform:scale(.3);}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1);}25%{-moz-transform:scale(.95);}50%{opacity:1;-moz-transform:scale(1.1);}100%{opacity:0;-moz-transform:scale(.3);}}@-o-keyframes bounceOut{0%{-o-transform:scale(1);}25%{-o-transform:scale(.95);}50%{opacity:1;-o-transform:scale(1.1);}100%{opacity:0;-o-transform:scale(.3);}}@keyframes bounceOut{0%{transform:scale(1);}25%{transform:scale(.95);}50%{opacity:1;transform:scale(1.1);}100%{opacity:0;transform:scale(.3);}}.animated.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut;}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(20px);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(20px);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(20px);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes bounceOutUp{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(20px);}100%{opacity:0;transform:translateY(-2000px);}}.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp;}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(-20px);}100%{opacity:0;-webkit-transform:translateY(2000px);}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(-20px);}100%{opacity:0;-moz-transform:translateY(2000px);}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(-20px);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes bounceOutDown{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(-20px);}100%{opacity:0;transform:translateY(2000px);}}.animated.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown;}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(20px);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(20px);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(20px);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes bounceOutLeft{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(20px);}100%{opacity:0;transform:translateX(-2000px);}}.animated.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(-20px);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(-20px);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(-20px);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes bounceOutRight{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(-20px);}100%{opacity:0;transform:translateX(2000px);}}.animated.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight;}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0;}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0;}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0;}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0;}100%{transform-origin:center center;transform:rotate(0);opacity:1;}}.animated.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn;}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}}.animated.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}}.animated.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}}.animated.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}}.animated.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0;}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0;}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0;}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1;}100%{transform-origin:center center;transform:rotate(200deg);opacity:0;}}.animated.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut;}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}}.animated.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}}.animated.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}}.animated.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}}.animated.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform:translateY(700px);opacity:0;}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}100%{-moz-transform:translateY(700px);opacity:0;}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}100%{-o-transform:translateY(700px);opacity:0;}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out;}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out;}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out;}100%{transform:translateY(700px);opacity:0;}}.animated.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge;}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;transform:translateX(0px) rotate(0deg);}}.animated.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn;}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg);}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg);}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg);}100%{opacity:0;transform:translateX(100%) rotate(120deg);}}.animated.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut;}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0;}60%{transform:translateX(-20%) skewX(30deg);opacity:1;}80%{transform:translateX(0%) skewX(-15deg);opacity:1;}100%{transform:translateX(0%) skewX(0deg);opacity:1;}}.animated.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;}.animated.lightSpeedIn{-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;-o-animation-duration:0.5s;animation-duration:0.5s;}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1;}100%{transform:translateX(100%) skewX(-30deg);opacity:0;}}.animated.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in;}.animated.lightSpeedOut{-webkit-animation-duration:0.25s;-moz-animation-duration:0.25s;-o-animation-duration:0.25s;animation-duration:0.25s;}
@-webkit-keyframes lr { 0% {opacity: 0;-webkit-transform: translateY(-5px) } 100% {opacity: 1;-webkit-transform: translateY(0) } } @keyframes lr { 0% {opacity: 0;transform: translateY(-5px) } 100% {opacity: 1;transform: translateY(0) } }
 /* #Tablet (Landscape)
----------------------------------------------------------------------*/
@media only screen and (min-width: 960px) and (max-width: 1177px) {
	body {overflow-x: hidden}
	.boxed, .boxed-margin, body[class^="frame_"] .full, body[class^="frame_"] .boxed, body[class^="frame_"] .boxed-margin {width: 96%;margin: 0 auto !important}
	.row1440 .row,.row1280 .row,.row1170 .row,.row960 .row,.row,.fullwide { width: 870px }
	.flickr-photos li {width: 62px;height: 54px;display: inline-table}
	.tabs li a {padding: 10px 12px}
	.services h4 {width: 62%}
	.content-half {width: 47%}
	.content-two-third {width: 62%}
	.author-box .author-details {width: 70%}
	.post-links a {width: 45%}
	.grid_3 .tabs li a {padding: 10px 12px}
	.two-column .post, .three-column .post {margin: 0 0.5% 20px !important}
	.header_ads {width: 70%}
	.loop_box_one .more-posts {width: 258px}
	.halflooper .first-post {width: auto}
	.halflooper .more-posts {width: 100%}
	.products [class^="grid_"] {margin-right: 0.9%;margin-left: 0.9%;}
	.from-blog [class^="grid_"] {margin: 0 .8%}
	.boxed-margin {margin: 10px auto}
	.myslicebox {width: 900px}
	.nav-arrows a {left: -6%}
	.nav-arrows a:first-child {right: -6%}
	.search-result .meta-box {width: 78%}
	.modern-slider, .modern-slider img {width: 1000px;height:auto}
	.kwiks_flex {width: 1000px !important}
	.loop_box_one .first-post {width: 278px}
	.sticky {width: 96%}
	.sf-menu li {padding: 0 12px}
	.anyClass li {width: 268px !important;height: 275px !important}
	.clients li {width: 274px;height: 120px}
	.clients li img {margin: 0 auto;}
	.products_carousel li {width: 210px !important;height: 310px;margin: 0 10px 0 0 !important}
	.products_carousel .product-content {height: 250px !important}
	div.jp-audio div.jp-type-single div.jp-progress, div.jp-audio div.jp-type-single div.jp-time-holder {width: 310px !important}
	a.jp-play,a.jp-pause {padding: 5px 0 0 20px !important;}
	.both-sidebars div.jp-audio div.jp-type-single div.jp-progress,
	.both-sidebars div.jp-audio div.jp-type-single div.jp-time-holder{width:170px !important}
	.portfolio li{margin-right:9px !important;}
	.grey-line, .wrapbox{padding:20px}
	.services h3, .service-i h3 {width:65%}
	#header.overlay-header{width:100%;}
	.full .big-slider{width:100%}
	.fullBG{background:none;}
        .special.menu-item {display:none !important;}
    .logo {width:280px !important;}
    .header_v2 .sf-menu, .header_v11 .sf-menu, .header_v12 .sf-menu {margin-top: 30px !important;}
}	

/* #Tablet (Portrait)
----------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 960px) {
	body {overflow-x: hidden}
	.boxed, .boxed-margin, body[class^="frame_"] .full, body[class^="frame_"] .boxed, body[class^="frame_"] .boxed-margin {width: 100%;margin: 0 !important}
	.row1440 .row,.row1280 .row,.row1170 .row,.row960 .row,.row ,.fullwide{ width: 700px }
	.grid_9 {width: 100%;}
	.extrabox, .social-head {display: none}
	.header_v10 .social-head {margin: 6px 0;display: block}
	.header_v5 .info {margin: 0 auto;padding: 10px 0}

	#mobilepro, .subarrow { display: block; }
	.subarrow {display: block;z-index: 99;position: absolute;top: 14px;right:20px;cursor: pointer;font-size: 16px;margin-top:0 !important}
	.sf-menu, .sf-sub-indicator {width: 100%!important;display: none; margin: 4px 0 !important }
	.sf-menu li { margin-bottom: 10px; margin-left: 0 }
	.sf-menu.xactive {display: block!important;}
	.sf-menu li {float: none!important;display: block!important;width: 100%!important;}
	.sf-menu ul:before, .sf-menu li:before { content: "" !important; border-width: 0 0 0 0 !important }
	.sf-menu > li.sfHover:before {color: #000;background: none;width: 0;height: 0px;}
	.sf-menu li li a {color: #fff}
	.sf-menu li:hover ul, .sf-menu li.sfHover ul { padding: 0 !important }
	.sf-menu li:hover ul, .sf-menu li.sfHover ul, ul.sf-menu li ul { margin-top: 4px }
	.sf-menu li { float: none !important; display: block !important; width: 100% !important;overflow: hidden; margin: 0;padding: 0;}
	.sf-menu li a, .sf-menu li:first-child a, .sf-menu ul li, .sf-menu li.current { float: none !important; border: 0; }
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {box-shadow: none;-webkit-animation: initial;animation: initial;-moz-animation: initial;-o-animation: initial; }
	.sf-menu li li {left: 10px;}
	.sf-menu ul {position:static !important; width: 100%; }
	.xpopdrop > ul {display: block !important; visibility: inherit !important }
	.sf-menu li:hover > a, .sf-menu li > a:hover, .sf-menu li.current > a {border-bottom: 0}
	.sf-menu a {padding: 16px 0}
	.sf-menu .back { display: none !important }
	.sf-menu li li:first-child{border-top:none !important}
	#header .search {position: absolute;left: 0;}
	.header_v2 #mobilepro { float: right;margin:45px 15px 0 0;}
	.header_v4 #mobilepro {float: none;margin: 8px auto;text-align: center;display: table;}
	.header_v4 .sf-menu {text-align: left;}
	#LandingPage .logo {float: left}
	#LandingPage #mobilepro {float: right;margin: 30px 0;}
	.header_v8 #mobilepro { float: right}
	.header_v8 .social-head {display: block;position: absolute;left: 0;}

	.info {margin: 56px 0}
	.services {text-align: center}
	.services h4 {border-left: 0;float: none;}
	.services .tbutton {float: none}
	.services [class^="grid_"] {width: 48%;margin-bottom: 40px}
	.grid_3, .grid_6 {width: 100%;margin: 0 0 40px}
	.copyright {float: none;display: table;margin: 0 auto 20px}
	.foot-menu {float: none;text-align: center;display: table;margin: 0 auto 0}
	.foot-menu li {float: none;display: inline-block}
	#open-left { display: block }
	.header_v4 #open-left { margin: 0 auto;display: table;text-align: center;float: none; }
	#contactForm-widget span {margin-left: 0;display: block;margin-top: 14px;}
	.myslicebox, .shadow {width: 600px}
	.nav-arrows a {left: -10%}
	.nav-arrows a:first-child {right: -10%}
	.header_ads {margin: 34px 0;width: 66%}
	.from-blog .grid_6 {width: 48%; margin: 0 1%}
	.from-blog .grid_6 img {width: 100%}
	.from-blog .grid_3 {width: 22.5%; margin: 0 1%}
	.action-one .action-button {width: 26%}
	.action-one .action-t {width: 70%}
	#footer .grid_3, #footer .grid_4, #footer .grid_9 {width: 48%; margin: 0 1% 30px}
	.newsletter_row #newsletters input {width: 300px}
	.big-slider h3 {bottom: 18%;left: 3%}
	.big-slider p {bottom: 10%;left: 3%}
	.ico_l {float: none !important;display: table;margin: 0 auto 20px !important}
	.modern-slider, .modern-slider img {width: 785px;height: auto}
	.header_v8 .info {margin: 56px 0 56px}
	.price-table.grid_3 {width: 23.0% !important;margin: 0 1% !important}
	.service-ii [class^="grid_"] {width: 100%}
	.loop_box_one li {width: 100% !important; margin: 0 0 20px 0 !important}
	.tabs li a {padding: 10px 5px}
	.metro-social li {width: 100% !important}
	#LandingPage #open-left {float:left;margin: 32px 0}
	.products [class^="grid_"] {width: 48%; margin: 0 1% 40px}
	.products [class^="grid_"] .product-content {height:340px}
	.products [class^="grid_"] .add-to {opacity: 1;}
	.flex-control-nav, .flex-direction-nav {display: none}
	.thelaw-shop .grid_9, .thelaw-shop .sidebar.grid_3 {width: 100%;margin: 0 0 40px}
	.anymore li {width: 248px !important}
	.service-ii [class^="grid_"] {margin: 0 0 30px}
	.team2 .grid_3 {width: 23.0%;margin: 0 1%}
	.grid_2 {width: 48%;}
	div.bbp-template-notice, div.indicator-hint {margin: 5px 0 70px}
	.search-result .meta-box {width: 78%}
	.countdown li span {font-size: 60px}
	.countdown li {width: 120px}
	.portfolio li {width: 47% !important}
	.content-half {width: 46%}
	.content-two-third {width: 60% !important}
	.author-box .author-details {width: 58%}
	.post-links a {width: 44%}
	.kwiks_flex {width: 100% !important;margin: 0 !important;}
	.anyClass li {width: 336px !important;height: 304px !important}
	.anyClass li:hover .fRight, .portfolio li:hover .fRight {bottom: 40%}
	.anyClass li:hover .fLeft, .portfolio li:hover .fLeft {top: 43%}
	.hover-fx .fLeft {left: 38%}
	.clients li {width: 216px;height: 100px}
	.clients li img {margin: 0 auto;}
	.products_carousel li {width: 170px !important;height: 310px;margin: 0 10px 0 0 !important}
	.products_carousel .product-content {height: 209px !important}
	.header_v10 .info {margin: 12px 0}
	.header_v10 #open-left {float: right;background-color: #090909;color: #FFF;margin: 32px 0;}
	div.jp-audio div.jp-type-single div.jp-progress, div.jp-audio div.jp-type-single div.jp-time-holder {width: 200px !important}
	a.jp-play,a.jp-pause {padding: 5px 0 0 15px !important;}
	.portfolio li{margin-right:7px !important;}
	.grey-line, .wrapbox{padding:20px}
	.row .row{width:660px}
	.services.sb1 .stitle i{margin:auto;float:none}
	.services h3, .service-i h3{width:100%}
	.services.sb1 h3{border-left:none}
	#header.overlay-header{width:100%;}
	.full .big-slider{width:100%}
	.fullBG{background:none;}

}

/* #Mobile (Landscape)
----------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 768px) {
	body {overflow-x: hidden}
	.boxed, .boxed-margin, body[class^="frame_"] .full, body[class^="frame_"] .boxed, body[class^="frame_"] .boxed-margin {width: 100%;margin: 0 !important}
	.row1440 .row,.row1280 .row,.row1170 .row,.row960 .row,.row ,.fullwide{ width: 400px }
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .action-one .action-t,
	.grid_1.alpha,.grid_1.omega,.grid_2.alpha,.grid_2.omega,.grid_3.alpha,.grid_3.omega,.grid_4.alpha,.grid_4.omega,.grid_5.alpha,.grid_5.omega,.grid_6.alpha,.grid_6.omega,
	.grid_7.alpha,.grid_7.omega,.grid_8.alpha,.grid_8.omega,.grid_9.alpha,.grid_9.omega,.grid_10.alpha,.grid_10.omega,.grid_11.alpha,.grid_11.omega,.grid_12.alpha,.grid_12.omega,
	.grid_1_5.alpha,.grid_1_5.omega,.grid_2_5.alpha,.grid_2_5.omega,.grid_3_5.alpha,.grid_3_5.omega,.grid_4_5.alpha,.grid_4_5.omega,
	.grid_1.alpha.omega,.grid_2.alpha.omega,.grid_3.alpha.omega,.grid_4.alpha.omega,.grid_5.alpha.omega,.grid_6.alpha.omega,
	.grid_7.alpha.omega,.grid_8.alpha.omega,.grid_9.alpha.omega,.grid_10.alpha.omega,.grid_11.alpha.omega,.grid_12.alpha.omega,
	.grid_1_5.alpha.omega,.grid_2_5.alpha.omega,.grid_3_5.alpha.omega,.grid_4_5.alpha.omega{width: 100% !important;margin: 0 0 30px !important}
	.logo {float: none;margin: 0px auto;width: 200px}
	.header_v2 .logo {float: left;margin: 10px auto}
	.header_v2 #open-left {margin: 24px 0}
	.info {float: none !important;margin: 4px auto !important;display: table}
	.header_v4 #open-left { margin: 0 auto;display: table;text-align: center;float: none; }
	.head {padding: 10px 0}
	.header_v4 .head {padding: 0}
	.headdown {padding: 6px 0;height:auto}
	.tabs li a {padding: 10px 8px}
	.copyright {float: none;display: table;margin: 0 auto 20px;text-align: center}
	.foot-menu {float: none;display: table;text-align: center;margin: 0 auto 0}
	.foot-menu li {float: none;display: inline-block}
	#open-left { display: block }
	.header_v10 #open-left {float: right;background-color: #090909;color: #FFF;margin: 32px 0;}
	.header_v10 .logo {float: left;}
	.extrabox, .big-slider p, .big-slider h3, .labele, .social-head { display: none !important }
	#contactForm-widget span {margin-left: 0;display: block;margin-top: 14px;}
	.from-blog img {width: 100%}
	.from-blog [class^="grid_"] {margin: 0 0 30px}
	.action-one .action-button {float: none;width: 100%;text-align: center;margin: 0 auto;display: table;}
	.action-one .action-button span {display: block}
	.myslicebox, .shadow {width: 380px}
	.nav-arrows a {left: -12%}
	.nav-arrows a:first-child {right: -12%}
	.search-result .meta-box {width: 76%}
	.grid_7 .content-two-third {width: 60%}
	.modern-slider, .modern-slider img {width: 497px;height: auto}
	.iview-controlNav {bottom: 0}
	.kwiks_flex {width: 100% !important;margin: 0 !important}
	.magazine_header .header_ads {margin: 0}
	.loop_box_one li {width: 100% !important;margin: 0 0 20px !important}
	#LandingPage #header {position: relative}
	.header_bag{margin: 0;top:0 !important;}
	.shopping_bag {display:none}
	.products [class^="grid_"] {margin: 0 0 50px}
	.products [class^="grid_"] .product-content {height:390px}
	.products [class^="grid_"] .add-to {opacity: 1}
	.flex-control-nav, .flex-direction-nav {display: none}
	.thelaw-shop .grid_9, .thelaw-shop .sidebar.grid_3 {width: 100%;margin: 0 0 40px}
	.page-title, .breadcrumbIn {padding: 20px 0 0 0;float: none;margin: 0 auto;display: table}
	.nine {width: auto}
	.countdown li {width: 72px;padding: 10px 10px}
	.countdown li span {font-size: 30px}
	.countdown li p.timeRefDays, .countdown li p.timeRefHours, .countdown li p.timeRefMinutes, .countdown li p.timeRefSeconds {font-size: 14px}
	.content-half, .thumb-medium, .m-thumbnails .iframe-thumb, .s-thumbnails .iframe-thumb, .content-two-third, .thumb-small, .author-box .author-details {width: 100%}
	.post-links a {width: 44%}
	ul.showcomments li.child {margin: 0 0px 40px 40px}
	.two-column .post, .three-column .post {width: 100% !important;margin: 0 0 20px !important}
	#testimonials .cbp_tmtimeline > li .cbp_tmicon {width: 40px;height: 40px;top: 2px;margin: -10px 0px 0 8px}
	#testimonials .cbp_tmtimeline > li .cbp_tmlabel {margin: 50px 0 30px 0}
	#testimonials .cbp_tmtimeline > li .cbp_tmlabel:after {top: -21px;}
	.animated {opacity:1}
	.anyClass li {width: 386px !important;height: 364px !important}
	.anyClass li:hover .fRight, .portfolio li:hover .fRight {bottom: 42%}
	.anyClass li:hover .fLeft, .portfolio li:hover .fLeft {top: 43%}
	.hover-fx .fLeft {left: 38%}
	.clients li {width: 185px;height: 90px}
	.clients li img {margin: 0 auto;}
	.products_carousel li {width: 404px}

	#mobilepro, .subarrow { display: block; }
	.subarrow {display: block;z-index: 99;position: absolute;top: 14px;right:20px;cursor: pointer;font-size: 16px;margin-top:0 !important}
	.sf-menu, .sf-sub-indicator {width: 100%!important;display: none; margin: 4px 0 !important }
	.sf-menu li { margin-bottom: 10px; margin-left: 0 }
	.sf-menu.xactive {display: block!important;}
	.sf-menu li {float: none!important;display: block!important;width: 100%!important;}
	.sf-menu ul:before, .sf-menu li:before { content: "" !important; border-width: 0 0 0 0 !important }
	.sf-menu > li.sfHover:before {color: #000;background: none;width: 0;height: 0px;}
	.sf-menu li li a {color: #fff}
	.sf-menu li:hover ul, .sf-menu li.sfHover ul { padding: 0 !important }
	.sf-menu li:hover ul, .sf-menu li.sfHover ul, ul.sf-menu li ul { margin-top: 4px }
	.sf-menu li { float: none !important; display: block !important; width: 100% !important;overflow: hidden; margin: 0;padding: 0;}
	.sf-menu li a, .sf-menu li:first-child a, .sf-menu ul li, .sf-menu li.current { float: none !important; border: 0; }
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {box-shadow: none;-webkit-animation: initial;animation: initial;-moz-animation: initial;-o-animation: initial; }
	.sf-menu li li {left: 10px;}
	.sf-menu ul {position:static !important; width: 100%; }
	.xpopdrop > ul {display: block !important; visibility: inherit !important }
	.sf-menu li:hover > a, .sf-menu li > a:hover, .sf-menu li.current > a {border-bottom: 0}
	.sf-menu a {padding: 16px 0}
	.sf-menu .back { display: none !important }
	.sf-menu li li:first-child{border-top:none !important}
	#header .search {position: absolute;right: 0;}
	.header_v2 #mobilepro { float: right;margin:12px 20px 0 0;}
	.header_v4 #mobilepro {float: none;margin: 8px auto;text-align: center;display: table;}
	.header_v4 .sf-menu {text-align: left;}
	#LandingPage .logo {float: left}
	#LandingPage #mobilepro {float: right;margin: 30px 0;}
	.header_v8 #mobilepro { float: right}
	.header_v8 .social-head {display: block !important;position: absolute;left: 0;}
	.video-embed{padding-bottom:50%}
	div.jp-audio div.jp-type-single div.jp-progress, div.jp-audio div.jp-type-single div.jp-time-holder {width: 150px !important}
	a.jp-play,a.jp-pause {padding: 5px 0 0 10px !important;}
	.header_v12 .logo{margin-left:10px}
	.portfolio{position:relative;z-index:999}
	.grey-line, .wrapbox{padding:20px}
	.row .row{width:360px}
	.nav_side .owl-controls,#header .search{display:none}
	.tabs li a, .tt_tabs_nav li a{margin:0 !important;border-left:solid 1px #e6e6e6;}
	.tabs li, .tt_tabs_nav li{width:100%}
	.filterable ul.filter li{line-height:30px}
	.thelaw-shop h3 small{display:none;}
	#header.overlay-header{width:100%;}
	.full .big-slider{width:100%}
	.fullBG{background:none;}
	.tt_col-xs-1, .tt_col-sm-1, .tt_col-md-1, .tt_col-lg-1, .tt_col-xs-2, .tt_col-sm-2, .tt_col-md-2, .tt_col-lg-2,
	.tt_col-xs-3, .tt_col-sm-3, .tt_col-md-3, .tt_col-lg-3, .tt_col-xs-4, .tt_col-sm-4, .tt_col-md-4, .tt_col-lg-4,
	.tt_col-xs-5, .tt_col-sm-5, .tt_col-md-5, .tt_col-lg-5, .tt_col-xs-6, .tt_col-sm-6, .tt_col-md-6, .tt_col-lg-6,
	.tt_col-xs-7, .tt_col-sm-7, .tt_col-md-7, .tt_col-lg-7, .tt_col-xs-8, .tt_col-sm-8, .tt_col-md-8, .tt_col-lg-8,
	.tt_col-xs-9, .tt_col-sm-9, .tt_col-md-9, .tt_col-lg-9, .tt_col-xs-10, .tt_col-sm-10, .tt_col-md-10, .tt_col-lg-10,
	.tt_col-xs-11, .tt_col-sm-11, .tt_col-md-11, .tt_col-lg-11, .tt_col-xs-12, .tt_col-sm-12, .tt_col-md-12, .tt_col-lg-12{margin-bottom:30px}
}

/*  #Mobile (Portrait) 320px
----------------------------------------------------------------------*/
@media only screen and (min-width: 100px) and (max-width: 479px) {
	body {overflow-x: hidden}
	.boxed, .boxed-margin, body[class^="frame_"] .full, body[class^="frame_"] .boxed, body[class^="frame_"] .boxed-margin {width: 100%;margin: 0 !important}
	.row1440 .row,.row1280 .row,.row1170 .row,.row960 .row,.row ,.fullwide { width: 290px; padding: 0; }
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .action-one .action-t,.grid_1.alpha,.grid_1.omega,.grid_2.alpha,.grid_2.omega,.grid_3.alpha,.grid_3.omega,.grid_4.alpha,.grid_4.omega,.grid_5.alpha,.grid_5.omega,.grid_6.alpha,.grid_6.omega,.grid_7.alpha,.grid_7.omega,.grid_8.alpha,.grid_8.omega,.grid_9.alpha,.grid_9.omega,.grid_10.alpha,.grid_10.omega,.grid_11.alpha,.grid_11.omega,.grid_12.alpha,.grid_12.omega,.grid_1_5.alpha,.grid_1_5.omega,.grid_2_5.alpha,.grid_2_5.omega,.grid_3_5.alpha,.grid_3_5.omega,.grid_4_5.alpha,.grid_4_5.omega,
	.grid_1.alpha.omega,.grid_2.alpha.omega,.grid_3.alpha.omega,.grid_4.alpha.omega,.grid_5.alpha.omega,.grid_6.alpha.omega,
	.grid_7.alpha.omega,.grid_8.alpha.omega,.grid_9.alpha.omega,.grid_10.alpha.omega,.grid_11.alpha.omega,.grid_12.alpha.omega,
	.grid_1_5.alpha.omega,.grid_2_5.alpha.omega,.grid_3_5.alpha.omega,.grid_4_5.alpha.omega{width: 100% !important;margin: 0 0 30px !important}
	.logo {float: none;margin: 0px auto;max-width: 220px !important}
	.header_v2 .logo {float: left;margin: 10px auto}
	.head {padding: 10px 0}
	.header_v4 .head {padding: 0}
	.headdown {padding: 6px 0;height:auto}
	.header_v2 #open-left {margin: 24px 0}
	.info {float: none !important;margin: 3px auto !important;display: table}
	.header_v4 #open-left { margin: 0 auto;display: table;text-align: center;float: none; }
	.tabs li a {padding: 10px 8px}
	.newsletter_row #newsletters input {width: 290px}
	.copyright {float: none;display: table;margin: 0 auto 20px;text-align: center}
	.foot-menu {float: none;display: table;text-align: center;margin: 0 auto 0}
	.foot-menu li {float: none;display: inline-block}
	#open-left { display: block }
	.header_v10 #open-left {float: right;background-color: #090909;color: #FFF;margin: 32px 0;}
	.header_v10 .logo {float: left;}
	.extrabox, .big-slider p, .big-slider h3, .labele, .social-head { display: none !important }
	#contactForm-widget span {margin-left: 0;display: block;margin-top: 14px;}
	.from-blog img {width: 100%}
	.from-blog [class^="grid_"] {margin: 0 0 30px}
	.action-one .action-button {float: none;width: 100%;text-align: center;margin: 0 auto;display: table;}
	.action-one .action-button span {display: block}
	.myslicebox, .shadow {width: 270px}
	.nav-arrows a {left: -12%}
	.nav-arrows a:first-child {right: -12%}
	.search-result .meta-box {width: 67%}
	.portfolio-carousel .preve {left: -20px}
	.portfolio-carousel .nexte {right: -20px}
	.grid_7 .content-two-third {width: 100%}
	.modern-slider, .modern-slider img {width: 337px;height: auto}
	.woo-title .filter_wrapper select, .pa_selection select {width: 123px}
	.iview-controlNav {bottom: 0}
	.kwiks_flex {width: 100% !important;margin: 0 !important}
	.magazine_header .header_ads {margin: 6px 0 0;}
	.loop_box_one li {width: 100% !important;margin: 0 0 20px !important}
	#LandingPage #header {position: relative}
	.header_bag{margin: 0;top:0 !important}
	.shopping_bag {display:none}
	.products [class^="grid_"] {margin: 0 0 50px}
	.products [class^="grid_"] .product-content {height:305px}
	.products [class^="grid_"] .add-to {opacity: 1;}
	.flex-control-nav, .flex-direction-nav,div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute,div.jp-audio div.jp-volume-bar {display: none}
	.thelaw-shop .grid_9, .thelaw-shop .sidebar.grid_3 {width: 100%;margin: 0 0 40px}
	.page-title, .breadcrumbIn {padding: 20px 0 0 0;float: none;margin: 0 auto;display: table}
	.nine {width: auto}
	.countdown li {width: 50px;padding: 10px 5px}
	.countdown li span {font-size: 26px}
	.countdown li p.timeRefDays, .countdown li p.timeRefHours, .countdown li p.timeRefMinutes, .countdown li p.timeRefSeconds {font-size: 12px}
	.content-half, .thumb-medium, .m-thumbnails .iframe-thumb, .s-thumbnails .iframe-thumb, .content-two-third, .thumb-small, .author-box .author-details {width: 100%}
	.post-links a {width: 44%}
	ul.showcomments li.child {margin: 0 0px 40px 40px}
	.two-column .post, .three-column .post {width: 100% !important;margin: 0 0 20px !important}
	#testimonials .cbp_tmtimeline > li .cbp_tmicon {width: 40px;height: 40px;top: 2px;margin: -10px 0px 0 8px}
	#testimonials .cbp_tmtimeline > li .cbp_tmlabel {margin: 50px 0 30px 0}
	#testimonials .cbp_tmtimeline > li .cbp_tmlabel:after {top: -21px}
	.animated {opacity:1}
	.anyClass li {width: 278px !important;height: 280px !important}
	.anyClass li:hover .fLeft, .portfolio li:hover .fLeft {top: 42%}
	.clients li {width: 288px;margin: 6px 2px}
	.clients li img {margin: 0 auto;}
	.products_carousel li {width: 293px}

	#mobilepro, .subarrow { display: block; }
	.subarrow {display: block;z-index: 99;position: absolute;top: 14px;right:20px;cursor: pointer;font-size: 16px;margin-top:0 !important}
	.sf-menu, .sf-sub-indicator {width: 100%!important;display: none; margin: 4px 0 !important }
	.sf-menu li { margin-bottom: 10px; margin-left: 0 }
	.sf-menu.xactive {display: block!important;}
	.sf-menu li {float: none!important;display: block!important;width: 100%!important;}
	.sf-menu ul:before, .sf-menu li:before { content: "" !important; border-width: 0 0 0 0 !important }
	.sf-menu > li.sfHover:before {color: #000;background: none;width: 0;height: 0px;}
	.sf-menu li li a {color: #fff}
	.sf-menu li:hover ul, .sf-menu li.sfHover ul { padding: 0 !important }
	.sf-menu li:hover ul, .sf-menu li.sfHover ul, ul.sf-menu li ul { margin-top: 4px }
	.sf-menu li { float: none !important; display: block !important; width: 100% !important;overflow: hidden; margin: 0;padding: 0;}
	.sf-menu li a, .sf-menu li:first-child a, .sf-menu ul li, .sf-menu li.current { float: none !important; border: 0; }
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {box-shadow: none;-webkit-animation: initial;animation: initial;-moz-animation: initial;-o-animation: initial; }
	.sf-menu li li {left: 10px;}
	.sf-menu ul {position:static !important; width: 100%; }
	.xpopdrop > ul {display: block !important; visibility: inherit !important }
	.sf-menu li:hover > a, .sf-menu li > a:hover, .sf-menu li.current > a {border-bottom: 0}
	.sf-menu a {padding: 16px 0}
	.sf-menu .back { display: none !important }
	.sf-menu li li:first-child{border-top:none !important}
	#header .search {position: absolute;right: 0;}
	.header_v2 #mobilepro { float: right;margin:12px 5px 0 0;}
	.header_v4 #mobilepro {float: none;margin: 8px auto;text-align: center;display: table;}
	.header_v4 .sf-menu {text-align: left;}
	#LandingPage .logo {float: left}
	#LandingPage #mobilepro {float: right;margin: 30px 0;}
	.header_v8 #mobilepro { float: right}
	.header_v8 .social-head {display: block !important;position: absolute;left: 0;}
	div.jp-audio div.jp-type-single div.jp-progress, div.jp-audio div.jp-type-single div.jp-time-holder {width: 140px !important}
	a.jp-play,a.jp-pause {padding: 5px 0 0 10px !important;}
	.header_v12 .logo{margin-left:10px}
	.portfolio{position:relative;z-index:999}
	.grey-line, .wrapbox{padding:20px}
	.row .row{width:250px}
	.nav_side .owl-controls,#header .search{display:none}
	.tabs li a, .tt_tabs_nav li a{margin:0 !important;border-left:solid 1px #e6e6e6;}
	.tabs li, .tt_tabs_nav li{width:100%}
	.filterable ul.filter li{line-height:30px}
	.thelaw-shop h3 small{display:none;}
	.col-title:before, .col-title:after{content:"=";}
	.tt_tour .tt_tab{margin-left:0 !important}
	.tt_tour .tt_tabs_nav li.ui-tabs-active a{border-color:#e6e6e6 !important}
	.tt_tour .tt_tabs_nav li:first-child a{border-radius:4px 4px 0 0 !important;}
	.tt_tour .tt_tabs_nav li:last-child a{border-radius:0 !important;}
	#header.overlay-header{width:100%;}
	.header_v12 .logo{max-width:160px}
	.full .big-slider{width:100%}
	.fullBG{background:none;}
	.tt_col-xs-1, .tt_col-sm-1, .tt_col-md-1, .tt_col-lg-1, .tt_col-xs-2, .tt_col-sm-2, .tt_col-md-2, .tt_col-lg-2,
	.tt_col-xs-3, .tt_col-sm-3, .tt_col-md-3, .tt_col-lg-3, .tt_col-xs-4, .tt_col-sm-4, .tt_col-md-4, .tt_col-lg-4,
	.tt_col-xs-5, .tt_col-sm-5, .tt_col-md-5, .tt_col-lg-5, .tt_col-xs-6, .tt_col-sm-6, .tt_col-md-6, .tt_col-lg-6,
	.tt_col-xs-7, .tt_col-sm-7, .tt_col-md-7, .tt_col-lg-7, .tt_col-xs-8, .tt_col-sm-8, .tt_col-md-8, .tt_col-lg-8,
	.tt_col-xs-9, .tt_col-sm-9, .tt_col-md-9, .tt_col-lg-9, .tt_col-xs-10, .tt_col-sm-10, .tt_col-md-10, .tt_col-lg-10,
	.tt_col-xs-11, .tt_col-sm-11, .tt_col-md-11, .tt_col-lg-11, .tt_col-xs-12, .tt_col-sm-12, .tt_col-md-12, .tt_col-lg-12{margin-bottom:30px}
     .sweet-alert {
    max-height:360px !important;
    }
    .sweet-alert .termofconditions{
    max-height:200px !important;
    overflow-y:scroll !important;
    }
    .sweet-alert[data-has-confirm-button="false"][data-has-cancel-button="false"] {
    padding-bottom:0 !important;
    }
    .sweet-alert .sa-icon {
      height: 60px !important;
      margin: 0 auto !important;
      width: 60px !important;
    }
}
@media only screen and (max-width: 479px) {
    
}



/** tt css */
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.tt_row:before,
.tt_row:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.tt_row:after {
  clear: both;
}
/* Navbar */
/* Modal box */
/* Panel */
@media (max-width: 767px) {
  .tt_hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tt_hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tt_hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .tt_hidden-lg {
    display: none !important;
  }
}
.tt_non_responsive .tt_row .tt_col-sm-1 {
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-2 {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-3 {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-4 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-5 {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-6 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-7 {
  position: relative;
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-8 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-9 {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-10 {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-11 {
  position: relative;
  float: left;
  width: 91.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-12 {
  margin-left: 100%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-11 {
  margin-left: 91.66666667%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-10 {
  margin-left: 83.33333333%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-9 {
  margin-left: 75%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-8 {
  margin-left: 66.66666667%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-7 {
  margin-left: 58.33333333%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-6 {
  margin-left: 50%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-5 {
  margin-left: 41.66666667%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-4 {
  margin-left: 33.33333333%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-3 {
  margin-left: 25%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-2 {
  margin-left: 16.66666667%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-1 {
  margin-left: 8.33333333%;
}
.tt_non_responsive .tt_row .tt_col-sm-offset-0 {
  margin-left: 0%;
}
.tt_non_responsive .tt_row .tt_hidden-sm {
  display: none !important;
}
.tt_row {
  margin-left: -15px;
  margin-right: -15px;
}
.tt_col-xs-1, .tt_col-sm-1, .tt_col-md-1, .tt_col-lg-1, .tt_col-xs-2, .tt_col-sm-2, .tt_col-md-2, .tt_col-lg-2, .tt_col-xs-3, .tt_col-sm-3, .tt_col-md-3, .tt_col-lg-3, .tt_col-xs-4, .tt_col-sm-4, .tt_col-md-4, .tt_col-lg-4, .tt_col-xs-5, .tt_col-sm-5, .tt_col-md-5, .tt_col-lg-5, .tt_col-xs-6, .tt_col-sm-6, .tt_col-md-6, .tt_col-lg-6, .tt_col-xs-7, .tt_col-sm-7, .tt_col-md-7, .tt_col-lg-7, .tt_col-xs-8, .tt_col-sm-8, .tt_col-md-8, .tt_col-lg-8, .tt_col-xs-9, .tt_col-sm-9, .tt_col-md-9, .tt_col-lg-9, .tt_col-xs-10, .tt_col-sm-10, .tt_col-md-10, .tt_col-lg-10, .tt_col-xs-11, .tt_col-sm-11, .tt_col-md-11, .tt_col-lg-11, .tt_col-xs-12, .tt_col-sm-12, .tt_col-md-12, .tt_col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.tt_col-xs-1, .tt_col-xs-2, .tt_col-xs-3, .tt_col-xs-4, .tt_col-xs-5, .tt_col-xs-6, .tt_col-xs-7, .tt_col-xs-8, .tt_col-xs-9, .tt_col-xs-10, .tt_col-xs-11, .tt_col-xs-12 {
  float: left;
}
.tt_col-xs-12 {
  width: 100%;
}
.tt_col-xs-11 {
  width: 91.66666667%;
}
.tt_col-xs-10 {
  width: 83.33333333%;
}
.tt_col-xs-9 {
  width: 75%;
}
.tt_col-xs-8 {
  width: 66.66666667%;
}
.tt_col-xs-7 {
  width: 58.33333333%;
}
.tt_col-xs-6 {
  width: 50%;
}
.tt_col-xs-5 {
  width: 41.66666667%;
}
.tt_col-xs-4 {
  width: 33.33333333%;
}
.tt_col-xs-3 {
  width: 25%;
}
.tt_col-xs-2 {
  width: 16.66666667%;
}
.tt_col-xs-1 {
  width: 8.33333333%;
}
.tt_col-xs-pull-12 {
  right: 100%;
}
.tt_col-xs-pull-11 {
  right: 91.66666667%;
}
.tt_col-xs-pull-10 {
  right: 83.33333333%;
}
.tt_col-xs-pull-9 {
  right: 75%;
}
.tt_col-xs-pull-8 {
  right: 66.66666667%;
}
.tt_col-xs-pull-7 {
  right: 58.33333333%;
}
.tt_col-xs-pull-6 {
  right: 50%;
}
.tt_col-xs-pull-5 {
  right: 41.66666667%;
}
.tt_col-xs-pull-4 {
  right: 33.33333333%;
}
.tt_col-xs-pull-3 {
  right: 25%;
}
.tt_col-xs-pull-2 {
  right: 16.66666667%;
}
.tt_col-xs-pull-1 {
  right: 8.33333333%;
}
.tt_col-xs-pull-0 {
  right: auto;
}
.tt_col-xs-push-12 {
  left: 100%;
}
.tt_col-xs-push-11 {
  left: 91.66666667%;
}
.tt_col-xs-push-10 {
  left: 83.33333333%;
}
.tt_col-xs-push-9 {
  left: 75%;
}
.tt_col-xs-push-8 {
  left: 66.66666667%;
}
.tt_col-xs-push-7 {
  left: 58.33333333%;
}
.tt_col-xs-push-6 {
  left: 50%;
}
.tt_col-xs-push-5 {
  left: 41.66666667%;
}
.tt_col-xs-push-4 {
  left: 33.33333333%;
}
.tt_col-xs-push-3 {
  left: 25%;
}
.tt_col-xs-push-2 {
  left: 16.66666667%;
}
.tt_col-xs-push-1 {
  left: 8.33333333%;
}
.tt_col-xs-push-0 {
  left: auto;
}
.tt_col-xs-offset-12 {
  margin-left: 100%;
}
.tt_col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.tt_col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.tt_col-xs-offset-9 {
  margin-left: 75%;
}
.tt_col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.tt_col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.tt_col-xs-offset-6 {
  margin-left: 50%;
}
.tt_col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.tt_col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.tt_col-xs-offset-3 {
  margin-left: 25%;
}
.tt_col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.tt_col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.tt_col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .tt_col-sm-1, .tt_col-sm-2, .tt_col-sm-3, .tt_col-sm-4, .tt_col-sm-5, .tt_col-sm-6, .tt_col-sm-7, .tt_col-sm-8, .tt_col-sm-9, .tt_col-sm-10, .tt_col-sm-11, .tt_col-sm-12 {
    float: left;
  }
  .tt_col-sm-12 {
    width: 100%;
  }
  .tt_col-sm-11 {
    width: 91.66666667%;
  }
  .tt_col-sm-10 {
    width: 83.33333333%;
  }
  .tt_col-sm-9 {
    width: 75%;
  }
  .tt_col-sm-8 {
    width: 66.66666667%;
  }
  .tt_col-sm-7 {
    width: 58.33333333%;
  }
  .tt_col-sm-6 {
    width: 50%;
  }
  .tt_col-sm-5 {
    width: 41.66666667%;
  }
  .tt_col-sm-4 {
    width: 33.33333333%;
  }
  .tt_col-sm-3 {
    width: 25%;
  }
  .tt_col-sm-2 {
    width: 16.66666667%;
  }
  .tt_col-sm-1 {
    width: 8.33333333%;
  }
  .tt_col-sm-pull-12 {
    right: 100%;
  }
  .tt_col-sm-pull-11 {
    right: 91.66666667%;
  }
  .tt_col-sm-pull-10 {
    right: 83.33333333%;
  }
  .tt_col-sm-pull-9 {
    right: 75%;
  }
  .tt_col-sm-pull-8 {
    right: 66.66666667%;
  }
  .tt_col-sm-pull-7 {
    right: 58.33333333%;
  }
  .tt_col-sm-pull-6 {
    right: 50%;
  }
  .tt_col-sm-pull-5 {
    right: 41.66666667%;
  }
  .tt_col-sm-pull-4 {
    right: 33.33333333%;
  }
  .tt_col-sm-pull-3 {
    right: 25%;
  }
  .tt_col-sm-pull-2 {
    right: 16.66666667%;
  }
  .tt_col-sm-pull-1 {
    right: 8.33333333%;
  }
  .tt_col-sm-pull-0 {
    right: auto;
  }
  .tt_col-sm-push-12 {
    left: 100%;
  }
  .tt_col-sm-push-11 {
    left: 91.66666667%;
  }
  .tt_col-sm-push-10 {
    left: 83.33333333%;
  }
  .tt_col-sm-push-9 {
    left: 75%;
  }
  .tt_col-sm-push-8 {
    left: 66.66666667%;
  }
  .tt_col-sm-push-7 {
    left: 58.33333333%;
  }
  .tt_col-sm-push-6 {
    left: 50%;
  }
  .tt_col-sm-push-5 {
    left: 41.66666667%;
  }
  .tt_col-sm-push-4 {
    left: 33.33333333%;
  }
  .tt_col-sm-push-3 {
    left: 25%;
  }
  .tt_col-sm-push-2 {
    left: 16.66666667%;
  }
  .tt_col-sm-push-1 {
    left: 8.33333333%;
  }
  .tt_col-sm-push-0 {
    left: auto;
  }
  .tt_col-sm-offset-12 {
    margin-left: 100%;
  }
  .tt_col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .tt_col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .tt_col-sm-offset-9 {
    margin-left: 75%;
  }
  .tt_col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .tt_col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .tt_col-sm-offset-6 {
    margin-left: 50%;
  }
  .tt_col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .tt_col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .tt_col-sm-offset-3 {
    margin-left: 25%;
  }
  .tt_col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .tt_col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .tt_col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .tt_col-md-1, .tt_col-md-2, .tt_col-md-3, .tt_col-md-4, .tt_col-md-5, .tt_col-md-6, .tt_col-md-7, .tt_col-md-8, .tt_col-md-9, .tt_col-md-10, .tt_col-md-11, .tt_col-md-12 {
    float: left;
  }
  .tt_col-md-12 {
    width: 100%;
  }
  .tt_col-md-11 {
    width: 91.66666667%;
  }
  .tt_col-md-10 {
    width: 83.33333333%;
  }
  .tt_col-md-9 {
    width: 75%;
  }
  .tt_col-md-8 {
    width: 66.66666667%;
  }
  .tt_col-md-7 {
    width: 58.33333333%;
  }
  .tt_col-md-6 {
    width: 50%;
  }
  .tt_col-md-5 {
    width: 41.66666667%;
  }
  .tt_col-md-4 {
    width: 33.33333333%;
  }
  .tt_col-md-3 {
    width: 25%;
  }
  .tt_col-md-2 {
    width: 16.66666667%;
  }
  .tt_col-md-1 {
    width: 8.33333333%;
  }
  .tt_col-md-pull-12 {
    right: 100%;
  }
  .tt_col-md-pull-11 {
    right: 91.66666667%;
  }
  .tt_col-md-pull-10 {
    right: 83.33333333%;
  }
  .tt_col-md-pull-9 {
    right: 75%;
  }
  .tt_col-md-pull-8 {
    right: 66.66666667%;
  }
  .tt_col-md-pull-7 {
    right: 58.33333333%;
  }
  .tt_col-md-pull-6 {
    right: 50%;
  }
  .tt_col-md-pull-5 {
    right: 41.66666667%;
  }
  .tt_col-md-pull-4 {
    right: 33.33333333%;
  }
  .tt_col-md-pull-3 {
    right: 25%;
  }
  .tt_col-md-pull-2 {
    right: 16.66666667%;
  }
  .tt_col-md-pull-1 {
    right: 8.33333333%;
  }
  .tt_col-md-pull-0 {
    right: auto;
  }
  .tt_col-md-push-12 {
    left: 100%;
  }
  .tt_col-md-push-11 {
    left: 91.66666667%;
  }
  .tt_col-md-push-10 {
    left: 83.33333333%;
  }
  .tt_col-md-push-9 {
    left: 75%;
  }
  .tt_col-md-push-8 {
    left: 66.66666667%;
  }
  .tt_col-md-push-7 {
    left: 58.33333333%;
  }
  .tt_col-md-push-6 {
    left: 50%;
  }
  .tt_col-md-push-5 {
    left: 41.66666667%;
  }
  .tt_col-md-push-4 {
    left: 33.33333333%;
  }
  .tt_col-md-push-3 {
    left: 25%;
  }
  .tt_col-md-push-2 {
    left: 16.66666667%;
  }
  .tt_col-md-push-1 {
    left: 8.33333333%;
  }
  .tt_col-md-push-0 {
    left: auto;
  }
  .tt_col-md-offset-12 {
    margin-left: 100%;
  }
  .tt_col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .tt_col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .tt_col-md-offset-9 {
    margin-left: 75%;
  }
  .tt_col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .tt_col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .tt_col-md-offset-6 {
    margin-left: 50%;
  }
  .tt_col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .tt_col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .tt_col-md-offset-3 {
    margin-left: 25%;
  }
  .tt_col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .tt_col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .tt_col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .tt_col-lg-1, .tt_col-lg-2, .tt_col-lg-3, .tt_col-lg-4, .tt_col-lg-5, .tt_col-lg-6, .tt_col-lg-7, .tt_col-lg-8, .tt_col-lg-9, .tt_col-lg-10, .tt_col-lg-11, .tt_col-lg-12 {
    float: left;
  }
  .tt_col-lg-12 {
    width: 100%;
  }
  .tt_col-lg-11 {
    width: 91.66666667%;
  }
  .tt_col-lg-10 {
    width: 83.33333333%;
  }
  .tt_col-lg-9 {
    width: 75%;
  }
  .tt_col-lg-8 {
    width: 66.66666667%;
  }
  .tt_col-lg-7 {
    width: 58.33333333%;
  }
  .tt_col-lg-6 {
    width: 50%;
  }
  .tt_col-lg-5 {
    width: 41.66666667%;
  }
  .tt_col-lg-4 {
    width: 33.33333333%;
  }
  .tt_col-lg-3 {
    width: 25%;
  }
  .tt_col-lg-2 {
    width: 16.66666667%;
  }
  .tt_col-lg-1 {
    width: 8.33333333%;
  }
  .tt_col-lg-pull-12 {
    right: 100%;
  }
  .tt_col-lg-pull-11 {
    right: 91.66666667%;
  }
  .tt_col-lg-pull-10 {
    right: 83.33333333%;
  }
  .tt_col-lg-pull-9 {
    right: 75%;
  }
  .tt_col-lg-pull-8 {
    right: 66.66666667%;
  }
  .tt_col-lg-pull-7 {
    right: 58.33333333%;
  }
  .tt_col-lg-pull-6 {
    right: 50%;
  }
  .tt_col-lg-pull-5 {
    right: 41.66666667%;
  }
  .tt_col-lg-pull-4 {
    right: 33.33333333%;
  }
  .tt_col-lg-pull-3 {
    right: 25%;
  }
  .tt_col-lg-pull-2 {
    right: 16.66666667%;
  }
  .tt_col-lg-pull-1 {
    right: 8.33333333%;
  }
  .tt_col-lg-pull-0 {
    right: auto;
  }
  .tt_col-lg-push-12 {
    left: 100%;
  }
  .tt_col-lg-push-11 {
    left: 91.66666667%;
  }
  .tt_col-lg-push-10 {
    left: 83.33333333%;
  }
  .tt_col-lg-push-9 {
    left: 75%;
  }
  .tt_col-lg-push-8 {
    left: 66.66666667%;
  }
  .tt_col-lg-push-7 {
    left: 58.33333333%;
  }
  .tt_col-lg-push-6 {
    left: 50%;
  }
  .tt_col-lg-push-5 {
    left: 41.66666667%;
  }
  .tt_col-lg-push-4 {
    left: 33.33333333%;
  }
  .tt_col-lg-push-3 {
    left: 25%;
  }
  .tt_col-lg-push-2 {
    left: 16.66666667%;
  }
  .tt_col-lg-push-1 {
    left: 8.33333333%;
  }
  .tt_col-lg-push-0 {
    left: auto;
  }
  .tt_col-lg-offset-12 {
    margin-left: 100%;
  }
  .tt_col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .tt_col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .tt_col-lg-offset-9 {
    margin-left: 75%;
  }
  .tt_col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .tt_col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .tt_col-lg-offset-6 {
    margin-left: 50%;
  }
  .tt_col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .tt_col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .tt_col-lg-offset-3 {
    margin-left: 25%;
  }
  .tt_col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .tt_col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .tt_col-lg-offset-0 {
    margin-left: 0%;
  }
}
/*
//Grid
.tt_container-block {
    .container-fixed();
    @media (min-width: @screen-sm) {
        width: @container-sm;
    }
    @media (min-width: @screen-md) {
        width: @container-md;
    }
    @media (min-width: @screen-lg-min) {
        width: @container-lg;
    }
}
*/
.tt_pull-right {
  float: right !important;
}
.tt_pull-left {
  float: left !important;
}
.tt_clearfix:before,
.tt_clearfix:after {
  content: " ";
  display: table;
}
.tt_clearfix:after {
  clear: both;
}
.tt_clearfix:before,
.tt_clearfix:after {
  content: " ";
  display: table;
}
.tt_clearfix:after {
  clear: both;
}
.tt_el-clearfix {
  clear: both;
}
@media (max-width: 767px) {
  .tt_el-clearfix-xs {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tt_el-clearfix-sm {
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tt_el-clearfix-md {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .tt_el-clearfix-lg {
    clear: both;
  }
}
.tt_visible {
  display: block;
}
.tt_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}
.tt_table > thead > tr > th,
.tt_table > tbody > tr > th,
.tt_table > tfoot > tr > th,
.tt_table > thead > tr > td,
.tt_table > tbody > tr > td,
.tt_table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.tt_table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.tt_table > caption + thead > tr:first-child > th,
.tt_table > colgroup + thead > tr:first-child > th,
.tt_table > thead:first-child > tr:first-child > th,
.tt_table > caption + thead > tr:first-child > td,
.tt_table > colgroup + thead > tr:first-child > td,
.tt_table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.tt_table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.tt_table .table {
  background-color: #ffffff;
}
.tt_table-bordered {
  border: 1px solid #dddddd;
}
.tt_table-bordered > thead > tr > th,
.tt_table-bordered > tbody > tr > th,
.tt_table-bordered > tfoot > tr > th,
.tt_table-bordered > thead > tr > td,
.tt_table-bordered > tbody > tr > td,
.tt_table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.tt_table-bordered > thead > tr > th,
.tt_table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.tt_txt_align_left {
  text-align: left;
}
.tt_txt_align_right {
  text-align: right;
}
.tt_txt_align_center {
  text-align: center;
}
.tt_txt_align_justify {
  text-align: justify;
  text-justify: inter-word;
}
.tt_el_width_50 {
  width: 50%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.tt_el_width_60 {
  width: 60%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.tt_el_width_70 {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.tt_el_width_80 {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.tt_el_width_90 {
  width: 90%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.tt_el_width_100 {
  width: 100%;
}
/* 1. Buttons
---------------------------------------------------------- */
.tt_btn {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px;
  /* Button colors variations */
}
.tt_btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.tt_btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.tt_btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.tt_btn_square {
  border-radius: 0;
}
.tt_btn_square_outlined {
  border-radius: 0;
  background: none !important;
  border: 2px solid;
}
.tt_btn_round {
  border-radius: 25px;
}
.tt_btn_outlined {
  background: none !important;
  border: 2px solid;
}
.tt_btn-blue {
  background-color: #5472d2;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-blue:hover {
  background-color: #3c5ecc;
  color: #f7f7f7 !important;
}
.tt_btn-blue.tt_btn_outlined,
.tt_btn-blue.tt_btn_square_outlined {
  color: #5472d2 !important;
}
.tt_btn-blue.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #3253bc;
  box-shadow: 0 5px 0 #3253bc;
  margin-bottom: 5px;
}
.tt_btn-turquoise {
  background-color: #00c1cf;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-turquoise:hover {
  background-color: #00a4b0;
  color: #f7f7f7 !important;
}
.tt_btn-turquoise.tt_btn_outlined,
.tt_btn-turquoise.tt_btn_square_outlined {
  color: #00c1cf !important;
}
.tt_btn-turquoise.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #008d97;
  box-shadow: 0 5px 0 #008d97;
  margin-bottom: 5px;
}
.tt_btn-pink {
  background-color: #fe6c61;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-pink:hover {
  background-color: #fe5043;
  color: #f7f7f7 !important;
}
.tt_btn-pink.tt_btn_outlined,
.tt_btn-pink.tt_btn_square_outlined {
  color: #fe6c61 !important;
}
.tt_btn-pink.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #fe3829;
  box-shadow: 0 5px 0 #fe3829;
  margin-bottom: 5px;
}
.tt_btn-violet {
  background-color: #8d6dc4;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-violet:hover {
  background-color: #7c57bb;
  color: #f7f7f7 !important;
}
.tt_btn-violet.tt_btn_outlined,
.tt_btn-violet.tt_btn_square_outlined {
  color: #8d6dc4 !important;
}
.tt_btn-violet.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #6e48b1;
  box-shadow: 0 5px 0 #6e48b1;
  margin-bottom: 5px;
}
.tt_btn-peacoc {
  background-color: #4cadc9;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-peacoc:hover {
  background-color: #39a0bd;
  color: #f7f7f7 !important;
}
.tt_btn-peacoc.tt_btn_outlined,
.tt_btn-peacoc.tt_btn_square_outlined {
  color: #4cadc9 !important;
}
.tt_btn-peacoc.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #338faa;
  box-shadow: 0 5px 0 #338faa;
  margin-bottom: 5px;
}
.tt_btn-chino {
  background-color: #cec2ab;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-chino:hover {
  background-color: #c3b498;
  color: #f7f7f7 !important;
}
.tt_btn-chino.tt_btn_outlined,
.tt_btn-chino.tt_btn_square_outlined {
  color: #cec2ab !important;
}
.tt_btn-chino.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #b9a888;
  box-shadow: 0 5px 0 #b9a888;
  margin-bottom: 5px;
}
.tt_btn-mulled_wine {
  background-color: #50485b;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-mulled_wine:hover {
  background-color: #413a4a;
  color: #f7f7f7 !important;
}
.tt_btn-mulled_wine.tt_btn_outlined,
.tt_btn-mulled_wine.tt_btn_square_outlined {
  color: #50485b !important;
}
.tt_btn-mulled_wine.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #342f3c;
  box-shadow: 0 5px 0 #342f3c;
  margin-bottom: 5px;
}
.tt_btn-vista_blue {
  background-color: #75d69c;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-vista_blue:hover {
  background-color: #5dcf8b;
  color: #f7f7f7 !important;
}
.tt_btn-vista_blue.tt_btn_outlined,
.tt_btn-vista_blue.tt_btn_square_outlined {
  color: #75d69c !important;
}
.tt_btn-vista_blue.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #4ac97d;
  box-shadow: 0 5px 0 #4ac97d;
  margin-bottom: 5px;
}
.tt_btn-black {
  background-color: #2a2a2a;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-black:hover {
  background-color: #1b1b1b;
  color: #f7f7f7 !important;
}
.tt_btn-black.tt_btn_outlined,
.tt_btn-black.tt_btn_square_outlined {
  color: #2a2a2a !important;
}
.tt_btn-black.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #0e0e0e;
  box-shadow: 0 5px 0 #0e0e0e;
  margin-bottom: 5px;
}
.tt_btn-grey {
  background-color: #ebebeb;
  color: #666666 !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-grey:hover {
  background-color: #dcdcdc;
  color: #5e5e5e !important;
}
.tt_btn-grey.tt_btn_outlined,
.tt_btn-grey.tt_btn_square_outlined {
  color: #ebebeb !important;
}
.tt_btn-grey.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #cfcfcf;
  box-shadow: 0 5px 0 #cfcfcf;
  margin-bottom: 5px;
}
.tt_btn-orange {
  background-color: #f7be68;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-orange:hover {
  background-color: #f5b14b;
  color: #f7f7f7 !important;
}
.tt_btn-orange.tt_btn_outlined,
.tt_btn-orange.tt_btn_square_outlined {
  color: #f7be68 !important;
}
.tt_btn-orange.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f4a733;
  box-shadow: 0 5px 0 #f4a733;
  margin-bottom: 5px;
}
.tt_btn-sky {
  background-color: #5aa1e3;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-sky:hover {
  background-color: #4092df;
  color: #f7f7f7 !important;
}
.tt_btn-sky.tt_btn_outlined,
.tt_btn-sky.tt_btn_square_outlined {
  color: #5aa1e3 !important;
}
.tt_btn-sky.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #2a86db;
  box-shadow: 0 5px 0 #2a86db;
  margin-bottom: 5px;
}
.tt_btn-green {
  background-color: #6dab3c;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-green:hover {
  background-color: #5f9434;
  color: #f7f7f7 !important;
}
.tt_btn-green.tt_btn_outlined,
.tt_btn-green.tt_btn_square_outlined {
  color: #6dab3c !important;
}
.tt_btn-green.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #53812d;
  box-shadow: 0 5px 0 #53812d;
  margin-bottom: 5px;
}
.tt_btn-juicy_pink {
  background-color: #f4524d;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-juicy_pink:hover {
  background-color: #f23630;
  color: #f7f7f7 !important;
}
.tt_btn-juicy_pink.tt_btn_outlined,
.tt_btn-juicy_pink.tt_btn_square_outlined {
  color: #f4524d !important;
}
.tt_btn-juicy_pink.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f11f18;
  box-shadow: 0 5px 0 #f11f18;
  margin-bottom: 5px;
}
.tt_btn-sandy_brown {
  background-color: #f79468;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-sandy_brown:hover {
  background-color: #f57f4b;
  color: #f7f7f7 !important;
}
.tt_btn-sandy_brown.tt_btn_outlined,
.tt_btn-sandy_brown.tt_btn_square_outlined {
  color: #f79468 !important;
}
.tt_btn-sandy_brown.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f46e33;
  box-shadow: 0 5px 0 #f46e33;
  margin-bottom: 5px;
}
.tt_btn-purple {
  background-color: #b97ebb;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-purple:hover {
  background-color: #ae6ab0;
  color: #f7f7f7 !important;
}
.tt_btn-purple.tt_btn_outlined,
.tt_btn-purple.tt_btn_square_outlined {
  color: #b97ebb !important;
}
.tt_btn-purple.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #a559a8;
  box-shadow: 0 5px 0 #a559a8;
  margin-bottom: 5px;
}
.tt_btn-white {
  background-color: #ffffff;
  color: #666666 !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-white:hover {
  background-color: #f0f0f0;
  color: #5e5e5e !important;
}
.tt_btn-white.tt_btn_outlined,
.tt_btn-white.tt_btn_square_outlined {
  color: #ffffff !important;
}
.tt_btn-white.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #e3e3e3;
  box-shadow: 0 5px 0 #e3e3e3;
  margin-bottom: 5px;
}
.tt_btn-grace {
  background-color: #aed13b;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tt_btn-grace:hover {
  background-color: #9ec02d;
  color: #f7f7f7 !important;
}
.tt_btn-grace.tt_btn_outlined,
.tt_btn-grace.tt_btn_square_outlined {
  color: #aed13b !important;
}
.tt_btn-grace.tt_btn_3d {
  -webkit-box-shadow: 0 5px 0 #8dac28;
  box-shadow: 0 5px 0 #8dac28;
  margin-bottom: 5px;
}
.tt_btn-default {
  color: #7d7d7d;
  background-color: #ffffff;
  border-color: transparent;
}
.tt_btn-default:hover,
.tt_btn-default:focus,
.tt_btn-default:active,
.tt_btn-default.active,
.open > .dropdown-toggle.tt_btn-default {
  color: #7d7d7d;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0);
}
.tt_btn-default:active,
.tt_btn-default.active,
.open > .dropdown-toggle.tt_btn-default {
  background-image: none;
}
.tt_btn-default .badge {
  color: #ffffff;
  background-color: #7d7d7d;
}
.tt_btn-primary {
  color: #ffffff;
  background-color: #00aef0;
  border-color: transparent;
}
.tt_btn-primary:hover,
.tt_btn-primary:focus,
.tt_btn-primary:active,
.tt_btn-primary.active,
.open > .dropdown-toggle.tt_btn-primary {
  color: #ffffff;
  background-color: #0089bd;
  border-color: rgba(0, 0, 0, 0);
}
.tt_btn-primary:active,
.tt_btn-primary.active,
.open > .dropdown-toggle.tt_btn-primary {
  background-image: none;
}
.tt_btn-primary .badge {
  color: #00aef0;
  background-color: #ffffff;
}
.tt_btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: transparent;
}
.tt_btn-success:hover,
.tt_btn-success:focus,
.tt_btn-success:active,
.tt_btn-success.active,
.open > .dropdown-toggle.tt_btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: rgba(0, 0, 0, 0);
}
.tt_btn-success:active,
.tt_btn-success.active,
.open > .dropdown-toggle.tt_btn-success {
  background-image: none;
}
.tt_btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.tt_btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: transparent;
}
.tt_btn-info:hover,
.tt_btn-info:focus,
.tt_btn-info:active,
.tt_btn-info.active,
.open > .dropdown-toggle.tt_btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: rgba(0, 0, 0, 0);
}
.tt_btn-info:active,
.tt_btn-info.active,
.open > .dropdown-toggle.tt_btn-info {
  background-image: none;
}
.tt_btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.tt_btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: transparent;
}
.tt_btn-warning:hover,
.tt_btn-warning:focus,
.tt_btn-warning:active,
.tt_btn-warning.active,
.open > .dropdown-toggle.tt_btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: rgba(0, 0, 0, 0);
}
.tt_btn-warning:active,
.tt_btn-warning.active,
.open > .dropdown-toggle.tt_btn-warning {
  background-image: none;
}
.tt_btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.tt_btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: transparent;
}
.tt_btn-danger:hover,
.tt_btn-danger:focus,
.tt_btn-danger:active,
.tt_btn-danger.active,
.open > .dropdown-toggle.tt_btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: rgba(0, 0, 0, 0);
}
.tt_btn-danger:active,
.tt_btn-danger.active,
.open > .dropdown-toggle.tt_btn-danger {
  background-image: none;
}
.tt_btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
i.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  margin-left: 5px;
}
.tt_btn-large i.icon {
  height: 19px;
  margin-left: 9px;
}
.tt_btn-small i.icon {
  height: 15px;
}
.tt_btn-mini i.icon {
  display: none;
}
.tt_address_book i.icon,
option.tt_address_book {
  background: url(/files/images/icons/address-book.png) no-repeat right center;
}
.tt_alarm_clock i.icon,
option.tt_alarm_clock {
  background: url(/files/images/icons/alarm-clock.png) no-repeat right center;
}
.tt_anchor i.icon,
option.tt_anchor {
  background: url(/files/images/icons/anchor.png) no-repeat right center;
}
.tt_application_image i.icon,
option.tt_application_image {
  background: url(/files/images/icons/application-image.png) no-repeat right center;
}
.tt_arrow i.icon,
option.tt_arrow {
  background: url(/files/images/icons/arrow.png) no-repeat right center;
}
.tt_asterisk i.icon,
option.tt_asterisk {
  background: url(/files/images/icons/asterisk.png) no-repeat right center;
}
.tt_hammer i.icon,
option.tt_hammer {
  background: url(/files/images/icons/auction-hammer.png) no-repeat right center;
}
.tt_balloon i.icon,
option.tt_balloon {
  background: url(/files/images/icons/balloon.png) no-repeat right center;
}
.tt_balloon_buzz i.icon,
option.tt_balloon_buzz {
  background: url(/files/images/icons/balloon-buzz.png) no-repeat right center;
}
.tt_balloon_facebook i.icon,
option.tt_balloon_facebook {
  background: url(/files/images/icons/balloon-facebook.png) no-repeat right center;
}
.tt_balloon_twitter i.icon,
option.tt_balloon_twitter {
  background: url(/files/images/icons/balloon-twitter.png) no-repeat right center;
}
.tt_battery i.icon,
option.tt_battery {
  background: url(/files/images/icons/battery-full.png) no-repeat right center;
}
.tt_binocular i.icon,
option.tt_binocular {
  background: url(/files/images/icons/binocular.png) no-repeat right center;
}
.tt_document_excel i.icon,
option.tt_document_excel {
  background: url(/files/images/icons/blue-document-excel.png) no-repeat right center;
}
.tt_document_image i.icon,
option.tt_document_image {
  background: url(/files/images/icons/blue-document-image.png) no-repeat right center;
}
.tt_document_music i.icon,
option.tt_document_music {
  background: url(/files/images/icons/blue-document-music.png) no-repeat right center;
}
.tt_document_office i.icon,
option.tt_document_office {
  background: url(/files/images/icons/blue-document-office.png) no-repeat right center;
}
.tt_document_pdf i.icon,
option.tt_document_pdf {
  background: url(/files/images/icons/blue-document-pdf.png) no-repeat right center;
}
.tt_document_powerpoint i.icon,
option.tt_document_powerpoint {
  background: url(/files/images/icons/blue-document-powerpoint.png) no-repeat right center;
}
.tt_document_word i.icon,
option.tt_document_word {
  background: url(/files/images/icons/blue-document-word.png) no-repeat right center;
}
.tt_bookmark i.icon,
option.tt_bookmark {
  background: url(/files/images/icons/bookmark.png) no-repeat right center;
}
.tt_camcorder i.icon,
option.tt_camcorder {
  background: url(/files/images/icons/camcorder.png) no-repeat right center;
}
.tt_camera i.icon,
option.tt_camera {
  background: url(/files/images/icons/camera.png) no-repeat right center;
}
.tt_chart i.icon,
option.tt_chart {
  background: url(/files/images/icons/chart.png) no-repeat right center;
}
.tt_chart_pie i.icon,
option.tt_chart_pie {
  background: url(/files/images/icons/chart-pie.png) no-repeat right center;
}
.tt_clock i.icon,
option.tt_clock {
  background: url(/files/images/icons/clock.png) no-repeat right center;
}
.tt_play i.icon,
option.tt_play {
  background: url(/files/images/icons/control.png) no-repeat right center;
}
.tt_fire i.icon,
option.tt_fire {
  background: url(/files/images/icons/fire.png) no-repeat right center;
}
.tt_heart i.icon,
option.tt_heart {
  background: url(/files/images/icons/heart.png) no-repeat right center;
}
.tt_mail i.icon,
option.tt_mail {
  background: url(/files/images/icons/mail.png) no-repeat right center;
}
.tt_shield i.icon,
option.tt_shield {
  background: url(/files/images/icons/plus-shield.png) no-repeat right center;
}
.tt_video i.icon,
option.tt_video {
  background: url(/files/images/icons/video.png) no-repeat right center;
}
.tt_column_container .tt_btn,
.tt_column_container .tt_button {
  margin-top: 5px;
  margin-bottom: 5px;
}
/* 2. Alerts (Message boxes)
---------------------------------------------------------- */
.tt_alert {
  padding: 1em 35px 1em 25px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  border-radius: 5px;
  color: #8a6d3b;
  clear: both;
}
.tt_alert .messagebox_text *:last-child {
  margin-bottom: 0;
}
.tt_alert.tt_alert_square {
  border-radius: 0;
}
.tt_alert.tt_alert_square_outlined {
  border-radius: 0;
  background: none !important;
  border-width: 2px;
}
.tt_alert.tt_alert_round {
  border-radius: 50px;
}
.tt_alert.tt_alert_outlined {
  background: none !important;
  border-width: 2px;
}
.tt_alert.tt_alert_3d {
  border-width: 1px 1px 1px 1px;
}
.tt_alert-success {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8;
}
.tt_alert-success.tt_alert_outlined,
.tt_alert-success.tt_alert_square_outlined {
  color: #3c763d;
}
.tt_alert-success.tt_alert_3d {
  -webkit-box-shadow: 0 5px 0 #c1e2b3;
  box-shadow: 0 5px 0 #c1e2b3;
}
.tt_alert-error,
.tt_alert-danger {
  color: #a94442;
  border-color: #ebccd1;
  background-color: #f2dede;
}
.tt_alert-error.tt_alert_outlined,
.tt_alert-danger.tt_alert_outlined,
.tt_alert-error.tt_alert_square_outlined,
.tt_alert-danger.tt_alert_square_outlined {
  color: #a94442;
}
.tt_alert-error.tt_alert_3d,
.tt_alert-danger.tt_alert_3d {
  -webkit-box-shadow: 0 5px 0 #e4b9b9;
  box-shadow: 0 5px 0 #e4b9b9;
}
.tt_alert-info {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7;
}
.tt_alert-info.tt_alert_outlined,
.tt_alert-info.tt_alert_square_outlined {
  color: #31708f;
}
.tt_alert-info.tt_alert_3d {
  -webkit-box-shadow: 0 5px 0 #afd9ee;
  box-shadow: 0 5px 0 #afd9ee;
}
.tt_alert .messagebox_text,
.tt_alert-warning .messagebox_text {
  padding-left: 40px;
  background: url(../vc/alert.png) no-repeat left center;
}
.tt_alert-info .messagebox_text {
  background: url(../vc/info.png) no-repeat left center;
}
.tt_alert-success .messagebox_text {
  background: url(../vc/tick.png) no-repeat left center;
}
.tt_alert-error .messagebox_text,
.tt_alert-danger .messagebox_text {
  background: url(../vc/exclamation.png) no-repeat left center;
}
/* 4. Separators
---------------------------------------------------------- */
/* 5. Single image
---------------------------------------------------------- */
img {
  height: auto;
}
.tt_single_image img {
  height: auto;
  max-width: 100%;
}
.tt_single_image.tt_align_center {
  text-align: center;
}
.tt_single_image.tt_align_right {
  text-align: right;
}
.tt_single_image.tt_align_left {
  text-align: left;
}
div .tt_box_rounded {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div .tt_box_outline,
div .tt_box_outline_circle {
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: 1px solid #ebebeb;
}
div .tt_box_border,
div .tt_box_border_circle {
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: none;
}
div .tt_box_shadow,
div .tt_box_shadow_border,
div .tt_box_shadow_border_circle,
div .tt_box_shadow_circle {
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
}
div .tt_box_shadow_border,
div .tt_box_shadow_border_circle {
  padding: 6px;
}
div .tt_box_shadow_3d {
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 15px;
}
div .tt_box_circle,
div .tt_box_outline_circle,
div .tt_box_border_circle,
div .tt_box_shadow_circle,
div .tt_box_shadow_border_circle {
  border-radius: 5000px;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}
div .tt_box_shadow_circle,
div .tt_box_shadow_border_circle {
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
}
.tt_box_shadow_3d_wrap {
  position: relative;
  z-index: 0;
  display: inline-block;
  max-width: 100%;
}
.tt_box_shadow_3d_wrap:after,
.tt_box_shadow_3d_wrap:before {
  content: "";
  position: absolute;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
  left: 10px;
  bottom: 8%;
  width: 40%;
  height: 20%;
  max-height: 100px;
  max-width: 300px;
  z-index: -1;
  -webkit-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
.tt_box_shadow_3d_wrap:after {
  left: auto;
  right: 10px;
  -webkit-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  -o-transform: rotate(6deg);
  transform: rotate(6deg);
}
.tt_box_outline.tt_box_border_blue,
.tt_box_outline_circle.tt_box_border_blue {
  border-color: #5472d2;
}
.tt_box_border.tt_box_border_blue,
.tt_box_border_circle.tt_box_border_blue {
  background-color: #5472d2;
}
.tt_box_outline.tt_box_border_turquoise,
.tt_box_outline_circle.tt_box_border_turquoise {
  border-color: #00c1cf;
}
.tt_box_border.tt_box_border_turquoise,
.tt_box_border_circle.tt_box_border_turquoise {
  background-color: #00c1cf;
}
.tt_box_outline.tt_box_border_pink,
.tt_box_outline_circle.tt_box_border_pink {
  border-color: #fe6c61;
}
.tt_box_border.tt_box_border_pink,
.tt_box_border_circle.tt_box_border_pink {
  background-color: #fe6c61;
}
.tt_box_outline.tt_box_border_violet,
.tt_box_outline_circle.tt_box_border_violet {
  border-color: #8d6dc4;
}
.tt_box_border.tt_box_border_violet,
.tt_box_border_circle.tt_box_border_violet {
  background-color: #8d6dc4;
}
.tt_box_outline.tt_box_border_peacoc,
.tt_box_outline_circle.tt_box_border_peacoc {
  border-color: #4cadc9;
}
.tt_box_border.tt_box_border_peacoc,
.tt_box_border_circle.tt_box_border_peacoc {
  background-color: #4cadc9;
}
.tt_box_outline.tt_box_border_chino,
.tt_box_outline_circle.tt_box_border_chino {
  border-color: #cec2ab;
}
.tt_box_border.tt_box_border_chino,
.tt_box_border_circle.tt_box_border_chino {
  background-color: #cec2ab;
}
.tt_box_outline.tt_box_border_mulled_wine,
.tt_box_outline_circle.tt_box_border_mulled_wine {
  border-color: #50485b;
}
.tt_box_border.tt_box_border_mulled_wine,
.tt_box_border_circle.tt_box_border_mulled_wine {
  background-color: #50485b;
}
.tt_box_outline.tt_box_border_vista_blue,
.tt_box_outline_circle.tt_box_border_vista_blue {
  border-color: #75d69c;
}
.tt_box_border.tt_box_border_vista_blue,
.tt_box_border_circle.tt_box_border_vista_blue {
  background-color: #75d69c;
}
.tt_box_outline.tt_box_border_black,
.tt_box_outline_circle.tt_box_border_black {
  border-color: #2a2a2a;
}
.tt_box_border.tt_box_border_black,
.tt_box_border_circle.tt_box_border_black {
  background-color: #2a2a2a;
}
.tt_box_outline.tt_box_border_grey,
.tt_box_outline_circle.tt_box_border_grey {
  border-color: #ebebeb;
}
.tt_box_border.tt_box_border_grey,
.tt_box_border_circle.tt_box_border_grey {
  background-color: #ebebeb;
}
.tt_box_outline.tt_box_border_orange,
.tt_box_outline_circle.tt_box_border_orange {
  border-color: #f7be68;
}
.tt_box_border.tt_box_border_orange,
.tt_box_border_circle.tt_box_border_orange {
  background-color: #f7be68;
}
.tt_box_outline.tt_box_border_sky,
.tt_box_outline_circle.tt_box_border_sky {
  border-color: #5aa1e3;
}
.tt_box_border.tt_box_border_sky,
.tt_box_border_circle.tt_box_border_sky {
  background-color: #5aa1e3;
}
.tt_box_outline.tt_box_border_green,
.tt_box_outline_circle.tt_box_border_green {
  border-color: #6dab3c;
}
.tt_box_border.tt_box_border_green,
.tt_box_border_circle.tt_box_border_green {
  background-color: #6dab3c;
}
.tt_box_outline.tt_box_border_juicy_pink,
.tt_box_outline_circle.tt_box_border_juicy_pink {
  border-color: #f4524d;
}
.tt_box_border.tt_box_border_juicy_pink,
.tt_box_border_circle.tt_box_border_juicy_pink {
  background-color: #f4524d;
}
.tt_box_outline.tt_box_border_sandy_brown,
.tt_box_outline_circle.tt_box_border_sandy_brown {
  border-color: #f79468;
}
.tt_box_border.tt_box_border_sandy_brown,
.tt_box_border_circle.tt_box_border_sandy_brown {
  background-color: #f79468;
}
.tt_box_outline.tt_box_border_purple,
.tt_box_outline_circle.tt_box_border_purple {
  border-color: #b97ebb;
}
.tt_box_border.tt_box_border_purple,
.tt_box_border_circle.tt_box_border_purple {
  background-color: #b97ebb;
}
.tt_box_outline.tt_box_border_white,
.tt_box_outline_circle.tt_box_border_white {
  border-color: #ffffff;
}
.tt_box_border.tt_box_border_white,
.tt_box_border_circle.tt_box_border_white {
  background-color: #ffffff;
}
/***************** OLD CSS *****************/
/* Content elements margins
---------------------------------------------------------- */
.tt_alert p:last-child,
#content .tt_alert p:last-child,
.tt_text_column p:last-child,
.tt_text_column *:last-child,
#content .tt_text_column p:last-child,
#content .tt_text_column *:last-child,
.tt_toggle_content p:last-child {
  margin-bottom: 0;
}
.tt_row,
.tt_content_element,
ul.tt_thumbnails-fluid > li,
.last_toggle_el_margin,
.tt_button {
  margin-bottom: 35px;
}
.fb_like,
.twitter-share-button,
.entry-content .twitter-share-button,
.tt_googleplus,
.tt_pinterest,
.tt_tab .tt_content_element,
.tt_accordion .tt_content_element,
.tt_toggle_content {
  margin-bottom: 21.73913043px;
}
.tt_column > .tt_wrapper > *:last-child {
  margin-bottom: 0;
}
/* Facebook
---------------------------------------------------------- */
.fb_type_standard {
  height: 25px;
}
.fb_type_standard iframe {
  height: 25px;
}
.fb_type_button_count {
  height: 20px;
}
.fb_type_button_count iframe {
  height: 20px;
}
.fb_type_box_count {
  height: 62px;
}
.fb_type_box_count iframe {
  height: 62px;
}
/* Google plus
---------------------------------------------------------- */
.tt_googleplus_type_standard {
  height: 25px;
}
.tt_googleplus_type_small {
  height: 19px;
}
.tt_googleplus_type_medium {
  height: 21px;
}
.tt_googleplus_type_tall {
  height: 21px;
}
/* Pinterest
---------------------------------------------------------- */
.tt_pinterest_type_horizontal {
  height: 21px;
}
.tt_pinterest_type_vertical {
  height: 60px;
}
.tt_pinterest_type_none {
  height: 21px;
}
/* Pinterest
---------------------------------------------------------- */
iframe.twitter-share-button {
  margin: 0;
}
/* Toggle / FAQ
---------------------------------------------------------- */
.tt_toggle,
#content h4.tt_toggle {
  background: url(/files/images/toggle_open.png) no-repeat left center;
  padding-left: 25px;
  clear: both;
  margin-top: 0;
}
.tt_toggle_title_active,
#content h4.tt_toggle_title_active {
  background: url(/files/images/toggle_close.png) no-repeat left center;
}
.tt_toggle:hover {
  cursor: pointer;
}
.tt_toggle_content {
  display: none;
  overflow: hidden;
  padding: 0px 0px 0px 25px;
  margin-top: 1em;
}
.tt_toggle_open {
  display: block;
}
/* Widgetised column element
---------------------------------------------------------- */
.tt_widgetised_column .tt_wrapper > ul {
  margin: 0;
}
.tt_widgetised_column .tt_wrapper > ul > li {
  margin-left: 0;
  background-image: none;
  list-style: none !important;
}
.tt_widgetised_column .tt_wrapper > ul > li:after,
.tt_widgetised_column .tt_wrapper > ul > li:before {
  display: none !important;
}
/* Buttons
---------------------------------------------------------- */
.tt_button {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  *margin-left: .3em;
}
.tt_button:hover,
.tt_button:active,
.tt_button.active,
.tt_button.disabled,
.tt_button[disabled] {
  background-color: #eaeaea;
}
.tt_button:active,
.tt_button.active {
  background-color: #d1d1d1 \9;
}
.tt_button:first-child {
  *margin-left: 0;
}
.tt_tt_button2 .tt_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.tt_tt_button .tt_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.tt_button:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.tt_button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.tt_button.active,
.tt_button:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
button.tt_btn-large,
span.tt_btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
button.tt_btn-large [class^="icon-"],
span.tt_btn-large [class^="icon-"] {
  margin-top: 1px;
}
button.tt_btn-small,
span.tt_btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
button.tt_btn-small [class^="icon-"],
span.tt_btn-small [class^="icon-"] {
  margin-top: -1px;
}
button.tt_btn-mini,
span.tt_btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.tt_btn-primary,
.tt_btn-primary:hover,
.tt_btn-warning,
.tt_btn-warning:hover,
.tt_btn-danger,
.tt_btn-danger:hover,
.tt_btn-success,
.tt_btn-success:hover,
.tt_btn-info,
.tt_btn-info:hover,
.tt_btn-inverse,
.tt_btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.tt_btn-primary.active,
.tt_btn-warning.active,
.tt_btn-danger.active,
.tt_btn-success.active,
.tt_btn-info.active,
.tt_btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.tt_button {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
}
.tt_btn-primary {
  background-color: #0088cc;
}
.tt_btn-primary:hover,
.tt_btn-primary:active,
.tt_btn-primary.active,
.tt_btn-primary.disabled,
.tt_btn-primary[disabled] {
  background-color: #0077b3;
}
.tt_btn-primary:active,
.tt_btn-primary.active {
  background-color: #005580 \9;
}
.tt_btn-warning {
  background-color: #ff9900;
}
.tt_btn-warning:hover,
.tt_btn-warning:active,
.tt_btn-warning.active,
.tt_btn-warning.disabled,
.tt_btn-warning[disabled] {
  background-color: #e68a00;
}
.tt_btn-warning:active,
.tt_btn-warning.active {
  background-color: #b36b00 \9;
}
.tt_btn-danger {
  background-color: #ff675b;
}
.tt_btn-danger:hover,
.tt_btn-danger:active,
.tt_btn-danger.active,
.tt_btn-danger.disabled,
.tt_btn-danger[disabled] {
  background-color: #ff4f42;
}
.tt_btn-danger:active,
.tt_btn-danger.active {
  background-color: #ff200f \9;
}
.tt_btn-success {
  background-color: #6ab165;
}
.tt_btn-success:hover,
.tt_btn-success:active,
.tt_btn-success.active,
.tt_btn-success.disabled,
.tt_btn-success[disabled] {
  background-color: #5aa855;
}
.tt_btn-success:active,
.tt_btn-success.active {
  background-color: #488644 \9;
}
.tt_btn-info {
  background-color: #58b9da;
}
.tt_btn-info:hover,
.tt_btn-info:active,
.tt_btn-info.active,
.tt_btn-info.disabled,
.tt_btn-info[disabled] {
  background-color: #43b0d5;
}
.tt_btn-info:active,
.tt_btn-info.active {
  background-color: #2a97bc \9;
}
.tt_btn-inverse {
  background-color: #555555;
}
.tt_btn-inverse:hover,
.tt_btn-inverse:active,
.tt_btn-inverse.active,
.tt_btn-inverse.disabled,
.tt_btn-inverse[disabled] {
  background-color: #484848;
}
.tt_btn-inverse:active,
.tt_btn-inverse.active {
  background-color: #2f2f2f \9;
}
button.tt_button,
input[type="submit"].tt_button {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.tt_button::-moz-focus-inner,
input[type="submit"].tt_button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.tt_button.tt_btn-large,
input[type="submit"].tt_button.tt_btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.tt_button.tt_btn-small,
input[type="submit"].tt_button.tt_btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.tt_button.tt_btn-mini,
input[type="submit"].tt_button.tt_btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
/* Button
---------------------------------------------------------- */
a.tt_button_a {
  text-decoration: none;
  border: none;
}
a.tt_button_a:hover {
  text-decoration: none;
}
.tt_button:hover {
  background-image: none;
}
/* Call to action
---------------------------------------------------------- */
.tt_call_to_action {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  padding: 2em;
  border-radius: 5px;
}
.tt_call_to_action *:last-child {
  margin-bottom: 0;
}
.tt_call_to_action.tt_cta_square {
  border-radius: 0;
}
.tt_call_to_action.tt_cta_square_outlined {
  border-radius: 0;
  background: none !important;
}
.tt_call_to_action.tt_cta_round {
  border-radius: 50px;
}
.tt_call_to_action.tt_cta_outlined {
  background: none !important;
}
.tt_call_to_action hgroup h2,
.tt_call_to_action hgroup h4 {
  margin: 0;
  clear: none;
}
.tt_call_to_action hgroup + p {
  margin-top: 1em;
}
.tt_call_to_action.tt_cta_btn_pos_right .tt_cta_btn {
  float: right;
  margin-left: 2em;
}
.tt_call_to_action.tt_cta_btn_pos_left .tt_cta_btn {
  float: left;
  margin-right: 2em;
}
.tt_call_to_action {
  position: relative;
  background-color: #f7f7f7;
  padding: 20px;
  padding: 35px;
  border: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tt_call_to_action .tt_button {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cta_align_left .tt_button {
  float: left;
}
.cta_align_right .tt_button {
  float: right;
}
.cta_align_left .tt_button,
.cta_align_right .tt_button {
  max-width: 27.5%;
}
.cta_align_left .tt_call_text,
.cta_align_right .tt_call_text {
  width: 70%;
  float: left;
  clear: none;
}
.cta_align_left .tt_call_text {
  float: right;
}
.tt_call_to_action .tt_call_text,
#content .tt_call_to_action .tt_call_text {
  margin: 0;
  padding-top: 0;
}
.cta_align_bottom {
  text-align: center;
}
.cta_align_bottom .tt_button {
  position: static;
  margin-top: 21.73913043px;
  display: inline-block;
}
.cta_no_button .tt_call_text {
  width: auto;
  float: none;
}
/* Call to action responsive rules
---------------------------------------------------------- */
@media (max-width: 600px) {
  .tt_responsive .cta_align_left .tt_button,
  .tt_responsive .cta_align_right .tt_button {
    max-width: 70%;
    width: 70%;
    float: none;
    display: block;
    margin: 3% auto;
  }
  .tt_responsive .cta_align_left .tt_call_text,
  .tt_responsive .cta_align_right .tt_call_text {
    width: auto;
    max-width: none;
    text-align: center;
  }
}
/* Google maps
---------------------------------------------------------- */
.tt_gmaps_widget .tt_wrapper {
  background-color: #f7f7f7;
  padding: 5px;
}
.tt_gmaps_widget .tt_map_wraper iframe {
  margin-bottom: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: none;
}
.tt_gmaps_widget.tt_map_responsive .tt_map_wraper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.tt_gmaps_widget.tt_map_responsive .tt_map_wraper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.tt_content_element .tt_tabs_nav li a:focus,
.tt_accordion_section .tt_accordion_header a:focus,
.tt_tour_next_prev_nav a:focus {
  outline: none;
}
/** Tabs/Tour Common **/
.tt_content_element .tt_tour_tabs_wrapper,
.tt_content_element .tt_tabs_nav {
  padding: 0;
}
.tt_content_element .tt_tabs_nav {
  margin: 0;
  padding-left: 0 !important;
  text-indent: inherit !important;
}
#content .tt_content_element .tt_tabs_nav {
  margin: 0;
}
.tt_content_element .tt_tabs_nav li {
  background-color: #ffffff;
  white-space: nowrap;
  padding: 0;
  background-image: none;
  list-style: none !important;
}
.tt_content_element .tt_tabs_nav li:after,
.tt_content_element .tt_tabs_nav li:before {
  display: none !important;
}
.tt_content_element .tt_tabs_nav li.ui-tabs-active,
.tt_content_element .tt_tabs_nav li:hover {
  background-color: #f7f7f7;
}
.tt_content_element .tt_tabs_nav li.ui-tabs-active a {
  cursor: default;
}
.tt_content_element .tt_tour_tabs_wrapper .tt_ui-tabs-hide {
  display: none;
}
/** Tabs/Tour/Accordion Common **/
.tt_content_element {
  /* fix: #1019
  .tt_tour_tabs_wrapper .tt_tabs_nav li,
  .tt_accordion_wrapper .tt_accordion_header {
    .tt_transition();
  }*/
}
.tt_content_element .tt_tour_tabs_wrapper .tt_tabs_nav a,
.tt_content_element .tt_accordion_header a {
  border-bottom: none;
  text-decoration: none;
  display: block;
  padding: 0.5em 1em;
}
.tt_content_element .tt_accordion_wrapper .tt_accordion_header,
.tt_content_element.tt_tabs .tt_tour_tabs_wrapper .tt_tab {
  background-color: #f7f7f7;
}
.tt_content_element .tt_tour_tabs_wrapper .tt_tab,
.tt_content_element .tt_accordion_wrapper .tt_accordion_content {
  padding: 1em;
}
.tt_content_element .tt_tour_tabs_wrapper .tt_tab > .tt_content_element:last-child,
.tt_content_element .tt_accordion_wrapper .tt_accordion_content > .tt_content_element:last-child,
.tt_content_element .tt_tour_tabs_wrapper .tt_tab .tt_row:last-child > div > div.tt_wrapper .tt_content_element:last-child,
.tt_content_element .tt_accordion_wrapper .tt_accordion_content .tt_row:last-child > div > div.tt_wrapper .tt_content_element:last-child {
  margin-bottom: 0;
}
/** Tabs **/
.tt_tabs .tt_tabs_nav li {
  float: left;
  margin: 0 1px 0 0;
}
/** Tour **/
.tt_tour .tt_tabs_nav {
  float: left;
  width: 31.66666667%;
}
.tt_tour .tt_tabs_nav li {
  margin: 0 0 1px 0;
  clear: left;
  width: 100%;
}
.tt_tour .tt_tabs_nav a {
  width: 100%;
}
.tt_tour .tt_tour_tabs_wrapper .tt_tab {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  float: left;
  width: 68.33333333%;
  padding: 0 0 0 21.73913043px;
}
.tt_tour_next_prev_nav {
  margin-left: 31.66666667%;
  padding-left: 21.73913043px;
  font-size: 80%;
}
.tt_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none;
}
.tt_tour_next_prev_nav a:hover {
  text-decoration: none;
  border-bottom: none;
}
.tt_tour_next_prev_nav span {
  width: 48%;
  display: inline-block;
  padding-top: 1em;
  float: left;
}
.tt_tour_next_prev_nav span.tt_next_slide {
  text-align: right;
  float: right;
}
/** Accordion **/
.tt_accordion .tt_accordion_wrapper .tt_accordion_header {
  margin: 0 0 1px 0;
  padding-top: 0;
  position: relative;
  text-transform: none;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.tt_accordion .tt_accordion_wrapper .tt_accordion_header a {
  padding-left: 1em;
}
.tt_accordion .tt_accordion_wrapper .ui-state-default .ui-icon,
.tt_accordion .tt_accordion_wrapper .ui-state-active .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/files/images/toggle_open.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 0.7em;
  top: 0.7em;
}
.tt_accordion .tt_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url(/files/images/toggle_close.png);
}
/* tabs_tour_accordion responsive rules */
@media (max-width: 480px) {
  .tt_responsive .tt_tour .tt_tour_tabs_wrapper .tt_tabs_nav,
  .tt_responsive .tt_tour .tt_tab,
  .tt_responsive .tt_tour_next_prev_nav {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .tt_responsive .tt_tour_next_prev_nav {
    width: auto;
    padding: 0 1em;
  }
  .tt_responsive #content .tt_tour .tt_tour_tabs_wrapper .tt_tabs_nav {
    margin-bottom: 1em;
  }
  .tt_responsive .tt_tour .tt_tab {
    padding-left: 1em;
    padding-right: 1em;
  }
}
/* Teaser Grid
---------------------------------------------------------- */
.tt_column .tt_wrapper .tt_teaser_grid {
  float: none;
}
body ul.tt_thumbnails-fluid li {
  /* some themes add bg image as a bullet */
  padding: 0;
  margin-left: 0;
  background-image: none;
  list-style: none !important;
}
body ul.tt_thumbnails-fluid li:after,
body ul.tt_thumbnails-fluid li:before {
  display: none !important;
}
body ul.tt_thumbnails-fluid li .entry-content *:last-child {
  margin-bottom: 0;
}
.tt_row .tt_grid ul.tt_thumbnails-fluid,
.tt_row .tt_filtered_grid ul.tt_thumbnails-fluid {
  padding: 0;
  overflow: visible !important;
}
/* Grid adjustments */
/* Teaser grid
---------------------------------------------------------- */
.tt_teaser_grid .entry-content {
  margin: 0;
  padding: 0;
  width: 100%;
}
.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0;
}
.grid_layout-thumbnail .post-thumb img {
  max-width: 100%;
}
/* Carousel layout
---------------------------------------------------------- */
.tt_carousel .tt_wrapper {
  position: relative;
}
.tt_carousel .prev,
.tt_carousel .next {
  position: absolute;
  top: 3px;
  background-color: #f7f7f7;
  padding: 0px 6px 0px 6px;
  font-size: 12px;
  z-index: 10;
  text-decoration: none;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.tt_carousel .prev:hover,
.tt_carousel .next:hover {
  background-color: #f0f0f0;
}
.tt_carousel .prev:focus,
.tt_carousel .next:focus {
  outline: none;
  text-decoration: none;
}
.tt_carousel .prev {
  right: 30px;
}
.tt_carousel .next {
  right: 0px;
}
.tt_carousel .tt_thumbnails-fluid {
  width: 100%;
}
.tt_carousel .tt_thumbnails-fluid > [class*="tt_span"] {
  height: auto !important;
}
/*** Categories filter ***/
.tt_teaser_grid .categories_filter,
.tt_categories_filter {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0;
}
.tt_teaser_grid .categories_filter li,
.tt_categories_filter li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  background-image: none;
  list-style: none !important;
}
.tt_teaser_grid .categories_filter li:after,
.tt_categories_filter li:after,
.tt_teaser_grid .categories_filter li:before,
.tt_categories_filter li:before {
  display: none !important;
}
.tt_teaser_grid .categories_filter li a,
.tt_categories_filter li a {
  border: none;
  text-decoration: none;
}
.tt_teaser_grid .categories_filter li a:hover,
.tt_categories_filter li a:hover {
  border-bottom: 1px dotted;
}
.tt_teaser_grid .categories_filter li.active a,
.tt_categories_filter li.active a {
  border-bottom: 1px dotted;
}
@media (max-width: 480px) {
  .tt_responsive .tt_row ul.tt_thumbnails-fluid {
    margin-left: 0;
    width: auto;
  }
  .tt_responsive .tt_row .tt_teaser_grid ul.tt_thumbnails-fluid [class*="tt_col-"] {
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}
/* Image grid
---------------------------------------------------------- */
.tt_image_grid .tt_image_grid_ul {
  margin: 0;
  padding: 0;
}
.tt_image_grid .tt_image_grid_ul > li {
  background-image: none;
  list-style: none !important;
}
.tt_image_grid .tt_image_grid_ul > li:after,
.tt_image_grid .tt_image_grid_ul > li:before {
  display: none !important;
}
.tt_image_grid .tt_image_grid_ul .isotope-item {
  list-style: none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  float: left;
}
.tt_image_grid .tt_image_grid_ul a {
  display: block;
}
.tt_image_grid .tt_image_grid_ul img {
  display: block;
  max-width: 100%;
  height: auto;
}
/* Gallery
---------------------------------------------------------- */
.tt_gallery .theme-default .nivoSlider {
  margin-bottom: 0;
}
.tt_gallery .theme-default .nivo-controlNav {
  padding: 10px 0 3px 0;
}
.tt_gallery .tt_flexslider .flex-control-nav {
  bottom: -35px;
}
.tt_gallery .tt_flexslider .flex-caption {
  cursor: default;
}
.tt_gallery .tt_flexslider .flex-direction-nav a:before {
  line-height: 1;
}
.tt_gallery .tt_flexslider .flex-control-paging {
  z-index: 10;
}
/*** remove ul & li margins ***/
#content .tt_gallery_slides ul.slides,
.content .tt_gallery_slides ul.slides,
.tt_gallery_slides ul.slides,
#content .tt_gallery_slides ul.flex-direction-nav,
.content .tt_gallery_slides ul.flex-direction-nav,
.tt_gallery_slides ul.flex-direction-nav,
body .tt_gallery_slides ul li,
.tt_content_element .tt_gallery_slides ul li {
  list-style: none;
  padding: 0;
  background-image: none;
  margin: 0;
}
/* Flickr stream
---------------------------------------------------------- */
.flickr_badge_image {
  margin: 0 10px 10px 0px;
  width: 72px;
  height: 72px;
  float: left;
  background: none;
  padding: 0;
}
.flickr_badge_image a {
  border: none;
}
.flickr_badge_image img {
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.tt_flickr_widget p.flickr_stream_wrap {
  clear: both;
  margin-bottom: 0;
  font-size: 80%;
}
.tt_flickr_widget p.flickr_stream_wrap a {
  background-image: url(/files/images/flickr.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  display: inline-block;
}
/* Video widget
---------------------------------------------------------- */
.tt_video_widget .tt_wrapper .tt_video_wrapper {
  padding-top: 56%;
  position: relative;
}
.tt_video_widget .tt_wrapper .tt_video_wrapper > div {
  padding-top: 0 !important;
  position: static;
}
.tt_video_widget .tt_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tt_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: static;
}
/* Posts slider
---------------------------------------------------------- */
.tt_posts_slider .flex-caption,
.tt_posts_slider .nivo-caption {
  background-color: #f7f7f7;
  opacity: 1;
  color: inherit;
  padding: 10px 15px;
  position: static;
}
.tt_posts_slider .tt_gallery_slides > ul > li {
  background-image: none;
  list-style: none !important;
}
.tt_posts_slider .tt_gallery_slides > ul > li:after,
.tt_posts_slider .tt_gallery_slides > ul > li:before {
  display: none !important;
}
/* Progress bar
---------------------------------------------------------- */
.tt_progress_bar .tt_single_bar {
  background: #f7f7f7;
  position: relative;
  margin-bottom: 11.66666667px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tt_progress_bar .tt_single_bar:last-child {
  margin-bottom: 0;
}
.tt_progress_bar .tt_single_bar .tt_label {
  display: block;
  padding: 0.5em 1em;
  position: relative;
  z-index: 1;
}
.tt_progress_bar .tt_single_bar.bar_blue .tt_bar {
  background-color: #0074CC;
}
.tt_progress_bar .tt_single_bar.bar_blue .tt_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.tt_progress_bar .tt_single_bar.bar_turquoise .tt_bar {
  background-color: #49afcd;
}
.tt_progress_bar .tt_single_bar.bar_turquoise .tt_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.tt_progress_bar .tt_single_bar.bar_green .tt_bar {
  background-color: #5bb75b;
}
.tt_progress_bar .tt_single_bar.bar_green .tt_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.tt_progress_bar .tt_single_bar.bar_orange .tt_bar {
  background-color: #faa732;
}
.tt_progress_bar .tt_single_bar.bar_orange .tt_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.tt_progress_bar .tt_single_bar.bar_red .tt_bar {
  background-color: #da4f49;
}
.tt_progress_bar .tt_single_bar.bar_red .tt_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.tt_progress_bar .tt_single_bar.bar_black .tt_bar {
  background-color: #414141;
}
.tt_progress_bar .tt_single_bar.bar_black .tt_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.tt_progress_bar .tt_single_bar .tt_bar {
  display: block;
  position: absolute;
  height: 100%;
  background-color: #e0e0e0;
  width: 0%;
  top: 0;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear;
}
.tt_progress_bar .tt_single_bar .tt_bar.striped {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-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);
  background-image: -moz-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);
  background-image: -o-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);
  background-image: 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);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.tt_progress_bar .tt_single_bar .tt_bar.animated {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
/*** Pie chart **/
.tt_pie_chart {
  z-index: 0;
  text-align: center;
  opacity: 0;
}
.tt_pie_chart.tt_ready {
  opacity: 1;
}
.tt_pie_chart .tt_pie_wrapper {
  position: relative;
  margin: 0 auto;
}
.tt_pie_chart canvas {
  position: relative;
  z-index: 1;
}
.tt_pie_chart .tt_pie_chart_value {
  font-size: 200%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.tt_pie_chart[data-pie-color="tt_button"] .tt_pie_chart_back {
  border-color: #f7f7f7;
}
.tt_pie_chart[data-pie-color="btn-primary"] .tt_pie_chart_back {
  border-color: #0088cc;
}
.tt_pie_chart[data-pie-color="btn-info"] .tt_pie_chart_back {
  border-color: #58b9da;
}
.tt_pie_chart[data-pie-color="btn-success"] .tt_pie_chart_back {
  border-color: #6ab165;
}
.tt_pie_chart[data-pie-color="btn-warning"] .tt_pie_chart_back {
  border-color: #ff9900;
}
.tt_pie_chart[data-pie-color="btn-danger"] .tt_pie_chart_back {
  border-color: #ff675b;
}
.tt_pie_chart[data-pie-color="btn-inverse"] .tt_pie_chart_back {
  border-color: #555555;
}
.tt_pie_chart_back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 6px solid #f7f7f7;
  border-radius: 999px;
  border-radius: 50%;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tt_carousel .tt_carousel-control {
  text-shadow: none;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  /*.icon-prev,
        .icon-next {
            background-color: @tt_carousel_arrows_bg;
            .tt_transition();
            &:hover {
                background-color: @tt_carousel_arrows_bg_hover;
            }
        }*/
}
.tt_carousel .tt_carousel-control:active,
.tt_carousel .tt_carousel-control:focus {
  outline: none;
}
.tt_carousel .tt_carousel-indicators li {
  width: 5px;
  height: 5px;
  margin: 0;
  border-color: #f7f7f7;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.tt_separator {
  display: table;
}
.tt_separator h4 {
  line-height: 1em;
  font-size: 100%;
  display: table-cell;
  white-space: pre;
}
.tt_separator h4 .normal {
  font-size: 12px;
  font-weight: normal;
}
.tt_separator.tt_separator_align_center h4 {
  padding: 0 0.8em;
}
.tt_separator.tt_separator_align_left {
  margin-left: 0;
}
.tt_separator.tt_separator_align_left h4 {
  padding: 0 0.8em 0 0;
}
.tt_separator.tt_separator_align_left .tt_sep_holder {
  width: 100%;
}
.tt_separator.tt_separator_align_left .tt_sep_holder.tt_sep_holder_l {
  display: none;
}
.tt_separator.tt_separator_align_right {
  margin-right: 0;
}
.tt_separator.tt_separator_align_right h4 {
  padding: 0 0 0 0.8em;
  margin: 0 !important;
}
.tt_separator.tt_separator_align_right .tt_sep_holder {
  width: 100%;
}
.tt_separator.tt_separator_align_right .tt_sep_holder.tt_sep_holder_r {
  display: none;
}
.tt_separator .tt_sep_holder {
  display: table-cell;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.tt_separator .tt_sep_holder .tt_sep_line {
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: 100%;
}
.tt_separator.tt_sep_double {
  height: 3px;
}
.tt_separator.tt_sep_double .tt_sep_line {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  height: 3px;
}
.tt_separator.tt_sep_dashed .tt_sep_line {
  border-top-style: dashed;
}
.tt_separator.tt_sep_dotted .tt_sep_line {
  border-top-style: dotted;
}
.tt_separator.tt_sep_color_blue .tt_sep_line {
  border-color: #5472d2;
}
.tt_separator.tt_sep_color_turquoise .tt_sep_line {
  border-color: #00c1cf;
}
.tt_separator.tt_sep_color_pink .tt_sep_line {
  border-color: #fe6c61;
}
.tt_separator.tt_sep_color_violet .tt_sep_line {
  border-color: #8d6dc4;
}
.tt_separator.tt_sep_color_peacoc .tt_sep_line {
  border-color: #4cadc9;
}
.tt_separator.tt_sep_color_chino .tt_sep_line {
  border-color: #cec2ab;
}
.tt_separator.tt_sep_color_mulled_wine .tt_sep_line {
  border-color: #50485b;
}
.tt_separator.tt_sep_color_vista_blue .tt_sep_line {
  border-color: #75d69c;
}
.tt_separator.tt_sep_color_black .tt_sep_line {
  border-color: #2a2a2a;
}
.tt_separator.tt_sep_color_grey .tt_sep_line {
  border-color: #ebebeb;
}
.tt_separator.tt_sep_color_orange .tt_sep_line {
  border-color: #f7be68;
}
.tt_separator.tt_sep_color_sky .tt_sep_line {
  border-color: #5aa1e3;
}
.tt_separator.tt_sep_color_green .tt_sep_line {
  border-color: #6dab3c;
}
.tt_separator.tt_sep_color_juicy_pink .tt_sep_line {
  border-color: #f4524d;
}
.tt_separator.tt_sep_color_sandy_brown .tt_sep_line {
  border-color: #f79468;
}
.tt_separator.tt_sep_color_purple .tt_sep_line {
  border-color: #b97ebb;
}
.tt_separator.tt_sep_color_white .tt_sep_line {
  border-color: #ffffff;
}
.tt_separator.tt_sep_color_grace .tt_sep_line {
  border-color: #aed13b;
}

/* Separator
---------------------------------------------------------- */
.tt_separator {
  clear: both;
  height: 1px;
}
/* Text Separator
---------------------------------------------------------- */
.tt_text_separator {
  clear: both;
  height: 1px;
}
.tt_text_separator div {
  display: inline-block;
  background-color: #ffffff;
  padding: 1px 1em;
  position: relative;
  top: -9px;
}
.separator_align_center {
  text-align: center;
}
.separator_align_left {
  text-align: left;
}
.separator_align_right {
  text-align: right;
}
/* CSS Animations */
.tt_animate_when_almost_visible {
  opacity: 0;
}
.tt_start_animation.tt_top-to-bottom {
  -webkit-animation: tt_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Safari 4+ */
  -moz-animation: tt_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Fx 5+ */
  -o-animation: tt_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Opera 12+ */
  animation: tt_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* IE 10+ */
  opacity: 1;
}
.tt_start_animation.tt_bottom-to-top {
  -webkit-animation: tt_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Safari 4+ */
  -moz-animation: tt_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Fx 5+ */
  -o-animation: tt_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Opera 12+ */
  animation: tt_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* IE 10+ */
  opacity: 1;
}
.tt_start_animation.tt_left-to-right {
  -webkit-animation: tt_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Safari 4+ */
  -moz-animation: tt_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Fx 5+ */
  -o-animation: tt_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Opera 12+ */
  animation: tt_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* IE 10+ */
  opacity: 1;
}
.tt_start_animation.tt_right-to-left {
  -webkit-animation: tt_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Safari 4+ */
  -moz-animation: tt_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Fx 5+ */
  -o-animation: tt_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Opera 12+ */
  animation: tt_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* IE 10+ */
  opacity: 1;
}
.tt_start_animation.tt_appear {
  -webkit-animation: tt_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Safari 4+ */
  -moz-animation: tt_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Fx 5+ */
  -o-animation: tt_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Opera 12+ */
  animation: tt_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* IE 10+ */
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
/* Top to bottom keyframes */
@-webkit-keyframes tt_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes tt_ttb {
  0% {
    -moz-transform: translate(0, -10%);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes tt_ttb {
  0% {
    -o-transform: translate(0, -10%);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes tt_ttb {
  0% {
    transform: translate(0, -10%);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
/* Bottom to top keyframes */
@-webkit-keyframes tt_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes tt_btt {
  0% {
    -moz-transform: translate(0, 10%);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes tt_btt {
  0% {
    -o-transform: translate(0, 10%);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes tt_btt {
  0% {
    transform: translate(0, 10%);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
/* Left to right keyframes */
@-webkit-keyframes tt_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes tt_ltr {
  0% {
    -moz-transform: translate(-10%, 0);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes tt_ltr {
  0% {
    -o-transform: translate(-10%, 0);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes tt_ltr {
  0% {
    transform: translate(-10%, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
/* Right to left keyframes */
@-webkit-keyframes tt_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@-moz-keyframes tt_rtl {
  0% {
    -moz-transform: translate(10%, 0);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
  }
}
@-o-keyframes tt_rtl {
  0% {
    -o-transform: translate(10%, 0);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes tt_rtl {
  0% {
    transform: translate(10%, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
/* Appear from center keyframes */
@-webkit-keyframes tt_appear {
  0% {
    -webkit-transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes tt_appear {
  0% {
    -moz-transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes tt_appear {
  0% {
    -o-transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes tt_appear {
  0% {
    transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


@font-face {
  font-family: 'revicons';
  src: url('../font/revicons.eot?5510888');
  src: url('../font/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('../font/revicons.woff?5510888') format('woff'),
       url('../font/revicons.ttf?5510888') format('truetype'),
       url('../font/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'revicons';
    src: url('../font/revicons.svg?5510888#revicons') format('svg');
  }
}
*/

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

.tp-static-layers				{	position:absolute; z-index:505; top:0px;left:0px}


.tp-caption .frontcorner		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcorner		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.tp-caption .frontcornertop		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcornertop		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}
									
.tp-layer-inner-rotation			{	position: relative !important;}		


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{	width:100%; height:auto;}


							

/******************************
	-	WRAPPER STYLES		-
******************************/



.rev_slider_wrapper{
	position:relative;
}

.rev_slider_wrapper >ul	{
	visibility:hidden;
}

.rev_slider{
	position:relative;
	overflow:visible;
}


.rev_slider img{
	max-width:none !important;
	-moz-transition: none 0;
	-webkit-transition: none 0;
	-o-transition: none 0;
	transition: none 0;
	margin:0px;
	padding:0px;
	border-width:0px;
	border:none;

}

.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}

.rev_slider >ul{
	margin:0px;
	padding:0px;
	list-style: none !important;
	list-style-type: none;
	background-position:0px 0px;
}

.rev_slider >ul >li,
.rev_slider >ul >li:before{

	list-style:none !important;
	position:absolute;
	visibility:hidden;
	margin:0px !important;
	padding:0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image:none;
	background-position:0px 0px;
	text-indent: 0em;
}

.tp-revslider-slidesli,
.tp-revslider-mainul	{	padding:0 !important; margin:0 !important; list-style:none !important;}

.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before {
	list-style:none;
	padding:0 !important;
	margin:0 !important;
	list-style:none !important;
	overflow-x: visible;
	overflow-y: visible;
	background-image:none
}


.tp-simpleresponsive >ul li{
	list-style:none;
	position:absolute;
	visibility:hidden;
}


.rev_slider .tp-caption,
.rev_slider .caption { position:absolute;  visibility:hidden; white-space: nowrap}

.tp-simpleresponsive img	{	max-width:none}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption { z-index:1}



.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}


.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {max-width: none !important}

/******************************
	-	WRAPPER STYLES END	-
******************************/

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}
/******************************
	-	IE8 HACKS ENDS	-
*******************************/

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.tp-caption.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video	{ width:100% !important; height:100% !important; display: none}

.tp-caption.fullscreenvideo	{	left:0px; top:0px; position:absolute;width:100%;height:100%}


.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none}


.fullcoveredvideo video,
.fullscreenvideo video					{	background: #000}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}

.html5vid.videoisplaying .tp-poster	{	display: none}

.tp-video-play-button		{	background:#000;
								background:rgba(0,0,0,0.3);
								padding:5px;
								border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
								position: absolute;
								top: 50%;
								left: 50%;
								font-size: 40px;
								color: #FFF;
								z-index: 3;
								margin-top: -27px;
								margin-left: -28px;
								text-align: center;
								cursor: pointer;
								
							}
.tp-caption:hover .tp-video-play-button	{	opacity: 1;}
.html5vid .tp-revstop							{	width:15px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position: relative;margin:10px 20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.html5vid .tp-revstop							{	display:none}
.html5vid.videoisplaying .revicon-right-dir		{	display:none}
.html5vid.videoisplaying .tp-revstop			{	display:block}

.html5vid.videoisplaying .tp-video-play-button	{	display:none}
.html5vid:hover .tp-video-play-button 			{ display:block}

.fullcoveredvideo .tp-video-play-button	{	display:none !important}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(0,0,0)),
		color-stop(1, rgb(50,50,50))
	);
	
	display:table;max-width:100%; overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.tp-caption:hover .tp-video-controls {
	opacity: .9;
}

.tp-video-button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #EEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	line-height:12px;
	font-size:12px;
	color:#fff;
	padding:0px;
	margin:0px;
	outline: none;
	}
.tp-video-button:hover {
	cursor: pointer;
}


.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap 	{ padding:0px 5px;display:table-cell; }

.tp-video-seek-bar-wrap	{	width:80%}
.tp-video-vol-bar-wrap	{	width:20%}

.tp-volume-bar,
.tp-seek-bar		{	width:100%; cursor: pointer;  outline:none; line-height:12px;margin:0; padding:0;}


/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/



/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3}
.tp-dottedoverlay.twoxtwo				{	background:url(../assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(../assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(../assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(../assets/gridtile_3x3_white.png)}

/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/



/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}



.fullwidthbanner-container{
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabanner{
	width:100%;
	position:relative;
}


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

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

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

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img			{ 	/*-webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;*/
									}


/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position:absolute;
	-webkit-font-smoothing: antialiased !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(../assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:30px; bottom:-30px}
.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px}
.tp-bannershadow.tp-shadow3 {	background:url(../assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px}


/******************************
	-	BUTTONS	-
*******************************/

.tp-button{
			padding:6px 13px 5px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			height:30px;
			cursor:pointer;
			color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
			background:url(/files/images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
			text-decoration:none;
		}

.tp-button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(/files/images/gradient/g40.png) repeat-x top}


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover		{	background-position:bottom, 15px 11px}


	/*@media only screen and (min-width: 480px) and (max-width: 767px) {
		.tp-button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tp-button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important}
		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}*/


/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68}


.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555}



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

/** BULLETS **/

.tpclear								{	clear:both}


.tp-bullets								{	z-index:1000; position:absolute;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
												-webkit-transform: translateZ(5px);
										}
.tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
										}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../assets/bullet.png) no-repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets.png) no-repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullet_boxed.png) no-repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px}

.tp-bullets.simplebullets.navbar .bullet.first			{	margin-left:0px !important}
.tp-bullets.simplebullets.navbar .bullet.last			{	margin-right:0px !important}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/navigdots.png) no-repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
															-webkit-transform: translateZ(1000px);
															-webkit-transform-style: preserve-3d;

														}


.tparrows .tp-arr-imgholder								{ display: none}
.tparrows .tp-arr-titleholder							{ display: none}

.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left.png) no-repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right.png) no-repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:0px}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left.png) no-repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right.png) no-repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left_boxed.png) no-repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right_boxed.png) no-repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowleft.png) no-repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowright.png) no-repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-repeat 0 0;	width:40px;	height:40px;

														}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-repeat 0 0;	width:40px;	height:40px;

														}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left; }






/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

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


.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
												vertical-align: top;
											}
.tp-bullets.tp-thumbs img					{	vertical-align: top}


.fullwidthbanner-container .tp-thumbs		{  padding:3px}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%; }




/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; /*background:url(../assets/timer.png);*/ background: #fff; background: rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}
.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}





/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 							{	width:100px;height:100px;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;background: transparent}
.tparrows.preview1:after					{	position:absolute; left:0px;top:0px; font-family: "revicons"; color:#fff; font-size:30px; width:100px;height:100px;text-align: center; background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s}
.tp-rightarrow.preview1:after				{	content: '\e825';  }
.tp-leftarrow.preview1:after				{	content: '\e824';  }

.tparrows.preview1:hover:after 				{	background:rgba(255,255,255,1); color:#aaa; }

.tparrows.preview1 .tp-arr-imgholder 		{	background-size:cover; background-position:center center; display:block;width:100%;height:100%;position:absolute;top:0px;
												-webkit-transition: -webkit-transform 0.3s;
												transition: transform 0.3s;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
											}
.tparrows.preview1 .tp-arr-iwrapper			{	  -webkit-transition: all 0.3s;transition: all 0.3s;
												-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0}
.tparrows.preview1:hover .tp-arr-iwrapper	{	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1}


.tp-rightarrow.preview1 .tp-arr-imgholder	{	right:100%;
												-webkit-transform: rotateY(-90deg);
												transform: rotateY(-90deg);
												-webkit-transform-origin: 100% 50%;
												transform-origin: 100% 50%;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;



											}
.tp-leftarrow.preview1 .tp-arr-imgholder	{	left:100%;
												-webkit-transform: rotateY(90deg);
												transform: rotateY(90deg);
												-webkit-transform-origin: 0% 50%;
												transform-origin: 0% 50%;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;



											}


.tparrows.preview1:hover .tp-arr-imgholder	{	-webkit-transform: rotateY(0deg);
												transform: rotateY(0deg);
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

											}


	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:80px; height:80px;line-height:80px; font-size:24px}

	}

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:60px; height:60px;line-height:60px;font-size:20px}

	}



    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:40px; height:40px;line-height:40px; font-size:12px}
    }

/* PREVIEW 1 BULLETS */

.tp-bullets.preview1 						{ 	height: 21px; }
.tp-bullets.preview1 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.15) !important;
											    /*-webkit-border-radius: 10px;
											    border-radius: 10px;*/
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 5px !important;
											    height: 5px !important;
											    border: 8px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 5px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview1 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview1 .bullet:hover,
.tp-bullets.preview1 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: #aaa !important;
												width: 5px !important;
											    height: 5px !important;
											    border: 8px solid rgba(255, 255, 255, 1) !important;
}




/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 							{	min-width:60px; min-height:60px; background:#fff; ;

												border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;
												overflow:hidden;
												-webkit-transition: -webkit-transform 1.3s;
												-webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;
												transition: width 0.3s, background-color 0.3s, opacity 0.3s;
												backface-visibility: hidden;
}
.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; color:#aaa; font-size:25px; margin-top: -12px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s }
.tp-rightarrow.preview2:after				{	content: '\e81e';  right:18px; }
.tp-leftarrow.preview2:after				{	content: '\e81f';  left:18px; }


.tparrows.preview2 .tp-arr-titleholder 		{	background-size:cover; background-position:center center; display:block; visibility:hidden;position:relative;top:0px;
												-webkit-transition: -webkit-transform 0.3s;
												transition: transform 0.3s;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
												white-space: nowrap;
												color: #000;
												text-transform: uppercase;
												font-weight: 400;
												font-size: 14px;
												line-height: 60px;
												padding:0px 10px;
											}

.tp-rightarrow.preview2 .tp-arr-titleholder	{	 right:50px;
												-webkit-transform: translateX(-100%);
												transform: translateX(-100%);
											}
.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:50px;
												-webkit-transform: translateX(100%);
												transform: translateX(100%);
											}

.tparrows.preview2.hovered					{	width:300px}
.tparrows.preview2:hover					{	background:#fff}
.tparrows.preview2:hover:after				{	color:#000}
.tparrows.preview2:hover .tp-arr-titleholder{	-webkit-transform: translateX(0px);
													transform: translateX(0px);
													visibility: visible;
													position: absolute;
											}

/* PREVIEW 2 BULLETS */

.tp-bullets.preview2 						{ 	height: 17px; }
.tp-bullets.preview2 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview2 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
}

.tp-arr-titleholder.alwayshidden			{	display:none !important}


	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview2 {	min-width:40px; min-height:40px; width:40px;height:40px;
								border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
							}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:20px; margin-top: -12px}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:11px}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:11px}
		.tparrows.preview2 .tp-arr-titleholder		{	font-size:12px; line-height:40px; letter-spacing: 0px}
		.tp-rightarrow.preview2 .tp-arr-titleholder	{	right:35px}
		.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:35px}

	}

    @media only screen and (min-width: 480px) and (max-width: 767px) {
   		 .tparrows.preview2 						{	min-width:30px; min-height:30px; width:30px;height:30px;
														border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
													}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px}
		.tparrows.preview2 .tp-arr-titleholder		{	font-size:10px; line-height:30px; letter-spacing: 0px}
		.tp-rightarrow.preview2 .tp-arr-titleholder	{	right:25px}
		.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:25px}
		.tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none}


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tparrows.preview2 							{	min-width:30px; min-height:30px; width:30px;height:30px;
														border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
													}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px}
		.tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none}
		.tparrows.preview2:hover					{	width:30px !important; height:30px !important}
    }



/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 							{	width:70px; height:70px; background:#fff; background:rgba(255,255,255,1); -webkit-transform-style: flat; }
.tparrows.preview3:after					{	position:absolute;  line-height: 70px;text-align: center; font-family: "revicons"; color:#aaa; font-size:30px; top:0px;left:0px;;background:#fff; z-index:100; width:70px;height:70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s}
.tparrows.preview3:hover:after					{	color:#000; }
.tp-rightarrow.preview3:after				{	content: '\e825';  }
.tp-leftarrow.preview3:after				{	content: '\e824';  }


.tparrows.preview3 .tp-arr-iwrapper			{
												  -webkit-transform: scale(0,1);
												  transform: scale(0,1);
												  -webkit-transform-origin: 100% 50%;
												  transform-origin: 100% 50%;
												  -webkit-transition: -webkit-transform 0.2s;
												  transition: transform 0.2s;
												  z-index:0;position: absolute; background: #000; background: rgba(0,0,0,0.75);
												  display: table;min-height:90px;top:-10px}

.tp-leftarrow.preview3 .tp-arr-iwrapper		{	 -webkit-transform: scale(0,1);
												  transform: scale(0,1);
												  -webkit-transform-origin: 0% 50%;
												  transform-origin: 0% 50%;
											}

.tparrows.preview3 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center; display:table-cell;min-width:90px;height:90px;
												position:relative;top:0px; }

.tp-rightarrow.preview3 .tp-arr-iwrapper	{	right:0px;padding-right:70px}
.tp-leftarrow.preview3 .tp-arr-iwrapper		{	left:0px; direction: rtl;padding-left:70px}
.tparrows.preview3 .tp-arr-titleholder		{	display:table-cell; padding:30px;font-size:16px; color:#fff;white-space: nowrap; position: relative; clear:right;vertical-align: middle}

.tparrows.preview3:hover .tp-arr-iwrapper	{
												-webkit-transform: scale(1,1);
												  transform: scale(1,1);

											}

/* PREVIEW 3 BULLETS */
.tp-bullets.preview3 						{ 	height: 17px; }
.tp-bullets.preview3 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview3 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
}


	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview3:after,
		.tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px}
		.tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px}
		.tparrows.preview3 .tp-arr-imgholder 		{	min-width:70px;height:70px}
		.tp-rightarrow.preview3 .tp-arr-iwrapper	{	padding-right:50px}
		.tp-leftarrow.preview3 .tp-arr-iwrapper		{	padding-left:50px}
		.tparrows.preview3 .tp-arr-titleholder		{	padding:10px;font-size:16px; }



	}

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

		.tparrows.preview3:after,
		.tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px}
		.tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px}
	}





/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 							{	width:30px; height:110px;  background:transparent;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000}
.tparrows.preview4:after					{	position:absolute;  line-height: 110px;text-align: center; font-family: "revicons"; color:#fff; font-size:20px; top:0px;left:0px;z-index:0; width:30px;height:110px; background: #000; background: rgba(0,0,0,0.25);
												-webkit-transition: all 0.2s ease-in-out;
											    -moz-transition: all 0.2s ease-in-out;
											    -o-transition: all 0.2s ease-in-out;
											    transition: all 0.2s ease-in-out;
												   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

											}

.tp-rightarrow.preview4:after				{	content: '\e825';  }
.tp-leftarrow.preview4:after				{	content: '\e824';  }


.tparrows.preview4 .tp-arr-allwrapper		{	visibility:hidden;width:180px;position: absolute;z-index: 1;min-height:120px;top:0px;left:-150px; overflow: hidden;-webkit-perspective: 1000px;-webkit-transform-style: flat}

.tp-leftarrow.preview4 .tp-arr-allwrapper	{	left:0px}
.tparrows.preview4 .tp-arr-iwrapper			{	position: relative}

.tparrows.preview4 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center;width:180px;height:110px;
												position:relative;top:0px;

												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;



											}


.tparrows.preview4 .tp-arr-imgholder2 		{	display:block;background-size:cover; background-position:center center; width:180px;height:110px;
												position:absolute;top:0px; left:180px;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;

											}

.tp-leftarrow.preview4 .tp-arr-imgholder2 	{	left:-180px}




.tparrows.preview4 .tp-arr-titleholder		{	display:block; font-size:12px; line-height:25px; padding:0px 10px;text-align:left;color:#fff; position: relative;
												background: #000;
												color: #FFF;
												text-transform: uppercase;
												white-space: nowrap;
												letter-spacing: 1px;
												font-weight: 700;
												font-size: 11px;
												line-height: 2.75;
												-webkit-transition: all 0.3s;
												transition: all 0.3s;
												-webkit-transform: rotateX(-90deg);
												transform: rotateX(-90deg);
												-webkit-transform-origin: 50% 0;
												transform-origin: 50% 0;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;


}



.tparrows.preview4:after				{	transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%}
.tp-leftarrow.preview4:after			{	transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%}




@media only screen and (min-width: 768px)  {
		.tparrows.preview4:hover:after				{	-webkit-transform: rotateY(-90deg); transform:rotateY(-90deg)}
		.tp-leftarrow.preview4:hover:after			{	-webkit-transform: rotateY(90deg); transform:rotateY(90deg)}


		.tparrows.preview4:hover .tp-arr-titleholder	{	-webkit-transition-delay: 0.4s;
															transition-delay: 0.4s;
															-webkit-transform: rotateX(0deg);
															transform: rotateX(0deg);
															-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

														}
}

/* PREVIEW 4 BULLETS */

.tp-bullets.preview4 						{ 	height: 17px; }
.tp-bullets.preview4 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview4 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
}


    @media only screen  and (max-width: 767px) {
   		 .tparrows.preview4 						{	width:20px; height:80px}
   		 .tparrows.preview4:after					{	width:20px; height:80px; line-height:80px; font-size:14px}

   		 .tparrows.preview1 .tp-arr-allwrapper,
   		 .tparrows.preview2 .tp-arr-allwrapper,
   		 .tparrows.preview3 .tp-arr-allwrapper,
   		 .tparrows.preview4 .tp-arr-allwrapper		{	display: none !important}
    }


/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




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

	-	BASIC SETTINGS FOR THE BANNER	-

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

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}

.tp-caption img {
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
zoom: 1;
}



/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../assets/coloredbg.png) repeat}

.tp-caption.slidelink a span	{	background:url(../assets/coloredbg.png) repeat}






/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{
				top:50%; left:50%;
				z-index:10000;
				position:absolute;


			}

.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background:url(../assets/loader.gif) no-repeat center center;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



.tp-loader.spinner5 	{	background:url(../assets/loader.gif) no-repeat 10px 10px;
							background-color:#fff;
							margin:-22px -22px;
							width:44px;height:44px;
							border-radius: 3px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
						}


@-webkit-keyframes tp-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  } 50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  } 100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}


.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top:-20px;margin-left:-20px;
  background-color: #ff0000;
   box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-radius: 100%;
  -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
  animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes tp-scaleout {
  0% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 100% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}




.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;

}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}




.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: tp-rotate 2.0s infinite linear;
  animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes tp-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
	
body{
	font-family: Raleway, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #7A7A7A;
	background-color:#FFFFFF !important; 	
}
.text-bold {
font-weight:bold;
}
::selection{
	background:#4a4a4a !important
}
::-moz-selection{
	background:#4a4a4a !important
}

h1{ 
	font-family: Lora, Arial, Helvetica, sans-serif; font-size: 32px; font-weight: bold; color: #4a4a4a; 
	}        
h2{ 
	font-family: Lora, Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold; color: #4a4a4a; 
	}
h3{ 
	font-family: Lora, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #4a4a4a; 
	}
h4{ 
	font-family: Lora, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #4a4a4a; 
	}
h5,.testimonial-s strong{ 
	font-family: Lora, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #4a4a4a; 
	}
h6{ 
font-family: Lora, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4a4a4a; 
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited  { font-weight: inherit; color: inherit; }

a{ 
	color: #4a4a4a;
	}
	a:hover, a:focus{ 
	color: #272723; 
	}

.sf-menu a{ 
	font-size: 14px;color: #4a4a4a;font-family: Lora, Arial, Helvetica, sans-serif;font-weight: bold;
	}
.sf-menu a:hover{ 
	color: #4a4a4a;
	}

.head{
	border-top-width:7px;
	}	
.head{
	background-color:#FFFFFF;
	}
.head.sticky{
	background-color:#FFFFFF;
	}

.header_bag span,.fLeft,
.fRight,.nicescroll-rails div,
.pagination-tt ul li a:hover,
.big-slider .flex-direction-nav a,.big-slider .flex-direction-nav a:hover,
.table table th,.table table tfoot td,
#wp-calendar caption,#wp-calendar tr #today,
#mobilepro,.member .member-social,
.social.with_color i,.tipsy-inner,.dark_action .inner,.dark .Bdetails,.price-table.light .Bhead .table-badge,
.post .blockquote-post,.big-slider h3,.big-slider p,.sb-slider h3,.nav-arrows a,
.liteAccordion.flat .slide > h2.selected span, .liteAccordion.flat .slide h2.selected span:hover, .liteAccordion.flat .slide > h2.selected b,.liteAccordion.flat .ap-caption,
.liteAccordion.basic .slide > h2,.liteAccordion.basic .ap-caption,.theme-default .nivo-directionNav a,
.theme-default .nivo-controlNav a.active,.nivo-caption{
	background-color:#4a4a4a !important
}
.tipsy-n .tipsy-arrow,.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow {
	border-bottom-color:#4a4a4a !important
	}
.tipsy-s .tipsy-arrow{
	border-top-color:#4a4a4a !important
	}

.headdown,.arrow-down{
	background-color:#ffffff !important;
	}
.headdown.sticky{
	background-color:#ffffff !important;
	}
.sf-menu ul li,.sf-menu li.submenu_2col ul,.sf-menu li.submenu_3col ul,.sf-menu li.submenu_4col ul{
	background-color:#4a4a4a !important; 
	}      
ul.sub-menu:before{
	border-bottom-color:#4a4a4a !important
	}
.sf-menu li li a{
	color:#FFFFFF !important
	}
.sf-menu i{
	color:#FFFFFF !important
	}
.sf-menu li.back .left{
	border-bottom-color:#ffffff !important
	}
.header_v7 .sf-menu li.back .left{
	border-top-color:#ffffff
	}
.header_v6 .sf-menu li.back,.header_v8 .sf-menu li.back{
	background:transparent;
	}
.header_v6 .sf-menu li.back .left{
	border-bottom-color:#eee !important;
	}
.sf-menu .subarrow i{
	color:#ffffff !important
	}
.info, .info a,.info a:hover{
	color:#4a4a4a
	}
.info,#header.header_v7 .search,#header.header_v8 .search{
	margin-top:46px;
	}
.header_v2 .sf-menu,.header_v11 .sf-menu,.header_v12 .sf-menu{
	margin-top:37px;
	}

.header_v10 .sf-menu{margin-top:38px;}
.header_v11 .sf-menu{margin-top:20px;}
.header_v12 .sf-menu{ margin-top: 15px;margin-right: 25px;}
.sticky .logo {
  margin: 14px 0 0;
  width: 245px;
}
.sticky .special.menu-item {
 margin-right:0 !important;
}
.our-staff .grid_3:first-child {
    margin-left:0;
}
.logo{
	width:330px;
	margin-top:30px;
	margin-bottom:30px;		
	}
	
.header_v1 .head{border-top:0}
.header_v1 .search input:focus {
	width:90px;
}

.header_v2 .head{border-top:0}


.header_v3 .search {margin-top: 38px;}
.header_v3 nav.main {width:100%;display: inline-flexbox;}
.header_v3 nav.main ul {margin:auto}
.header_v3 .head{border-top:3px solid #ddd !important;}

.header_v4 .head{border-top:0}

.header_v6 .head{border-top:3px solid #ddd !important;}
.header_v6 .search input:focus {
	width:90px;
}

.header_v7 .sf-menu li {padding:0 15px;}
.header_v7 .sf-menu li li {padding:0;}
.header_v7 .head{border-top:0}
.header_v7 .sf-menu li.back {display:none}

.header_v10 .sf-menu li {padding:0 15px;}
.header_v10 .sf-menu li li {padding:0;}
.header_v10 .head{border-top:0}

.header_v11 .logo{
	width:150px;
	margin-top:25px;
	margin-bottom:25px		
	}

.header_v12 .logo{
	width:150px;
	margin-top:30px;
	margin-bottom:30px		
	}
	

.widget li a:before,
.tags a:before, .widget_tag_cloud a:before, .widget_thelaw_tags a:before, .wp-tag-cloud li a:before, .tagcloud a:before,
.countdown li span,
.active .accordion-head a,.active .toggle-head a,.tt_toggle_title_active a,.ui-accordion-header-active a,
.accordion-head a:hover,.toggle-head a:hover,.tt_toggle_title a:hover,.ui-accordion-header a:hover,
.detailes h5 a,.owl-prev:hover i,.owl-next:hover i,.dark .Bhead .table-badge,
.ttcf7 input, .ttcf7 textarea, .ttcf7 select,
.header_v8 arrow-down i,.header_v9 arrow-down i,
.widget input[type="text"]:focus{
	color: #4a4a4a !important;
}

.header_v2 .sf-menu > li:hover:before,
.ttcf7 input:focus,.ttcf7 textarea:focus, .ttcf7 select:focus,.ttcf7 input.ttcf7-submit:hover,
#header.header_v7 .search input:focus,#commentform input:focus,#commentform textarea:focus,.widget input[type="text"]:focus,
.widget_product_search input[type="text"]:focus,
.shop table.cart td.actions .coupon .input-text:focus,
.pagination-tt ul li a:hover,.liteAccordion.flat,
.theme-default .nivo-controlNav a,.tags a:hover,.tagcloud a:hover,a.mini-thumb img:hover,.flickr_badge_image a img:hover,
ul.cart_list li img:hover,ul.product_list_widget li img:hover{
	border-color:#4a4a4a !important;
}
.header_v2 .sf-menu li.special:before,.header_v8 .sf-menu li.special,.header_v10 .sf-menu li.special,.header_v11 .sf-menu li.special{
	border-color:#cc8800 !important;
}
.header_v2 .sf-menu li.special {
  margin-right: -50px;
}
.head,.tabs li a.active,.tt_tabs .tt_tabs_nav li.ui-tabs-active a{
	border-top-color:#4a4a4a !important}
.pagination-tt ul li span{
	border-color:#4a4a4a !important}

.extrabox,.opened{
	background:#272723 !important;
	}

i,.table table i:before,#header .search input{
	color:#cc8809;
	}
.sf-menu ul li i,#toTop i, .breadcrumbIn i,.extra-content i,.theme-default .nivo-directionNav a i,.opened i{
	color:#FFFFFF;
	}

.social.with_color i{
	color:#FFF !important;
	}
.social-head{
	margin-top:48px;
	}

.tbutton,.filterable.st4 ul.filter li.current,.projectslider .flex-direction-nav a:hover,
#commentform .form-submit #submit,#commentform .form-submit #submit:hover{
	background-color:#cc8809;
	}
.tbutton.tbutton5.color1,.tbutton.tbutton6.color1,.tbutton.tbutton7.color1,.filterable.st6 ul.filter li.current a,.filterable.st7 ul.filter li.current a,.projectslider .flex-direction-nav a:hover {border-color:#cc8809;color:#cc8809;}
.tbutton.tbutton5.color1 i,.tbutton.tbutton6.color1 i,.tbutton.tbutton7.color1 i {
	color:#cc8809;
	}

.col-title:before,.col-title:after{
	color:#cc8800 !important
	}

#footer {
	color:#eeeeee;
	}
#footer a{color:#ffffff}
#footer a:hover{color:#aaaaaa}
#footer .col-title{color:#ffffff !important;border-color:#ffffff !important}
#footer .col-title:before, #footer .col-title:after{color:#cc8800 !important}
#footer .copyright{color:#aaaaaa}
#footer .copyright a{color:#aaaaaa !important;}
#footer .foot-menu li a,#footer .foot-menu li:before{color:#aaaaaa !important;}
#footer .foot-menu li a:hover{color:#FFFFFF !important;}
#footer i{color:#a5a5a5}

.breadcrumb-place{
	background-color:#4a4a43;
	height:110px;
	line-height:110px		}
	.page-title{color:#ffffff;}
.breadcrumbIn span,.breadcrumbIn ul,.breadcrumbIn ul li,.breadcrumbIn ul li a{
	color:#ffffff;
	}


#toTop{background-color:#272727 !important;}
#footer{
	background-color:#272727 !important;
		}

	
	.shopping_bag {
	top:45px;}
.header_bag a i{
	color:#4a4a4a;
	}
.header_bag span{
	color:#4a4a4a;background-color:#cc8800 !important;
	}
.shop .widget_price_filter .ui-slider .ui-slider-range,
.shop .ui-widget-header,
.shop .widget_layered_nav_filters ul li a,
.shop .ui-slider .ui-slider-handle{
	background-color:#4a4a4a !important
	}
.shop #content input.button,
.shop #respond input#submit,
.shop a.button,
.shop button.button,
.shop input.button,
.shop #content .quantity .minus,
.shop #content .quantity .plus,
.shop .quantity .minus,
.shop .quantity .plus{
	background:#cc8809 !important;
	}
.shop a span.onsale, .shop span.onsale{
	background:#cc8800 !important;
	}
 


@media only screen and (max-width: 767px) and (min-width: 480px){
	.sf-menu a:hover {
	background-color: !important }
	}



	
.tparrows {
   text-align:center;
   font-family:FontAwesome;
   line-height:40px;
   font-size:24px;
   color:#cc8809 !important;
   width:40px !important;
   height:40px !important;
   border-radius:4px;
   background:none !important;
   background-color:transparent !important;
   border:solid 2px #AAA;
   opacity:.6
   }
.tp-leftarrow.default:before {
	content: "\f104";
	}
.tp-rightarrow.default:before {
	content: "\f105";
	}
.tp-rightarrow:hover,.tp-leftarrow:hover{
	opacity:1;border-color:#cc8809;
	}
.tp-bullets{
	background:none !important;
	}
.rev_slider_wrapper .tp-bullets.simplebullets.navbar-old .bullet{
	background:transparent !important;
	width:10px !important;
	height:11px !important;
	margin:0 3px !important;
	border:solid 2px #AAA;
	border-radius:3px;
	}
.rev_slider_wrapper .tp-bullets.simplebullets.navbar-old .bullet:hover,
.rev_slider_wrapper .tp-bullets.simplebullets.navbar-old .bullet.selected{
	border-color:#cc8809 !important;
	}

	


	

.boxed-margin {
	border-radius: 5px;
	}
.boxed-margin .footer-last{
	border-radius:5px 5px 0 0;
	}

.tp-caption a,.tp-caption a:visited{
	color:#4a4a4a;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out
	}
	
		/* Rez1 */
	.custom-gmap1{
		width:100%;height:265px;
		}
	.custom-gmap2{	
		width:100%;height:155px;
		}
	.custom-gmap3{
		width:100%;height:250px;
		}
	.custom-h0{
		height:0px
		}
	.custom-h7{
		height:7px
		}
	.custom-h10{
		height:10px
		}
	.custom-h15{
		height:15px
		}
	.custom-h20{
		height:20px
		}
	.custom-h25{
		height:25px
		}
	.custom-h30{
		height:30px
		}
	.custom-h40{
		height:40px
		}
	.custom-h50{
		height:50px
		}
	.custom-h60{
		height:60px
		}
	.custom-h70{
		height:70px
		}
	.custom-h80{
		height:80px
		}
	.custom-h90{
		height:90px
		}
	.custom-h100{
		height:100px
		}
	.custom-h120{
		height:120px
		}
	.custom-border-color{
		border-color:#cc8800;color:#cc8800;
		}
	.mt25{
		margin-top:25px;
		}
	.mt35{
		margin-top:35px;
		}
	.no-margin{
		margin:auto;
		}
	.pt50{
		padding-top:50px;
		}
	.pt90{
		padding-top:90px;
		}
	.pt100{
		padding-top:100px;}
	.pt120{
		padding-top:120px;
		}
	.pt130{
		padding-top:130px;
		}
	.pt140{
		padding-top:140px;
		}
	.taj{
		text-align: justify;
		}
	.custom-display-n{
		display: none;
		}	
	.custom-icon-color,.custom-text-color{
		color:#cc8800 !important;
		}
	.custom-icon-color2{
		color:#999 !important;
		}
	.custom-icon-color3{
		background-color:#cc8800 !important;color:#fff !important;
		}
	.custom-icon-color4{
		color:#4a4a4a !important;
		}
	.custom-span-color{
		color: #808080;
		}
	.custom-hs-color1{
		background-color:#272727; color: #FFF;
		}
	.custom-hs-color2{
		background-color:#FD7F67; color: #FFFFFF;
		}
	.custom-icon-color5{
		color:#bc0000 !important;
		}
	.custom-icon-color6{
		color:#a5c922 !important;
		}
	.custom-icon-color7{
		color:#dd9933 !important;
		}
	.custom-icon-color8{
		color:#2feff7 !important;
		}
	.custom-icon-color9{
		color:#8224e3 !important;
		}
	.custom-icon-color10{
		color:#72bf3b !important;
		}
	.custom-icon-color11{
		color:#cc0000 !important;
		}
	.custom-icon-color12{
		color:#1ABC9C !important;
		}
	.custom-icon-color13{
		color:#aa0000 !important;
		}
	.custom-icon-color14{
		background-color:#aaaaaa !important;color:#fff !important;
		}
	.custom-icon-color15{
		background-color:#bc0000 !important;color:#fff !important;
		}
	.custom-icon-color16{
		color:#002b69!important;
		}
	.custom-icon-color17{
		background-color:#cc8800 !important;color:#fff !important;
		}
	.custom-icon-color19{
		background-color:#f9bf00 !important;color:#fff !important;
		}
	.custom-icon-color20{
		background-color:#0ab290 !important;color:#fff !important;
		}
	.custom-icon-color21{
		background-color:#ce7b00 !important;
		}
	.custom-icon-color22{
		background-color:#05614e !important;
		}
	.custom-icon-color23{
		background-color:#60bec9 !important;color:#fff !important;
		}
	.custom-icon-color24{
		color:#ff7000 !important;
		}
	.custom-bg-color{
		background-color:#cc8800 !important;
		}
	.custom-bg-color2,.custom-non-paralax2{
		background-color:#4a4a4a;
		}
	.custom-a1{
		border-color:#777;color:#777 !important;
		}
	.custom-a2{
		border-color:#4a4a4a;color:#4a4a4a !important;
		}
	.custom-a3{
		border-color:#cc8800;color:#cc8800 !important;
		}
	.custom-a4{
		border-color:#999999;color:#999999;
		}
	.custom-a5{
		border-color:#8bb237;color:#8bb237;
		}
	.custom-a6{
		border-color:#ff0000;color:#ff0000;
		}
	.custom-a7{
		border-color:#8224e3;color:#8224e3;
		}
	.custom-a8{
		border-color:#72bf3b;color:#72bf3b;
		}
	.custom-hr1{
		margin-top:20px;margin-bottom:30px;
		}
	.custom-news1{
		color:#004cdb;
		}
	.custom-news2{
		color:#00d631;
		}
	.custom-tbutton1{
		border-color:#cc8800;color:#cc8800 !important;
		}
	.custom-tbutton2{
		border-color:#999;color:#999 !important;
		}
	.custom-tbutton3{
		background-color:#666666 !important;
		}
	.custom-tbutton4{
		border-color:#aa0000;color:#aa0000 !important;
		}
	.custom-tbutton5{
		border-color:#002b69;color:#002b69 !important;
		}
	.custom-icon-white,.custom-white-color{
		color:#fff;}
	.custom-paralax1{
		background-color:#f6f6f6;border-top:solid 2px #aaaaaa !important;border-bottom:solid 2px #aaaaaa !important;
					background-image:url(/files/images/bg2.jpg) !important; 
		}
	.custom-paralax5{
		background-color:#f6f6f6;background-image:url(/files/images/parallax5.jpg) !important;
		}
	.custom-paralax4{
		background-color:#f6f6f6;border-top:solid 2px #aaaaaa !important;border-bottom:solid 2px #aaaaaa !important;background-image:url(/files/images/parallax4.jpg) !important;
		}
	.custom-paralax-onepage,.custom-non-paralax1{
		background-color:#dddddd;border-top:solid 2px #aaaaaa !important;border-bottom:solid 2px #aaaaaa !important;
		}
	.custom-iframe1{
		overflow:hidden; width:340px; height: 402px;
		}
	.custom-gf1{
		font-family:'Codystar', serif !important; font-size:50px !important; line-height:50px !important;  color:#666666;  margin: 30px 0 !important;
		}
	.custom-gf2{
		font-family:'Prosto One', serif !important; font-size:27px !important; line-height:27px !important;  color:#92c419;  margin: 40px 0 !important;
		}
	.custom-gf3{
		font-family:'Arizonia', serif !important; font-size:42px !important; line-height:42px !important;  color:#3387cf;  margin: 40px 0 !important;
		}
	.custom-gf4{
		font-family:'Sacramento', serif !important; font-size:50px !important; line-height:50px !important;  color:#333333;  margin: 40px 0 !important;
		}
	.custom-gf5{
		font-family:'Gloria Hallelujah', serif !important; font-size:31px !important; line-height:31px !important;  color:#cc0000;  margin: 40px 0 !important;
		}
	.custom-gm1{
		width:1060px;height:300px;
		}
	.custom-gm2{
		width:100%;height:300px;
		}
	.custom-gm3{
		width:100%;height:250px;
		}
	.custom-t-s{
		color:#FFF;  background-color:#1ABC9C;  border-color:#1ABC9C;
		}
	.custom-t-l{
		color:#777;
		}
	.custom-t-r{
		color:#1ABC9C;  border-color:#1ABC9C;
		}
	.custom-t-a{
		color:#FFF;  background-color:#cc0000;
		}
	.custom-pb1{
		background-color:#cc0000 !important;
		}
	.custom-pb2{
		background-color:#F07F7F !important;
		}
	.custom-pb3{
		background-color:#191919 !important;
		}
	.custom-pb4{
		background-color:#bc7910 !important;}
	.custom-pb5{
		background-color:#69D869 !important;}
	.custom-pb7{
		background-color:#004ecc !important;
		}
	.custom-pb8{
		background-color:#666666 !important;
		}
	.custom-f8{
		font-size:8pt;
		}
	.custom-f16{
		font-size:16.4pt;
		}
	.custom-f22{
		font-size:22pt;
		}
	.custom-fl{
		float:left;
		}
	.custom-padding{
		padding-top:140px
		}
	
	.ls-l.caption-1 {
          font-family: Lora,Arial,Helvetica,sans-serif;
  background: rgba(2, 36, 68, 0.9) none repeat scroll 0 0;
  filter: none;
font-size: 14px;
border-left:5px solid #cc8809;
color:#fff;
font-weight: 300;
height: auto;
line-height: 27px;
opacity: 1;
padding: 15px 50px 15px 25px;
transform: translate3d(0px, 0px, 0px);
transform-origin: 50% 50% 0;
visibility: visible;
white-space: nowrap;
width: auto;
}

