	@font-face
{
	font-family:FontAwesome;
	src:url(../fonts/faf77b.eot?v=3.2.1);
	src:url(../fonts/fad41d.eot?#iefix&v=3.2.1) format('embedded-opentype'),url(../fonts/faf77b.woff?v=3.2.1) format('woff'),url(../fonts/faf77b.ttf?v=3.2.1) format('truetype'),url(../fonts/fa.svg#fontawesomeregular?v=3.2.1) format('svg');
	font-weight:400;
	font-style:normal
}
	[class*=" icon-"],[class^=icon-]
{
	font-family:FontAwesome;
	font-weight:400;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased
}
	[class*=" icon-"]:before,[class^=icon-]:before
{
	text-decoration:inherit;
	display:inline-block;
	speak:none
}
	a [class*=" icon-"],a [class^=icon-]
{
	display:inline
}
	[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-glass:before
{
	content:"\f000"
}
.icon-music:before
{
	content:"\f001"
}
.icon-search:before
{
	content:"\f002"
}
.icon-envelope-o:before
{
	content:"\f003"
}
.icon-heart:before
{
	content:"\f004"
}
.icon-star:before
{
	content:"\f005"
}
.icon-star-o: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-check:before
{
	content:"\f00c"
}
.icon-times:before
{
	content:"\f00d"
}
.icon-search-plus:before
{
	content:"\f00e"
}
.icon-search-minus:before
{
	content:"\f010"
}
.icon-power-off:before
{
	content:"\f011"
}
.icon-signal:before
{
	content:"\f012"
}
.icon-cog:before,.icon-gear:before
{
	content:"\f013"
}
.icon-trash-o:before
{
	content:"\f014"
}
.icon-home:before
{
	content:"\f015"
}
.icon-file-o:before
{
	content:"\f016"
}
.icon-clock-o:before
{
	content:"\f017"
}
.icon-road:before
{
	content:"\f018"
}
.icon-download:before
{
	content:"\f019"
}
.icon-arrow-circle-o-down:before
{
	content:"\f01a"
}
.icon-arrow-circle-o-up:before
{
	content:"\f01b"
}
.icon-inbox:before
{
	content:"\f01c"
}
.icon-play-circle-o:before
{
	content:"\f01d"
}
.icon-repeat:before,.icon-rotate-right: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-dedent:before,.icon-outdent:before
{
	content:"\f03b"
}
.icon-indent:before
{
	content:"\f03c"
}
.icon-video-camera:before
{
	content:"\f03d"
}
.icon-image:before,.icon-photo:before,.icon-picture-o: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,.icon-pencil-square-o:before
{
	content:"\f044"
}
.icon-share-square-o:before
{
	content:"\f045"
}
.icon-check-square-o:before
{
	content:"\f046"
}
.icon-arrows: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-circle:before
{
	content:"\f055"
}
.icon-minus-circle:before
{
	content:"\f056"
}
.icon-times-circle:before
{
	content:"\f057"
}
.icon-check-circle:before
{
	content:"\f058"
}
.icon-question-circle:before
{
	content:"\f059"
}
.icon-info-circle:before
{
	content:"\f05a"
}
.icon-crosshairs:before
{
	content:"\f05b"
}
.icon-times-circle-o:before
{
	content:"\f05c"
}
.icon-check-circle-o:before
{
	content:"\f05d"
}
.icon-ban: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:before
{
	content:"\f064"
}
.icon-expand:before
{
	content:"\f065"
}
.icon-compress:before
{
	content:"\f066"
}
.icon-plus:before
{
	content:"\f067"
}
.icon-minus:before
{
	content:"\f068"
}
.icon-asterisk:before
{
	content:"\f069"
}
.icon-exclamation-circle:before
{
	content:"\f06a"
}
.icon-gift:before
{
	content:"\f06b"
}
.icon-leaf:before
{
	content:"\f06c"
}
.icon-fire:before
{
	content:"\f06d"
}
.icon-eye:before
{
	content:"\f06e"
}
.icon-eye-slash:before
{
	content:"\f070"
}
.icon-exclamation-triangle:before,.icon-warning: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:before
{
	content:"\f07b"
}
.icon-folder-open:before
{
	content:"\f07c"
}
.icon-arrows-v:before
{
	content:"\f07d"
}
.icon-arrows-h:before
{
	content:"\f07e"
}
.icon-bar-chart-o:before
{
	content:"\f080"
}
.icon-twitter-square:before
{
	content:"\f081"
}
.icon-facebook-square:before
{
	content:"\f082"
}
.icon-camera-retro:before
{
	content:"\f083"
}
.icon-key:before
{
	content:"\f084"
}
.icon-cogs:before,.icon-gears:before
{
	content:"\f085"
}
.icon-comments:before
{
	content:"\f086"
}
.icon-thumbs-o-up:before
{
	content:"\f087"
}
.icon-thumbs-o-down:before
{
	content:"\f088"
}
.icon-star-half:before
{
	content:"\f089"
}
.icon-heart-o:before
{
	content:"\f08a"
}
.icon-sign-out:before
{
	content:"\f08b"
}
.icon-linkedin-square:before
{
	content:"\f08c"
}
.icon-thumb-tack:before
{
	content:"\f08d"
}
.icon-external-link:before
{
	content:"\f08e"
}
.icon-sign-in:before
{
	content:"\f090"
}
.icon-trophy:before
{
	content:"\f091"
}
.icon-github-square:before
{
	content:"\f092"
}
.icon-upload:before
{
	content:"\f093"
}
.icon-lemon-o:before
{
	content:"\f094"
}
.icon-phone:before
{
	content:"\f095"
}
.icon-square-o:before
{
	content:"\f096"
}
.icon-bookmark-o:before
{
	content:"\f097"
}
.icon-phone-square: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-o:before
{
	content:"\f0a0"
}
.icon-bullhorn:before
{
	content:"\f0a1"
}
.icon-bell:before
{
	content:"\f0f3"
}
.icon-certificate:before
{
	content:"\f0a3"
}
.icon-hand-o-right:before
{
	content:"\f0a4"
}
.icon-hand-o-left:before
{
	content:"\f0a5"
}
.icon-hand-o-up:before
{
	content:"\f0a6"
}
.icon-hand-o-down:before
{
	content:"\f0a7"
}
.icon-arrow-circle-left:before
{
	content:"\f0a8"
}
.icon-arrow-circle-right:before
{
	content:"\f0a9"
}
.icon-arrow-circle-up:before
{
	content:"\f0aa"
}
.icon-arrow-circle-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-arrows-alt:before
{
	content:"\f0b2"
}
.icon-group:before,.icon-users:before
{
	content:"\f0c0"
}
.icon-chain:before,.icon-link:before
{
	content:"\f0c1"
}
.icon-cloud:before
{
	content:"\f0c2"
}
.icon-flask:before
{
	content:"\f0c3"
}
.icon-cut:before,.icon-scissors:before
{
	content:"\f0c4"
}
.icon-copy:before,.icon-files-o:before
{
	content:"\f0c5"
}
.icon-paperclip:before
{
	content:"\f0c6"
}
.icon-floppy-o:before,.icon-save:before
{
	content:"\f0c7"
}
.icon-square:before
{
	content:"\f0c8"
}
.icon-bars:before,.icon-navicon:before,.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-square:before
{
	content:"\f0d3"
}
.icon-google-plus-square: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,.icon-unsorted:before
{
	content:"\f0dc"
}
.icon-sort-desc:before,.icon-sort-down:before
{
	content:"\f0dd"
}
.icon-sort-asc:before,.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-gavel:before,.icon-legal:before
{
	content:"\f0e3"
}
.icon-dashboard:before,.icon-tachometer:before
{
	content:"\f0e4"
}
.icon-comment-o:before
{
	content:"\f0e5"
}
.icon-comments-o:before
{
	content:"\f0e6"
}
.icon-bolt:before,.icon-flash:before
{
	content:"\f0e7"
}
.icon-sitemap:before
{
	content:"\f0e8"
}
.icon-umbrella:before
{
	content:"\f0e9"
}
.icon-clipboard:before,.icon-paste:before
{
	content:"\f0ea"
}
.icon-lightbulb-o: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-o:before
{
	content:"\f0a2"
}
.icon-coffee:before
{
	content:"\f0f4"
}
.icon-cutlery:before
{
	content:"\f0f5"
}
.icon-file-text-o:before
{
	content:"\f0f6"
}
.icon-building-o:before
{
	content:"\f0f7"
}
.icon-hospital-o: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-square:before
{
	content:"\f0fd"
}
.icon-plus-square:before
{
	content:"\f0fe"
}
.icon-angle-double-left:before
{
	content:"\f100"
}
.icon-angle-double-right:before
{
	content:"\f101"
}
.icon-angle-double-up:before
{
	content:"\f102"
}
.icon-angle-double-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,.icon-mobile:before
{
	content:"\f10b"
}
.icon-circle-o: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-o:before
{
	content:"\f114"
}
.icon-folder-open-o:before
{
	content:"\f115"
}
.icon-smile-o:before
{
	content:"\f118"
}
.icon-frown-o:before
{
	content:"\f119"
}
.icon-meh-o:before
{
	content:"\f11a"
}
.icon-gamepad:before
{
	content:"\f11b"
}
.icon-keyboard-o:before
{
	content:"\f11c"
}
.icon-flag-o:before
{
	content:"\f11d"
}
.icon-flag-checkered:before
{
	content:"\f11e"
}
.icon-terminal:before
{
	content:"\f120"
}
.icon-code:before
{
	content:"\f121"
}
.icon-mail-reply-all:before,.icon-reply-all:before
{
	content:"\f122"
}
.icon-star-half-empty:before,.icon-star-half-full:before,.icon-star-half-o:before
{
	content:"\f123"
}
.icon-location-arrow:before
{
	content:"\f124"
}
.icon-crop:before
{
	content:"\f125"
}
.icon-code-fork:before
{
	content:"\f126"
}
.icon-chain-broken:before,.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-slash:before
{
	content:"\f131"
}
.icon-shield:before
{
	content:"\f132"
}
.icon-calendar-o:before
{
	content:"\f133"
}
.icon-fire-extinguisher:before
{
	content:"\f134"
}
.icon-rocket:before
{
	content:"\f135"
}
.icon-maxcdn:before
{
	content:"\f136"
}
.icon-chevron-circle-left:before
{
	content:"\f137"
}
.icon-chevron-circle-right:before
{
	content:"\f138"
}
.icon-chevron-circle-up:before
{
	content:"\f139"
}
.icon-chevron-circle-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-h:before
{
	content:"\f141"
}
.icon-ellipsis-v:before
{
	content:"\f142"
}
.icon-rss-square:before
{
	content:"\f143"
}
.icon-play-circle:before
{
	content:"\f144"
}
.icon-ticket:before
{
	content:"\f145"
}
.icon-minus-square:before
{
	content:"\f146"
}
.icon-minus-square-o:before
{
	content:"\f147"
}
.icon-level-up:before
{
	content:"\f148"
}
.icon-level-down:before
{
	content:"\f149"
}
.icon-check-square:before
{
	content:"\f14a"
}
.icon-pencil-square:before
{
	content:"\f14b"
}
.icon-external-link-square:before
{
	content:"\f14c"
}
.icon-share-square:before
{
	content:"\f14d"
}
.icon-compass:before
{
	content:"\f14e"
}
.icon-caret-square-o-down:before,.icon-toggle-down:before
{
	content:"\f150"
}
.icon-caret-square-o-up:before,.icon-toggle-up:before
{
	content:"\f151"
}
.icon-caret-square-o-right:before,.icon-toggle-right:before
{
	content:"\f152"
}
.icon-eur:before,.icon-euro:before
{
	content:"\f153"
}
.icon-gbp:before
{
	content:"\f154"
}
.icon-dollar:before,.icon-usd:before
{
	content:"\f155"
}
.icon-inr:before,.icon-rupee:before
{
	content:"\f156"
}
.icon-cny:before,.icon-jpy:before,.icon-rmb:before,.icon-yen:before
{
	content:"\f157"
}
.icon-rouble:before,.icon-rub:before,.icon-ruble:before
{
	content:"\f158"
}
.icon-krw:before,.icon-won:before
{
	content:"\f159"
}
.icon-bitcoin:before,.icon-btc:before
{
	content:"\f15a"
}
.icon-file:before
{
	content:"\f15b"
}
.icon-file-text:before
{
	content:"\f15c"
}
.icon-sort-alpha-asc:before
{
	content:"\f15d"
}
.icon-sort-alpha-desc:before
{
	content:"\f15e"
}
.icon-sort-amount-asc:before
{
	content:"\f160"
}
.icon-sort-amount-desc:before
{
	content:"\f161"
}
.icon-sort-numeric-asc:before
{
	content:"\f162"
}
.icon-sort-numeric-desc:before
{
	content:"\f163"
}
.icon-thumbs-up:before
{
	content:"\f164"
}
.icon-thumbs-down:before
{
	content:"\f165"
}
.icon-youtube-square:before
{
	content:"\f166"
}
.icon-youtube:before
{
	content:"\f167"
}
.icon-xing:before
{
	content:"\f168"
}
.icon-xing-square:before
{
	content:"\f169"
}
.icon-youtube-play:before
{
	content:"\f16a"
}
.icon-dropbox:before
{
	content:"\f16b"
}
.icon-stack-overflow: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-square:before
{
	content:"\f172"
}
.icon-tumblr:before
{
	content:"\f173"
}
.icon-tumblr-square: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-o:before
{
	content:"\f185"
}
.icon-moon-o: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"
}
.icon-pagelines:before
{
	content:"\f18c"
}
.icon-stack-exchange:before
{
	content:"\f18d"
}
.icon-arrow-circle-o-right:before
{
	content:"\f18e"
}
.icon-arrow-circle-o-left:before
{
	content:"\f190"
}
.icon-caret-square-o-left:before,.icon-toggle-left:before
{
	content:"\f191"
}
.icon-dot-circle-o:before
{
	content:"\f192"
}
.icon-wheelchair:before
{
	content:"\f193"
}
.icon-vimeo-square:before
{
	content:"\f194"
}
.icon-try:before,.icon-turkish-lira:before
{
	content:"\f195"
}
.icon-plus-square-o:before
{
	content:"\f196"
}
.icon-space-shuttle:before
{
	content:"\f197"
}
.icon-slack:before
{
	content:"\f198"
}
.icon-envelope-square:before
{
	content:"\f199"
}
.icon-wordpress:before
{
	content:"\f19a"
}
.icon-openid:before
{
	content:"\f19b"
}
.icon-bank:before,.icon-institution:before,.icon-university:before
{
	content:"\f19c"
}
.icon-graduation-cap:before,.icon-mortar-board:before
{
	content:"\f19d"
}
.icon-yahoo:before
{
	content:"\f19e"
}
.icon-google:before
{
	content:"\f1a0"
}
.icon-reddit:before
{
	content:"\f1a1"
}
.icon-reddit-square:before
{
	content:"\f1a2"
}
.icon-stumbleupon-circle:before
{
	content:"\f1a3"
}
.icon-stumbleupon:before
{
	content:"\f1a4"
}
.icon-delicious:before
{
	content:"\f1a5"
}
.icon-digg:before
{
	content:"\f1a6"
}
.icon-pied-piper-square:before,.icon-pied-piper:before
{
	content:"\f1a7"
}
.icon-pied-piper-alt:before
{
	content:"\f1a8"
}
.icon-drupal:before
{
	content:"\f1a9"
}
.icon-joomla:before
{
	content:"\f1aa"
}
.icon-language:before
{
	content:"\f1ab"
}
.icon-fax:before
{
	content:"\f1ac"
}
.icon-building:before
{
	content:"\f1ad"
}
.icon-child:before
{
	content:"\f1ae"
}
.icon-paw:before
{
	content:"\f1b0"
}
.icon-spoon:before
{
	content:"\f1b1"
}
.icon-cube:before
{
	content:"\f1b2"
}
.icon-cubes:before
{
	content:"\f1b3"
}
.icon-behance:before
{
	content:"\f1b4"
}
.icon-behance-square:before
{
	content:"\f1b5"
}
.icon-steam:before
{
	content:"\f1b6"
}
.icon-steam-square:before
{
	content:"\f1b7"
}
.icon-recycle:before
{
	content:"\f1b8"
}
.icon-automobile:before,.icon-car:before
{
	content:"\f1b9"
}
.icon-cab:before,.icon-taxi:before
{
	content:"\f1ba"
}
.icon-tree:before
{
	content:"\f1bb"
}
.icon-spotify:before
{
	content:"\f1bc"
}
.icon-deviantart:before
{
	content:"\f1bd"
}
.icon-soundcloud:before
{
	content:"\f1be"
}
.icon-database:before
{
	content:"\f1c0"
}
.icon-file-pdf-o:before
{
	content:"\f1c1"
}
.icon-file-word-o:before
{
	content:"\f1c2"
}
.icon-file-excel-o:before
{
	content:"\f1c3"
}
.icon-file-powerpoint-o:before
{
	content:"\f1c4"
}
.icon-file-image-o:before,.icon-file-photo-o:before,.icon-file-picture-o:before
{
	content:"\f1c5"
}
.icon-file-archive-o:before,.icon-file-zip-o:before
{
	content:"\f1c6"
}
.icon-file-audio-o:before,.icon-file-sound-o:before
{
	content:"\f1c7"
}
.icon-file-movie-o:before,.icon-file-video-o:before
{
	content:"\f1c8"
}
.icon-file-code-o:before
{
	content:"\f1c9"
}
.icon-vine:before
{
	content:"\f1ca"
}
.icon-codepen:before
{
	content:"\f1cb"
}
.icon-jsfiddle:before
{
	content:"\f1cc"
}
.icon-life-bouy:before,.icon-life-ring:before,.icon-life-saver:before,.icon-support:before
{
	content:"\f1cd"
}
.icon-circle-o-notch:before
{
	content:"\f1ce"
}
.icon-ra:before,.icon-rebel:before
{
	content:"\f1d0"
}
.icon-empire:before,.icon-ge:before
{
	content:"\f1d1"
}
.icon-git-square:before
{
	content:"\f1d2"
}
.icon-git:before
{
	content:"\f1d3"
}
.icon-hacker-news:before
{
	content:"\f1d4"
}
.icon-tencent-weibo:before
{
	content:"\f1d5"
}
.icon-qq:before
{
	content:"\f1d6"
}
.icon-wechat:before,.icon-weixin:before
{
	content:"\f1d7"
}
.icon-paper-plane:before,.icon-send:before
{
	content:"\f1d8"
}
.icon-paper-plane-o:before,.icon-send-o:before
{
	content:"\f1d9"
}
.icon-history:before
{
	content:"\f1da"
}
.icon-circle-thin:before
{
	content:"\f1db"
}
.icon-header:before
{
	content:"\f1dc"
}
.icon-paragraph:before
{
	content:"\f1dd"
}
.icon-sliders:before
{
	content:"\f1de"
}
.icon-share-alt:before
{
	content:"\f1e0"
}
.icon-share-alt-square:before
{
	content:"\f1e1"
}
.icon-bomb:before
{
	content:"\f1e2"
}
	body
{
	line-height:21px;
	color:#666;
	font-size:14px;
	font-weight:300;
	padding:0;
	margin:0;
	opacity:0
}
	body,html
{
	overflow-x:hidden!important
}
	p
{
	margin:0 0 10px;
	padding:0
}
	a,a:focus,a:hover
{
	text-decoration:none;
	outline:0
}
	a:focus,a:hover
{
	color:#666
}
	img
{
	transform:translateZ(0)!important;
	-webkit-transform:translateZ(0)!important;
	vertical-align:top;
	outline:0;
	max-width:100%;
	height:auto
}
.logo_sect img{
	
	max-height:150px !important;
}
.fleft
{
	float:left
}
.fright
{
	float:right
}
.clear
{
	clear:both;
	height:0;
	font-size:0
}
	header .container
{
	position:relative
}
	header .container:before
{
	content:'';
	position:absolute;
	bottom:-1px;
	left:15px;
	right:15px;
	z-index:10;
	display:block;
	
}
.main_header,header
{
	background:#fff
}
.icon_retina,.logo_retina
{
	display:none
}
.so_sect
{
	padding:19px 0 20px;
	display:inline-block;
	vertical-align:top;
	width:25%;
	float:right;
}
.logo_sect
{
	padding:19px 0 20px;
	display:inline-block;
	vertical-align:top;
	width:75%;
	float:left
}
.logo,.logo_sect .logo
{
	display:inline-block;
	margin:0 auto
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
  background: #2892ce;
}

#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  padding:15px;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  border-right: 1px solid #1F5B99;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color: #fff;
}
#cssmenu > ul > li:hover{
	background:#06c;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 25px;
}
#cssmenu > ul > li.has-sub > a::after {
  position: absolute;
  top: 21px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
  border-color: #009ae1;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  z-index:99999;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  right: 0;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;   border-bottom:1px solid #438DAE;
}
#cssmenu ul li:hover > ul > li {
  height: 32px;
}
#cssmenu ul ul li a {
  padding: 0px 0px 0px 20px;
  width: 300px;
  font-size: 12px;
  background: #2892ce;
  text-decoration: none;
  color: #dddddd;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease; line-height:30px; border-bottom: 1px solid;

}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff; background:#407FCF;
}
#cssmenu ul ul li.has-sub > a::after {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}
@media all and (max-width: 900px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
  }
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu ul ul li a {
    padding: 20px 20px 20px 30px;
    font-size: 12px;
    color: #000000;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {
    color: #000000;
  }
  #cssmenu ul ul ul li a {
    padding-left: 40px;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
  #menu-line {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding:20px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
  }
  #cssmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 15px;
    height: 2px;
    background: #000000;
  }
  #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 25px;
    right: 20px;
    display: block;
    width: 15px;
    height: 3px;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.15);
    height: 52px;
    width: 52px;
    cursor: pointer;
  }
  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #000000;
    z-index: 99;
  }
  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #000000;
    z-index: 99;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    display: none;
  }
}

.main_header.type2 header .container:before
{
	border-bottom:#ededed dashed 1px
}
.main_header.type2 a.top_menu_toggler
{
	display:block;
	margin:0 auto;
	border:none;
	border-radius:0;
	box-shadow:none;
	height:18px;
	width:19px;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	background-position:-63px 0
}
.main_header.type2 a.top_menu_toggler.close_toggler
{
	background-position:-44px 0
}
.main_header.type2 .tagline
{
	display:none
}
.main_header.type2 header
{
	padding:30px 0 0
}
.main_header.type2 header nav ul.menu>li:hover>.sub-nav
{
	top:83px!important
}
.main_header.type2 .logo_sect
{
	padding:0;
	position:absolute;
	left:0;
	right:0;
	bottom:28px;
	float:none;
	text-align:center;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease
}
.main_header.type2 header nav
{
	float:none;
	text-align:center;
	opacity:0;
	visibility:hidden;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease
}
.main_header.type2 header nav ul.menu>li>a
{
	padding-top:23px;
	padding-bottom:36px
}
.main_header.type2 header nav ul.menu>li>a:before
{
	top:45px
}
.main_header.type2 .header_parent_wrap.close_toggler_wrap header nav
{
	opacity:1;
	visibility:visible
}
.main_header.type2 .header_parent_wrap.close_toggler_wrap header .logo_sect
{
	opacity:0;
	visibility:hidden;
	bottom:10px
}
.main_header.grey_bg,.main_header.grey_bg header
{
	background-color:#f8f8f8!important
}
.tagline
{
	border-bottom:1px #e2e2e2 solid;
	padding:7px 0 5px;
	background: #2892ce;
}
.main_header.type4 .tagline
{
	padding:25px 0
}
.email,.phone
{
	display:inline-block;
	vertical-align:top;
	margin-right:28px;
	font-size:13px;
	color:#FFF;
}
.email a
{
	transition:all 300ms;
	-webkit-transition:all 300ms;
	color:#FFF;
}
.tagline .fleft i
{
	font-weight:400;
	display:inline-block;
	margin-right:3px
}
.main_header.type4 .fleft
{
	float:right
}
.tagline_items
{
	display:inline-block;
	vertical-align:top
}
.language_select
{
	display:inline-block;
	vertical-align:top;
	margin-right:0px
}
.language_select img
{
	vertical-align:top;
	margin:4px 4px 0 0
}
.log_in_out
{
	display:inline-block;
	vertical-align:top;
	margin-right:27px;
	font-size:13px;
	color:#9e9e9e
}
.log_in_out a
{
	transition:all 300ms;
	-webkit-transition:all 300ms;
	color:#9e9e9e;
	display:block;
	position:relative
}
.cart_btn i,.log_in_out i
{
	font-size:14px;
	margin:0 1px 0 0
}
.cart_btn
{
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	color:#9e9e9e;
	position:relative
}
.cart_btn a.view_cart_btn
{
	transition:all 300ms;
	-webkit-transition:all 300ms;
	color:#9e9e9e;
	display:block;
	position:relative
}
.cart_submenu
{
	display:block;
	position:absolute;
	left:auto;
	right:-45px;
	margin:-2px 0 0;
	top:-9999px!important;
	opacity:0!important;
	background:#f6f7f9;
	z-index:999;
	visibility:hidden;
	padding:15px 20px 0;
	width:280px;
	font-size:14px;
	color:#2d2e2e;
	border-radius:0 0 5px 5px
}
.cart_submenu:before
{
	content:"";
	display:block;
	height:10px;
	left:0;
	position:absolute;
	top:-10px;
	width:100%
}
.tagline .cart_btn:hover>.cart_submenu
{
	top:32px!important;
	opacity:1!important;
	visibility:visible!important
}
.cart_submenu .subtotal
{
	padding-top:13px;
	border-top:1px #e5e6e7 dashed
}
.cart_wrap
{
	position:relative
}
.remove_products
{
	position:absolute;
	top:4px;
	right:0;
	font-size:14px;
	color:#acacac;
	z-index:20;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.remove_products:hover
{
	color:#2d2e2e
}
	p.empty
{
	margin-bottom:20px;
	font-size:14px;
	color:#666
}
.widget_cart p.empty
{
	margin-bottom:27px
}
.top_search
{
	display:inline-block;
	position:relative;
	margin-left:28px;
	height:24px;
	vertical-align:top
}
.top_search form input[type=text]
{
	margin:0!important;
	padding:0 17px 0 0!important;
	width:0;
	border:none!important;
	font-size:13px!important;
	color:#9e9e9e!important;
	font-weight:300;
	line-height:24px!important;
	height:24px;
	outline:0;
	background:0 0
}
.s_submit
{
	text-indent:-9999px
}
.s_submit,.top-icon-search
{
	cursor:pointer;
	background-color:transparent!important;
	margin:0!important;
	padding:0!important;
	height:17px!important;
	width:17px!important;
	border:none!important;
	box-shadow:none!important;
	line-height:17px!important;
	text-decoration:none;
	display:block;
	color:#9e9e9e;
	position:absolute;
	top:2px;
	right:0;
	z-index:10
}
.top-icon-search
{
	z-index:90
}
.top_search.ct-search-open .top-icon-search
{
	z-index:1;
	pointer-events:none
}
.top_search.ct-search-open form input[type=text]
{
	width:280px
}
.top_search form input[type=text]:focus::-webkit-input-placeholder
{
	color:#9e9e9e!important
}
.top_search form input[type=text]:focus:-moz-placeholder
{
	color:#9e9e9e!important
}
.top_search form input[type=text]:focus::-moz-placeholder
{
	color:#9e9e9e!important
}
.top_search form input[type=text]:focus:-ms-input-placeholder
{
	color:#9e9e9e!important
}
	div.selectBox
{
	position:relative;
	display:inline-block;
	cursor:default;
	text-align:left;
	line-height:24px;
	min-height:24px;
	clear:both;
	color:#9e9e9e;
	vertical-align:top;
	margin:0px;
	padding:0 14px 0 0;
	font-size:13px;
	transition:color 300ms;
	-webkit-transition:color 300ms;
	
	vertical-align:top;
}
div.selectBox a
{
	
	color:#FFF;
	
}
div.selectBox a:hover
{
	
	color:#000;
	
}
	span.selectArrow
{
	top:0;
	right:0;
	border:0;
	text-align:center;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
	position:absolute;
	display:block
}
	span.selectArrow:before
{
	position:absolute;
	top:1px;
	right:0;
	font-size:14px;
	line-height:24px;
	font-family:FontAwesome;
	content:"\f107"
}
	span.selected
{
	position:relative;
	height:24px;
	z-index:1;
	border:0;
	border-radius:0;
	cursor:pointer
}
	div.selectOptions
{
	position:absolute;
	top:31px;
	left:1px;
	border:0;
	overflow:hidden;
	display:none;
	background:#f6f7f9;
	z-index:777;
	padding:6px 0 4px;
	width:165px;
	border-radius:0 0 5px 5px
}
	span.selectOption
{
	display:block;
	line-height:24px;
	padding:10px 0 11px;
	margin:0 20px 1px;
	color:#9e9e9e;
	border-bottom:#e5e6e7 dashed 1px;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
	span.selectOption:last-child
{
	border:none
}
	span.selectOption:hover
{
	cursor:pointer
}
	span.selectOption img
{
	margin-right:9px
}
.fixed-menu
{
	position:fixed;
	width:100%;
	left:0;
	top:0!important;
	z-index:9999;
	display:none
}
.fixed-menu.fixed_show
{
	display:block;
	box-shadow:0 0 5px 0 rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.fixed-menu li
{
	transform:translateZ(0)!important;
	-webkit-transform:translateZ(0)!important
}
.fixed-menu .top_menu_toggler,.fixed-menu header .container:before
{
	display:none
}
.demo_panel
{
	display:block;
	width:180px;
	height:auto;
	position:fixed;
	left:-180px;
	top:161px;
	z-index:9999;
	text-align:left;
	transition:left 350ms,opacity 350ms;
	-webkit-transition:left 350ms,opacity 350ms
}
.demo_panel.showed
{
	left:0
}
.demo_panel.opacity
{
	opacity:0
}
.panel_toggler
{
	border-radius:0 5px 5px 0;
	width:50px;
	height:50px;
	right:-50px;
	top:0;
	position:absolute;
	background:#edeff2
}
.panel_toggler:before
{
	content:'\f013';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:50px;
	height:50px;
	font-size:27px;
	line-height:49px;
	text-align:center;
	color:#ff7a18;
	font-family:FontAwesome;
	-webkit-animation:panel_icon 4s infinite linear;
	-moz-animation:panel_icon 4s infinite linear;
	animation:panel_icon 4s infinite linear
}
	@keyframes panel_icon
{
	0%
{
	transform:rotate(0deg)
}
	50%
{
	transform:rotate(180deg)
}
	100%
{
	transform:rotate(360deg)
}

}
	@-webkit-keyframes panel_icon
{
	0%
{
	transform:rotate(0deg)
}
	50%
{
	transform:rotate(180deg)
}
	100%
{
	transform:rotate(360deg)
}

}
.demo_panel .panel_title
{
	border-radius:0;
	height:50px;
	line-height:50px;
	font-size:16px;
	font-weight:700;
	color:#2d2e2e;
	display:block;
	text-transform:uppercase;
	padding-left:20px;
	background:#edeff2
}
.demo_panel_body
{
	background:#f6f7f9;
	display:block;
	overflow:hidden;
	padding:0 20px;
	border-bottom-right-radius:5px
}
.demo_panel .panel_sub-title
{
	font-size:13px;
	color:#2d2e2e;
	margin-bottom:8px;
	padding:0
}
.demo_panel .panel_headers .panel_sub-title
{
	cursor:pointer;
	margin-bottom:0;
	font-size:14px;
	padding:14px 20px 15px 0;
	position:relative
}
.demo_panel .panel_headers .panel_sub-title:before
{
	font-family:FontAwesome;
	content:'\f107';
	position:absolute;
	right:0;
	top:16px;
	font-size:16px
}
.demo_panel .panel_headers.showed .panel_sub-title:before
{
	content:'\f106'
}
.demo_panel .panel_headers a
{
	position:relative;
	padding-left:20px;
	color:#2d2e2e;
	font-size:12px;
	line-height:15px
}
.demo_panel .panel_headers a:after
{
	content:'';
	position:absolute;
	top:3px;
	left:0;
	width:10px;
	height:10px;
	border:1px solid #9e9e9e;
	border-radius:3px;
	-webkit-border-radius:3px
}
.demo_panel .panel_headers a:before
{
	content:'';
	position:absolute;
	top:5px;
	left:2px;
	width:6px;
	height:6px;
	border-radius:2px;
	-webkit-border-radius:2px;
	display:none
}
.demo_panel .panel_headers a.current:before
{
	display:block
}
.demo_panel .panel_toggle_wrapper
{
	border-top:#e5e6e7 dashed 1px
}
.panel_headers .header_item
{
	margin-bottom:9px
}
.panel_headers .header_item:first-child
{
	margin-top:13px!important
}
.panel_headers .header_item:last-child
{
	margin-bottom:16px
}
	@media only screen and (max-width:767px)
{
.demo_panel
{
	display:none!important
}

}
.breadcrumbs
{
	background:#f6f7f9;
	padding:24px 0 26px;
	line-height:18px;
	font-size:12px;
	color:#9e9e9e;
	font-weight:300;
	text-align:center
}
.breadcrumbs .title-page
{
	margin-top:10px;
	margin-bottom:0
}
.breadcrumbs a
{
	color:#9e9e9e
}
.breadcrumbs span
{
	padding:0 6px
}
.left-sidebar .right-sidebar-block,.no-sidebar .left-sidebar-block,.no-sidebar .right-sidebar-block
{
	display:none!important
}
.left-sidebar .left-sidebar-block
{
	display:block!important;
	float:left!important;
	margin-left:0
}
.left-sidebar .posts-block
{
	float:right!important
}
.right-sidebar .left-sidebar-block
{
	display:none!important
}
.right-sidebar .right-sidebar-block
{
	display:block!important
}
.left-sidebar-block,.right-sidebar-block
{
	text-align:left
}
.fl-container,.fl-container.hasRS,.left-sidebar-block,.posts-block.hasLS,.right-sidebar-block
{
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.fl-container.hasRS,.left-sidebar-block,.posts-block.hasLS,.right-sidebar-block
{
	padding-bottom:20px
}
.right-sidebar .contentarea
{
	padding-right:20px
}
.left-sidebar .contentarea
{
	padding-left:20px
}
	@media only screen and (min-width:768px)
{
.fl-container.hasRS,.left-sidebar-block,.posts-block.hasLS,.right-sidebar-block
{
	float:left
}
.left-sidebar-block,.right-sidebar-block
{
	width:25%
}
.fl-container
{
	width:100%
}
.fl-container.hasRS,.posts-block.hasLS
{
	width:75%
}

}
.wrapper
{
	text-align:left;
	position:relative;
	display:block;
	padding:20px 0 0;
	margin:0 auto;
	background:#fff;
	min-height: 500px;
}
.goo_wrapper { width: 100%;  }
#googlemaps{ width:100%;height:300px;border:1px solid #e1e1e1;}
#googlemap{width:100%;height:300px;}
.row20,.row20 .row
{
	margin-right:-10px;
	margin-left:-10px
}
.row20 .col-sm-1,.row20 .col-sm-10,.row20 .col-sm-11,.row20 .col-sm-12,.row20 .col-sm-2,.row20 .col-sm-3,.row20 .col-sm-4,.row20 .col-sm-5,.row20 .col-sm-6,.row20 .col-sm-7,.row20 .col-sm-8,.row20 .col-sm-9
{
	padding-right:10px;
	padding-left:10px
}
.h1,h1,h1 a,h1 span,h2,h2 a,h2 span,h3,h3 a,h3 span,h4,h4 a,h4 span,h5,h5 a,h5 span,h6,h6 a,h6 span
{
	color:#2d2e2e
}
	h1,h2,h3,h4,h5,h6
{
	padding:0;
	margin:0
}
.h1,h1,h1 a,h1 span
{
	font-size:30px;
	line-height:32px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
	h1
{
	margin-bottom:30px
}
.h1
{
	margin-bottom:20px
}
	h2,h2 a,h2 span
{
	font-size:24px;
	line-height:28px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
	h2
{
	margin-bottom:29px
}
	h3,h3 a,h3 span
{
	font-size:20px;
	line-height:24px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
	h3
{
	margin-bottom:32px
}
	h4,h4 a,h4 span
{
	font-size:18px;
	line-height:22px;
	font-weight:300
}
	h4
{
	margin-bottom:29px
}
	h5,h5 a,h5 span
{
	font-size:16px;
	line-height:20px;
	font-weight:300
}
	h5
{
	margin-bottom:32px
}
	h6,h6 a,h6 span
{
	font-size:14px;
	line-height:18px;
	font-weight:300
}
	h6
{
	margin-bottom:10px
}
.alignleft
{
	margin:0 15px 10px 0;
	float:left
}
.alignright
{
	margin:0 0 10px 15px;
	float:right
}
.aligncenter
{
	float:none;
	text-align:center
}
.page_title_block
{
	margin:-27px 0 10px
}
.module_descr,.page_descr
{
	padding-bottom:30px;
	text-align:justify;
}
.featured_item_content h5
{
	color:#3b1f16;
	font-style:italic;
	line-height:24px;
	margin:0px;
}

.featured_item_content h5 span, .featured_item_content h5 span i
{
	margin-right:5px;
	color:#3b1f16;
	font-weight:700;
}
.module_descr p,.page_descr p
{
	margin-bottom:15px
}

.bg_title
{
	
	margin-bottom:5px;
	padding-bottom:5px;
	background:#2892ce;
	border: 1px solid #2892ce;
	border-radius: 5px 5px 0 0;
	padding: 5px;
}
.bg_title h2
{
	margin-bottom:0;
	color: #FFF;
	font-size: 18px;
}
.sub_title_block .bg_title
{
	border:none;
	margin-bottom:15px
}
.page_title_block .bg_title
{
	border:none;
	padding-bottom:0;
	margin-bottom:10px
}
.page_title_block .bg_title h1,.page_title_block .bg_title h1 span,.page_title_block .bg_title h2,.page_title_block .bg_title h2 span,.page_title_block .bg_title h3,.page_title_block .bg_title h3 span
{
	text-align:center;
	line-height:36px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	padding:0;
	margin-bottom:19px;
	font-size:30px
}
.bg_title h3
{
	line-height:30px;
	margin-bottom:0;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
.bg_title h3.mb16
{
	margin-bottom:16px!important
}
.bg_title h3.large
{
	line-height:36px;
	margin-bottom:30px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-size:30px
}
.module_cont
{
	padding-bottom:59px
}
.highlighted_dark
{
	background:#2d2e2e;
	color:#fff;
	padding:0 2px
}
.highlighted_light
{
	background:#acacac;
	color:#fff;
	padding:0 2px
}
.highlighted_colored
{
	color:#fff;
	padding:0 2px
}
.dropcap
{
	display:inline-block;
	font-size:40px;
	line-height:40px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	padding:0;
	margin:-2px 13px 0 1px;
	width:auto;
	height:auto;
	text-transform:uppercase;
	vertical-align:top;
	float:left;
	color:#9e9e9e
}
.dropcap.type2,.dropcap.type3
{
	color:#fff;
	margin:5px 10px 0 0;
	padding:0 8px;
	background:#9e9e9e;
	font-size:20px;
	line-height:32px;
	border-radius:5px;
	-webkit-border-radius:5px
}
	blockquote
{
	padding:0 0 9px;
	margin:0;
	position:relative;
	min-height:48px;
	border:0;
	font-size:14px;
	font-style:italic
}
	blockquote.left
{
	float:left
}
	blockquote.right
{
	float:right;
	margin-left:30px
}
	blockquote.shortcode_blockquote .blockquote_wrapper
{
	padding:0
}
	blockquote.shortcode_blockquote.left .blockquote_wrapper
{
	padding-right:30px
}
	blockquote.shortcode_blockquote p
{
	margin-bottom:7px
}
	blockquote.shortcode_blockquote .author
{
	margin:0;
	padding:0;
	font-style:normal;
	font-size:12px;
	color:#9e9e9e
}
.width50
{
	width:50%
}
.width65
{
	width:76%
}
	blockquote:before
{
	float:left;
	content:'“';
	font-family:Arial;
	font-weight:700;
	font-style:italic;
	font-size:100px;
	color:#9e9e9e;
	line-height:39px;
	margin:4px 12px -30px -12px
}
.module_content ul
{
	list-style:none;
	padding:0;
	margin:0
}
.module_content ul li:before
{
	font-family:FontAwesome;
	content:"\f105";
	padding:0 8px 0 0;
	font-weight:400
}
.module_content ul li
{
	padding-bottom:4px
}
.module_content ul.type2 li:before
{
	content:"\f00c";
	font-size:14px;
	padding:0 9px 0 0;
	font-weight:400
}
.module_content ul.type2 li
{
	padding-bottom:8px
}
.module_content ol
{
	margin:0;
	counter-reset:li;
	list-style:none;
	padding:0
}
.module_content ol li
{
	list-style:none;
	position:relative;
	padding:0 0 4px 17px
}
.module_content ol li:before
{
	content:counter(li) '.';
	counter-increment:li;
	position:absolute;
	left:1px;
	top:0
}
.module_content .mb13
{
	margin-bottom:13px!important
}
.footer
{
	background:#06c
}
.pre_footer
{
	border-bottom:1px #494c52 solid;
	line-height:21px;
	padding-top:54px;
	padding-bottom:27px
}
.footer_bottom
{
	padding:20px 0 21px;
	text-align:center
}
.footer_bottom span
{
	color:#e2e9f4;
}
.copyright
{
	font-size:14px;
	line-height:33px;
	color:#e2e9f4;
	display:inline-block;
	vertical-align:top;
	float:left
}
.footer_logo
{
	display:none!important;
	vertical-align:top;
	float:left
}
.footer_bottom.has_logo .footer_logo
{
	display:inline-block!important
}
.footer_bottom.has_logo .copyright
{
	float:right
}
.sidepanel
{
	margin-bottom:30px
}
.sidepanel a
{
	transition:all 300ms;
	-webkit-transition:all 300ms
}
.sidepanel h4.title
{
	line-height:26px;
	margin-bottom:20px;
	font-size:20px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
.pre_footer .sidepanel h4.title
{
	color:#eef5f7
}
.widget_categories.sidepanel h4.title
{
	margin-bottom:25px
}
.widget_search
{
	position:relative;
	padding-bottom:3px
}
.widget_search input[type=text]
{
	margin:0;
	padding-right:38px
}
.widget_search input[type=submit]
{
	cursor:pointer;
	background-color:transparent!important;
	margin:0!important;
	padding:0!important;
	height:17px!important;
	width:17px!important;
	border:none!important;
	box-shadow:none!important;
	line-height:17px!important;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:9px;
	right:13px;
	z-index:10
}
.widget_search:before
{
	position:absolute;
	top:6px;
	right:18px;
	z-index:10;
	width:10px;
	height:10px;
	font-family:FontAwesome;
	content:'\f002';
	color:#9e9e9e
}
.pre_footer .widget_search input[type=text]
{
	background-color:#3e3e43;
	border-color:#3e3e43;
	color:#9ba1ac
}
.flickr_widget_wrapper
{
	overflow:hidden;
	display:block;
	font-size:0;
	line-height:0;
	margin:-8px 0 0 -15px
}
.widget_flickr .flickr_badge_image
{
	padding:15px 0 0 15px;
	width:25%;
	display:inline-block;
	position:relative;
	overflow:hidden
}
.widget_flickr .flickr_badge_image a
{
	display:block;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	border-radius:50%;
	-webkit-border-radius:50%;
	transition:all 300ms;
	-webkit-transition:all 300ms
}
.widget_flickr .flickr_badge_image a:before
{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:50%;
	-webkit-border-radius:50%;
	background:#051825;
	opacity:0;
	visibility:hidden;
	z-index:10;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease
}
.widget_flickr .flickr_badge_image img
{
	display:block;
	height:auto;
	width:100%;
	border-radius:50%;
	-webkit-border-radius:50%
}
.widget_flickr .flickr_badge_image a:hover:before
{
	opacity:.6;
	visibility:visible
}
.sidepanel h4.title.widget_logo
{
	margin-top:-5px;
	margin-bottom:17px
}
.widget_text,.widget_text a
{
	font-size:14px;
	line-height:21px
}
.pre_footer .widget_text,.pre_footer .widget_text a
{
	color:#9ba1ac
}
.widget_text p
{
	margin-bottom:15px
}
.pre_footer .widget_text a:hover,.pre_footer .widget_text span
{
	color:#e9f0f2
}
.recent_posts
{
	list-style:none;
	margin:0;
	padding:0
}
.recent_posts li
{
	padding:0;
	margin:0 0 21px;
	line-height:24px;
	font-size:16px;
	position:relative
}
.pre_footer .recent_posts li
{
	color:#9e9e9e;
	line-height:21px;
	font-size:14px
}
.recent_posts_info
{
	padding-top:5px;
	color:#acacac;
	font-size:14px
}
.pre_footer .recent_posts_info
{
	color:#eef5f7
}
.recent_posts_info a
{
	color:#acacac
}
.recent_posts_info a:hover
{
	color:#2d2e2e
}
.pre_footer .recent_posts_info a
{
	color:#eef5f7
}
.pre_footer .recent_posts_info a:hover
{
	color:#9e9e9e
}
.recent_posts li a.title
{
	color:#2d2e2e;
	font-size:14px;
	display:inline-block;
	padding-top:1px
}
.pre_footer .recent_posts li a.title
{
	color:#eef5f7
}
.recent_posts li.with_img
{
	padding-left:66px;
	padding-bottom:13px
}
.recent_posts li.with_img .recent_posts_info
{
	font-size:12px;
	line-height:16px
}
.pre_footer .recent_posts li.with_img .recent_posts_info,.pre_footer .recent_posts li.with_img .recent_posts_info a
{
	color:#9aa1ac
}
.pre_footer .recent_posts li.with_img .recent_posts_info a:hover
{
	color:#eef5f7
}
.recent_posts li img
{
	display:none
}
.recent_posts li.with_img img
{
	position:absolute;
	left:0;
	top:5px;
	display:block;
	width:50px;
	height:50px;
	border-radius:50%;
	-webkit-border-radius:50%
}
.widget_posts,.widget_products
{
	margin-bottom:0px
}
.product_posts
{
	list-style:none;
	margin:0;
	padding:0
}
.product_posts li

{
	padding:0 0 9px 66px;
	margin:0 0 24px;
	line-height:24px;
	font-size:16px;
	position:relative
}
.pre_footer .product_posts li
{
	color:#9e9e9e;
	line-height:21px;
	font-size:14px
}
.price
{
	padding-top:5px;
	color:#9e9e9e;
	font-size:12px;
	line-height:16px;
	display:block
}
.pre_footer .price
{
	color:#9e9e9e
}
.price a
{
	color:#acacac
}
.price a:hover
{
	color:#2d2e2e
}
.pre_footer .price a
{
	color:#9e9e9e
}
.pre_footer .price a:hover
{
	color:#eef5f7
}
.product_posts li a.title
{
	color:#2d2e2e;
	font-size:14px;
	display:inline-block;
	padding-top:2px
}
.pre_footer .product_posts li a.title
{
	color:#eef5f7
}
.product_posts li img
{
	position:absolute;
	left:0;
	top:5px;
	display:block;
	width:50px;
	height:50px;
	border-radius:50%;
	-webkit-border-radius:50%
}
.star_rating
{
	line-height:16px;
	padding-top:1px;
	font-size:12px;
	color:#e5e7e9
}
.star_rating i.active
{
	color:#ffd52b
}
.star_rating i
{
	margin-right:2px
}
.price del
{
	margin-right:9px
}
.price ins
{
	text-decoration:none;
	color:#666
}
.pre_footer .price ins
{
	color:#eef5f7
}
.widget_toprated .product_posts li
{
	padding-bottom:0
}
.price span
{
	padding:0 9px
}
.product_posts li:last-child
{
	margin-bottom:14px
}
.subtotal
{
	margin-bottom:14px;
	line-height:21px;
	font-size:14px;
	color:#2d2e2e
}
.pre_footer .subtotal
{
	color:#eef5f7
}
.left-sidebar-block .sidepanel.widget_cart,.right-sidebar-block .sidepanel.widget_cart
{
	margin-bottom:12px
}
.rigister
{
	padding-top:4px;
	margin-bottom:15px;
	text-align:right;
	color:#bb4b0d;
	font-size:20px;
	font-weight:700;
}
.shortcode_icons_wrapper
{
	padding-top:4px;
	margin-bottom:15px;
	text-align:right;
}
.footer_socials ul
{
	padding:0;
	margin:0;
	list-style:none;
	font-size:0;
	line-height:0
}
.footer_socials li
{
	padding:0;
	margin:0 15px 0 0;
	line-height:24px;
	display:inline-block;
	vertical-align:top;
	font-size:16px
}
.footer_socials a
{
	color:#2892ce;
	font-size:20px!important;
	font-weight:400;
	background-color:transparent!important
}
.footer_socials a.soc_fb:hover
{
	color:#5567a9
}
.footer_socials a.soc_tweet:hover
{
	color:#40affd
}
.footer_socials a.soc_google:hover
{
	color:#be4a39
}
.footer_socials a.soc_dribbble:hover
{
	color:#f26798
}
.footer_socials a.soc_pinterest:hover
{
	color:#cb2027
}
.mc_form_inside
{
	padding-top:10px;
	padding-bottom:22px;
	position:relative;
	overflow:hidden
}
.mc_signup_submit
{
	text-align:left!important;
	font-size:0;
	line-height:0;
	position:absolute;
	right:0;
	bottom:22px
}
.mc_var_label
{
	display:none!important
}
	#mc_signup_form
{
	overflow:hidden
}
	#mc_mv_EMAIL
{
	border:1px solid #bfbfbf!important;
	border-radius:17px!important;
	-webkit-border-radius:17px!important;
	padding:3px 64px 4px 14px!important;
	height:35px!important;
	width:100%!important;
	background:#fff;
	line-height:33px;
	font-size:14px;
	font-weight:300;
	color:#666;
	margin:0!important
}
.pre_footer #mc_mv_EMAIL
{
	background:#3e3e43;
	color:#9ba1ac;
	border:none!important;
	padding:4px 65px 5px 15px!important
}
.mc_merge_var,.mc_signup_submit
{
	float:none
}
	#mc_subheader
{
	font-size:14px;
	line-height:21px!important;
	margin-top:0!important;
	margin-bottom:14px!important;
	color:#666!important
}
.pre_footer #mc_subheader
{
	color:#9e9e9e!important
}
	#mc_signup_submit
{
	float:none!important;
	width:auto!important;
	padding:0 19px!important;
	margin:0!important;
	text-align:center!important;
	font-size:14px!important;
	line-height:33px!important;
	height:35px;
	color:#fff!important;
	background:#747980!important;
	border-radius:17px!important;
	-webkit-border-radius:17px!important;
	display:inline-block!important;
	border:0!important;
	font-weight:300!important;
	text-transform:uppercase;
	cursor:pointer;
	transition:all 300ms;
	-webkit-transition:all 300ms
}
	#mc_signup_submit:hover
{
	color:#fff!important
}
.mc_interest_label,.mc_var_label
{
	margin:0 0 10px!important
}
.mc_merge_var
{
	margin:0!important
}
.tweet_module ul
{
	padding:0;
	margin:0;
	list-style:none
}
.tweet_module ul li
{
	padding:0;
	margin:0 0 21px;
	line-height:21px;
	font-size:14px
}
.tweet_module ul li a
{
	color:#9e9e9e
}
.pre_footer .tweet_module ul li
{
	color:#9ba1ac
}
.pre_footer .tweet_module ul li a
{
	color:#eef5f7
}
.tweet_module .tweet_time
{
	display:block;
	line-height:20px
}
.tweet_module .tweet_time a
{
	color:#666
}
.tweet_module .tweet_time a:hover
{
	color:#acacac
}
.pre_footer .tweet_module .tweet_time a
{
	color:#9ba1ac
}
.pre_footer .tweet_module .tweet_time a:hover
{
	color:#eef5f7
}
.last_review p.review_text
{
	margin-bottom:28px;
	position:relative
}
.last_review p.review_text:before
{
	display:inline-block;
	vertical-align:top;
	width:60px;
	height:40px;
	background-color:transparent;
	content:'';
	float:left
}
.last_review p.review_text:after
{
	position:absolute;
	left:-12px;
	top:25px;
	content:'“';
	font-family:Arial;
	font-weight:700;
	font-style:italic;
	font-size:100px;
	color:#666;
	line-height:39px
}
.pre_footer .last_review
{
	font-size:14px;
	color:#9ba1ac
}
.pre_footer .last_review p.review_text:after
{
	color:#9ba1ac
}
.last_review_author
{
	position:relative;
	padding:14px 0 14px 100px
}
.last_review_author h5
{
	line-height:25px;
	padding:0;
	margin:0 0 7px;
	font-weight:300;
	font-size:18px;
	color:#2d2e2e
}
.last_review_author h6
{
	line-height:24px;
	padding:0;
	margin:0;
	font-weight:300;
	font-size:14px;
	color:#666
}
.pre_footer .last_review_author h5
{
	color:#eef5f7
}
.pre_footer .last_review_author h6
{
	color:#9ba1ac
}
.last_review_author img
{
	position:absolute;
	left:0;
	top:0;
	width:84px;
	height:84px;
	border-radius:50%;
	-webkit-border-radius:50%
}
.widget_calendar table
{
	width:100%;
	text-align:center
}
.widget_calendar caption
{
	font-weight:700;
	margin-bottom:5px
}
.widget_calendar th
{
	font-weight:700;
	border:none
}
.widget_calendar table
{
	border:none
}
.widget_calendar table td
{
	padding:0;
	border:none
}
.widget_archive,.widget_categories,.widget_meta,.widget_nav_menu,.widget_pages,.widget_recent_entries
{
	margin-bottom:23px
}
.widget_archive select,.widget_categories select
{
	width:100%
}
.sidepanel .sub-menu
{
	padding-left:13px
}
.sidepanel img,.sidepanel select
{
	max-width:100%
}
.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_entries ul
{
	margin:-6px 0 0;
	padding:0;
	list-style:none;
	line-height:20px
}
.widget_archive ul li,.widget_categories ul li,.widget_meta ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_recent_entries ul li
{
	padding:0 0 6px;
	position:relative;
	line-height:20px
}
.widget_archive ul li ul,.widget_categories ul li ul,.widget_meta ul li ul,.widget_nav_menu ul li ul,.widget_pages ul li ul,.widget_recent_entries ul li ul
{
	padding:0 0 0 13px;
	margin:0
}
.widget_archive ul li a,.widget_categories ul li a,.widget_meta ul li a,.widget_nav_menu ul li a,.widget_pages ul li a,.widget_recent_entries ul li a
{
	padding:0 0 0 13px;
	display:inline-block;
	border-radius:0;
	-webkit-border-radius:0;
	background:0 0;
	color:#666;
	transition:color 300ms;
	-webkit-transition:color 300ms;
	position:relative;
	line-height:20px;
	font-size:14px
}
.widget_archive ul li:before,.widget_categories ul li:before,.widget_meta ul li:before,.widget_nav_menu ul li:before,.widget_pages ul li:before,.widget_recent_entries ul li:before
{
	display:none
}
.widget_archive ul li a:after,.widget_categories ul li a:after,.widget_meta ul li a:after,.widget_nav_menu ul li a:after,.widget_pages ul li a:after,.widget_recent_entries ul li a:after
{
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
	left:0;
	top:0;
	display:block;
	background:0 0;
	font-weight:400
}
.footer_li{
	content:"\f105";
	font-family:FontAwesome;
	position:absolute;
	left:0;
	top:0;
	display:block;
	background:0 0;
	font-weight:400
}
.pre_footer .widget_archive ul li a,.pre_footer .widget_categories ul li a,.pre_footer .widget_meta ul li a,.pre_footer .widget_nav_menu ul li a,.pre_footer .widget_pages ul li a,.pre_footer .widget_recent_entries ul li a
{
	color:#9e9e9e
}
.pre_footer .widget_archive ul li a:hover,.pre_footer .widget_categories ul li a:hover,.pre_footer .widget_meta ul li a:hover,.pre_footer .widget_nav_menu ul li a:hover,.pre_footer .widget_pages ul li a:hover,.pre_footer .widget_recent_entries ul li a:hover
{
	color:#eef5f7
}
.tagcloud
{
	overflow:hidden;
	padding-top:4px;
	margin:0 0 0 -5px
}
.widget_tag_cloud a
{
	display:inline-block;
	color:#2d2e2e;
	margin:0 0 5px 5px;
	font-size:14px!important;
	font-weight:300!important;
	line-height:21px!important;
	padding:5px 19px 7px;
	background-color:transparent;
	float:left;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-transform:lowercase;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	border:1px solid #9e9e9e
}
.widget_tag_cloud a:hover
{
	color:#fff!important
}
.pre_footer .widget_tag_cloud a
{
	color:#9ba1ac;
	border-color:#9ba1ac
}
.featured_items .items1 li,.list-of-images.items1 .gallery_item,.module_price_table.items1 .price_item,.shortcode_diagram.items1 li,.sponsors_works.items1 li,.teamslider.items1 li,.testimonials_list.items1 li
{
	width:100%
}
.featured_items .items2 li,.list-of-images.items2 .gallery_item,.module_price_table.items2 .price_item,.shortcode_diagram.items2 li,.sponsors_works.items2 li,.teamslider.items2 li,.testimonials_list.items2 li
{
	width:50%
}
.featured_items .items3 li,.list-of-images.items3 .gallery_item,.module_price_table.items3 .price_item,.shortcode_diagram.items3 li,.sponsors_works.items3 li,.teamslider.items3 li,.testimonials_list.items3 li
{
	width:33.333333%
}
.featured_items .items4 li,.list-of-images.items4 .gallery_item,.module_price_table.items4 .price_item,.shortcode_diagram.items4 li,.sponsors_works.items4 li,.teamslider.items4 li,.testimonials_list.items4 li
{
	width:25%
}
.list-of-images.items5 .gallery_item,.sponsors_works.items5 li
{
	width:20%
}
.sponsors_works.items6 li
{
	width:16.666666666667%
}
.shortcode_button,a.shortcode_button
{
	display:inline-block;
	border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 16px 20px 0;
	border:none;
	font-size:14px;
	line-height:15px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	color:#fff;
	text-decoration:none;
	text-align:center;
	position:relative;
	text-transform:uppercase;
	transition:all 200ms ease;
	-webkit-transition:all 200ms ease
}
.shortcode_button i
{
	padding-right:8px;
	font-size:14px;
	line-height:14px;
	display:inline-block;
	vertical-align:top
}
.shortcode_button.btn_small
{
	padding:10px 20px
}
.shortcode_button.btn_normal
{
	padding:13px 20px 12px
}
.shortcode_button.btn_large
{
	padding:18px 20px 17px
}
.shortcode_button:hover,.sidepanel a.shortcode_button:hover
{
	color:#fff;
	background:#374248!important
}
.shortcode_button.btn_type1
{
	background:#374248
}
.shortcode_button.btn_type2
{
	background:#4e5b63
}
.shortcode_button.btn_type3
{
	background:#7e878c
}
.shortcode_button.btn_type4
{
	background:#edeff2;
	color:#2d2e2e
}
.shortcode_button.btn_type5:hover
{
	background:#374248!important
}
.shortcode_button.btn_type6
{
	background:#00b6e8
}
.shortcode_button.btn_type7
{
	background:#01af53
}
.shortcode_button.btn_type8
{
	background:#bfda01
}
.shortcode_button.btn_type9
{
	background:#ffca12
}
.shortcode_button.btn_type9:hover
{
	background:#ffd649
}
.shortcode_button.btn_type10
{
	background:#ff7a18
}
.shortcode_button.btn_type10:hover
{
	background:#ff9242
}
.shortcode_button.btn_type11
{
	background:#ff401a
}
.shortcode_button.btn_type11:hover
{
	background:#ff5651
}
.shortcode_button.btn_type12
{
	background:#ff4272
}
.shortcode_button.btn_type12:hover
{
	background:#ff5a84
}
.shortcode_button.btn_type13
{
	background:#d5429f
}
.shortcode_button.btn_type13:hover
{
	background:#ec4ab1
}
.shortcode_button.btn_type14
{
	background:#9640b9
}
.shortcode_button.btn_type14:hover
{
	background:#b54edf
}
.shortcode_button.btn_type15
{
	background:#502d9e
}
.shortcode_button.btn_type15:hover
{
	background:#5e35b8
}
.shortcode_button.btn_type16
{
	background:#4183d7
}
.shortcode_button.btn_type16:hover
{
	background:#4c99fc
}
.shortcode_button.btn_type17
{
	background:#62beff
}
.shortcode_button.btn_type17:hover
{
	background:#74c6ff
}
.shortcode_button.btn_type17 i
{
	margin:2px 0 -2px
}
.btns_block p:last-child
{
	margin-bottom:-5px
}
.btns_block a
{
	vertical-align:bottom
}
.shortcode_button.btn_type4.dark_parent,.shortcode_button.btn_type5.dark_parent:hover
{
	background-color:transparent;
	color:#fff;
	border:1px solid #fff
}
.shortcode_button.btn_small.btn_type4.dark_parent,.shortcode_button.btn_small.btn_type5.dark_parent:hover
{
	padding:9px 19px 10px
}
.shortcode_button.btn_normal.btn_type4.dark_parent,.shortcode_button.btn_normal.btn_type5.dark_parent:hover
{
	padding:12px 19px
}
.shortcode_button.btn_large.btn_type4.dark_parent,.shortcode_button.btn_large.btn_type5.dark_parent:hover
{
	padding:14px 19px 15px
}
.counter_wrapper
{
	padding:0
}
.stat_temp
{
	width:0!important;
	display:none!important
}
.counter_content,.counter_wrapper
{
	text-align:center;
	position:relative;
	overflow:hidden
}
.stat_count
{
	margin-bottom:21px;
	font-size:48px;
	line-height:42px
}
.right-sidebar .stat_count
{
	margin-bottom:21px;
	font-size:30px;
	line-height:32px
}
.counter_title
{
	margin-bottom:20px;
	line-height:25px;
	position:relative;
	font-size:20px
}
.right-sidebar .counter_title
{
	line-height:20px;
	font-size:16px
}
.counter_body
{
	margin-bottom:-4px
}
.shortcode_counter.with_img
{
	min-height:200px;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	margin-bottom:15px
}
.shortcode_counter.with_img.type1
{
	background-image:url(../img/imgs/stat1.jpg)
}
.shortcode_counter.with_img.type2
{
	background-image:url(../img/imgs/stat2.jpg)
}
.shortcode_counter.with_img.type3
{
	background-image:url(../img/imgs/stat3.jpg)
}
.shortcode_counter.with_img.type4
{
	background-image:url(../img/imgs/stat4.jpg)
}
.shortcode_counter.with_img:before
{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:rgba(5,24,37,.5);
	transition:all 250ms ease;
	-webkit-transition:all 250ms ease
}
.shortcode_counter.with_img:hover:before
{
	background:rgba(5,24,37,.4)
}
.shortcode_counter.with_img .counter_wrapper
{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	z-index:20;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%)
}
.shortcode_counter.with_img .counter_body
{
	margin-bottom:0
}
.shortcode_counter.with_img .counter_title,.shortcode_counter.with_img .stat_count
{
	color:#fff!important;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
.shortcode_counter.with_img .counter_title
{
	margin-bottom:0
}
.shortcode_counter.with_icon .counter_title,.shortcode_counter.with_icon .stat_count
{
	margin:0 1px;
	padding:0;
	display:inline-block;
	vertical-align:top;
	font-size:20px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	line-height:25px;
	color:#2d2e2e
}
.light .shortcode_counter.with_icon .counter_title,.light .shortcode_counter.with_icon .stat_count
{
	color:#f6f6f6
}
.shortcode_counter.with_icon .stat_count_wrapper
{
	position:relative;
	margin-bottom:21px
}
.counter_icon
{
	display:inline-block;
	text-align:center;
	margin:0 auto 23px;
	position:relative;
	top:0;
	width:80px;
	height:80px;
	line-height:80px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	border-radius:50%;
	-webkit-border-radius:50%
}
.shortcode_counter.with_icon:hover .counter_icon
{
	top:10px
}
.counter_icon i
{
	font-size:30px;
	line-height:70px;
	font-weight:400;
	color:#fff
}
.counter_icon img
{
	max-width:100%;
	vertical-align:baseline;
	height:auto;
	border-radius:50%;
	-webkit-border-radius:50%
}
.skills_list
{
	padding:0!important;
	list-style:none!important;
	margin:0!important
}
.skills_list li
{
	border:0;
	border-radius:0;
	box-shadow:none;
	min-height:41px;
	display:block;
	position:relative;
	margin:0!important;
	overflow:hidden;
	padding:0 0 23px!important
}
.skills_list li:last-child
{
	padding:0!important
}
.skills_list li:before
{
	display:none
}
.skills_list li .skill_percent h6
{
	line-height:22px;
	height:22px;
	margin:0!important;
	padding:0!important;
	font-size:14px;
	font-weight:300
}
.skills_list li .skill_percent
{
	width:60px;
	text-align:right;
	position:absolute;
	right:0;
	top:0
}
.skills_list li .diagram_bar
{
	padding:0;
	display:block
}
.skills_list li .diagram_bar h6
{
	margin:0 0 5px;
	padding:0;
	font-size:14px;
	font-weight:300;
	font-style:normal;
	line-height:22px;
	text-transform:none
}
.skill_div-wrapper
{
	position:relative;
	overflow:hidden;
	height:5px;
	display:block;
	background:#f6f7f9;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none
}
.skills_list li .skill_div
{
	height:5px;
	display:inline-block;
	box-shadow:none;
	vertical-align:top;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px
}
.diagram_list
{
	margin:0 0 0 -30px!important;
	padding:0
}
.diagram_list li:before
{
	display:none!important
}
.diagram_list li
{
	margin:0;
	display:inline-block;
	padding:0;
	float:left
}
.diagram_wrapper
{
	margin:0 0 25px 30px;
	overflow:hidden
}
.easyPieChart
{
	text-align:center;
	padding:0;
	z-index:10;
	position:relative;
	color:#2d2e2e
}
.sub-menu-box {

	float: left;

	width: 100%;;

	padding: 0px;

	margin: 0px 0px 15px 0px;

	background: #f1ffe6;

}



.sub-menu-box h2 {

	padding: 5px 10px;

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #FFF;

	margin: 0px 0px 0px 0px;

	background: #3f6420;

	font-size:18px;

}

.submenu {

	float: left;

	width: 100%;

	margin: 0px;

	padding: 1px;

	background: #f4f5e9;

	border: 1px solid #3f6420;

	position:relative;



	}

.submenu a img{

	display:block;

	width:95px;

	height:85px;

	margin:5px;

	padding:3px;

	border:1px solid #DEDACB;

	float:left;

	}

.submenu ul {

	list-style: none;

	margin:0px;

	padding:0px;



	}

.submenu li {

	margin: 0 0 0px 0;

	padding: 0;

	list-style: none;
	background: url(../images/arrow.gif) left center no-repeat;
	padding: 5px 5px 5px 25px;

}

.submenu li a {

	display: block;

	

	margin: 0px;

	

	border-bottom: 1px solid #ebece0;

	border-top: 1px solid #f7f8ed;

	font-size: 12px;

	font-weight: bold;

	text-transform: none;

	color: #3b1f16;

	text-decoration: none;

}



.submenu li a:hover {

	color: #2e4b15;

	text-decoration: none;

	background: #f8fec3 url(../images/arrow.gif) left center no-repeat;


}

.chart_wrapper
{
	display:inline-block;
	margin:0 auto 26px
}
.easyPieChart canvas
{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg)
}
.diagram_item
{
	position:relative;
	overflow:hidden;
	text-align:center
}
.diagram_item .chart
{
	margin:0 auto
}
.chart.easyPieChart,.chart.easyPieChart span
{
	font-weight:300;
	letter-spacing:-2px
}
.diagram_item h3
{
	margin-bottom:19px
}
.iconbox_wrapper
{
	padding:0;
	position:relative;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	transition:all 300ms;
	-webkit-transition:all 300ms
}
.iconbox_wrapper .ico
{
	display:inline-block;
	text-align:center;
	margin:0 auto 23px;
	padding:10px;
	width:100px;
	height:100px;
	line-height:100px;
	position:relative;
	border-radius:50%;
	-webkit-border-radius:50%;
	vertical-align:top
}
.iconbox_wrapper .ico:after
{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:100px;
	height:100px;
	border-radius:50%;
	-webkit-border-radius:50%;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	border:2px solid
}
	a:hover .iconbox_wrapper .ico:after
{
	top:5px;
	left:5px;
	width:90px;
	height:90px;
	border-color:#fff
}
.light .iconbox_wrapper .ico
{
	border:none;
	width:80px;
	height:80px;
	margin-top:0;
	position:relative
}
.light a:hover .iconbox_wrapper .ico
{
	box-shadow:none
}
.light .iconbox_wrapper .ico:before
{
	left:-4px;
	top:-4px;
	right:-4px;
	bottom:-4px;
	position:absolute;
	content:'';
	border-radius:50%;
	-webkit-border-radius:50%
}
.light a:hover .iconbox_wrapper .ico:before
{
	box-shadow:0 0 0 2px #2892ce
}
.light .shortcode_iconbox.type2 .iconbox_wrapper .ico:before,.light .shortcode_iconbox.type3 .iconbox_wrapper .ico:before,.light .shortcode_iconbox.type4 .iconbox_wrapper .ico:before,.light .shortcode_iconbox.type5 .iconbox_wrapper .ico:before,.shortcode_iconbox.type2 .iconbox_wrapper .ico:after,.shortcode_iconbox.type3 .iconbox_wrapper .ico:after,.shortcode_iconbox.type4 .iconbox_wrapper .ico:after,.shortcode_iconbox.type5 .iconbox_wrapper .ico:after
{
	display:none
}
.iconbox_wrapper .ico img
{
	max-width:100%;
	vertical-align:baseline;
	height:auto;
	border-radius:50%;
	-webkit-border-radius:50%;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease
}
.iconbox_title
{
	font-size:20px;
	line-height:25px;
	margin-bottom:0;
	position:relative;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease
}
.paralax .iconbox_title
{
	color:#fff
}
.shortcode_iconbox .iconbox_body,.shortcode_iconbox .iconbox_body p
{
	color:#666;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	word-wrap:break-word
}
.shortcode_iconbox .iconbox_body p
{
	margin-bottom:0
}
.module_iconboxes
{
	display:inline-block;
	vertical-align:top;
	margin-right:-4px;
	float:none
}
.module_iconboxes.fleft
{
	float:left
}
.iconbox_wrapper .ico .icon_hover
{
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	opacity:0
}
	a:hover .iconbox_wrapper .ico .icon_pas
{
	visibility:hidden;
	opacity:0
}
	a:hover .iconbox_wrapper .ico .icon_hover
{
	visibility:visible;
	opacity:1
}
	a:hover .iconbox_wrapper .ico .icon_hover.icon_retina
{
	display:none
}
.icon_title_wrap
{
	position:relative;
	margin-bottom:19px
}
.shortcode_iconbox.type2 .iconbox_wrapper
{
	padding:73px 10px 25px;
	background:#f6f7f9
}
.shortcode_iconbox.type2 .icon_title_wrap
{
	position:static
}
.shortcode_iconbox.type2 .iconbox_wrapper .ico
{
	display:inline-block;
	text-align:center;
	margin:0 0 0 -50px;
	padding:10px;
	width:100px;
	height:100px;
	line-height:100px;
	border-radius:50%;
	-webkit-border-radius:50%;
	border:0;
	position:absolute;
	left:50%;
	top:-50px;
	box-shadow:none!important
}
.shortcode_iconbox.type3 .icon_title_wrap
{
	margin-bottom:20px;
	transition:all 300ms;
	-webkit-transition:all 300ms
}
.shortcode_iconbox.type3 .iconbox_wrapper .ico
{
	display:inline-block;
	text-align:center;
	margin:-17px auto 7px;
	padding:0;
	width:auto;
	height:auto;
	line-height:25px;
	border-radius:0;
	-webkit-border-radius:0;
	border:0;
	box-shadow:none!important;
	background:0 0!important;
	transition:all 300ms;
	-webkit-transition:all 300ms
}
.shortcode_iconbox.type3 .iconbox_wrapper .ico img
{
	max-width:100%;
	border-radius:0;
	-webkit-border-radius:0;
	vertical-align:top
}
.shortcode_iconbox.type4 .iconbox_wrapper
{
	text-align:left
}
.shortcode_iconbox.type4 .icon_title_wrap
{
	margin-top:-6px;
	margin-bottom:9px;
	padding-left:100px
}
.shortcode_iconbox.type4 .iconbox_wrapper .ico
{
	margin:0;
	padding:0;
	width:80px;
	height:80px;
	line-height:80px;
	border:none!important;
	position:absolute;
	left:0;
	top:6px;
	box-shadow:none!important;
	border-radius:5px;
	-webkit-border-radius:5px
}
.shortcode_iconbox.type4 .iconbox_body
{
	padding-left:100px;
	padding-bottom:7px;
	margin-bottom:43px
}
.light .iconbox_title,.light .shortcode_iconbox .iconbox_body,.light .shortcode_iconbox .iconbox_body p
{
	color:#f6f6f6
}
.shortcode_iconbox.type5 .iconbox_wrapper
{
	text-align:left;
	padding:23px 20px 19px 0
}
.shortcode_iconbox.type5 .icon_title_wrap
{
	margin-bottom:9px;
	padding-left:100px
}
.shortcode_iconbox.type5 a:hover .iconbox_body,.shortcode_iconbox.type5 a:hover .iconbox_body p,.shortcode_iconbox.type5 a:hover .iconbox_title
{
	color:#fff!important
}
.shortcode_iconbox.type5 .iconbox_wrapper .ico
{
	margin:0;
	padding:0;
	width:80px;
	height:80px;
	line-height:46px;
	border:none!important;
	position:absolute;
	left:8px;
	top:-9px;
	background:0 0;
	box-shadow:none!important
}
.shortcode_iconbox.type5 .iconbox_wrapper .ico:after
{
	display:none
}
.shortcode_iconbox.type5 .iconbox_wrapper .ico img
{
	border-radius:0;
	-webkit-border-radius:0
}
.shortcode_iconbox.type5 .iconbox_body
{
	padding-left:100px;
	padding-bottom:7px;
	margin-bottom:0
}
.shortcode_iconbox.type6 .iconbox_wrapper
{
	text-align:left
}
.shortcode_iconbox.type6 .icon_title_wrap
{
	margin-bottom:9px;
	padding-left:100px
}
.shortcode_iconbox.type6 .iconbox_wrapper .ico
{
	margin:0;
	padding:0;
	width:80px;
	height:80px;
	line-height:46px;
	border:none!important;
	position:absolute;
	left:8px;
	top:-9px;
	background:0 0;
	box-shadow:none!important
}
.shortcode_iconbox.type6 .iconbox_wrapper .ico:after
{
	display:none
}
.shortcode_iconbox.type6 .iconbox_wrapper .ico img
{
	border-radius:0;
	-webkit-border-radius:0
}
.shortcode_iconbox.type6 .iconbox_body
{
	padding-left:100px;
	padding-bottom:17px;
	margin-bottom:32px
}
.step_by_step .iconbox_wrapper:before
{
	position:absolute;
	width:160px;
	height:1px;
	top:50px;
	right:-95px;
	content:'';
	background:#9e9e9e
}
.step_by_step .module_iconboxes:last-child .iconbox_wrapper:before
{
	display:none
}
.module_partners ul
{
	list-style:none!important;
	padding:0;
	overflow:hidden;
	display:block;
	margin:-26px 0 0 -40px;
	font-size:0;
	line-height:0
}
.module_partners ul li:before
{
	display:none!important
}
.module_partners ul li
{
	padding:0;
	display:inline-block;
	vertical-align:top
}
.module_partners ul li .item_wrapper
{
	margin:26px 0 0 40px;
	padding:0
}
.module_partners ul li a
{
	display:block;
	position:relative
}
.module_partners ul li img
{
	width:100%;
	height:auto;
	display:block;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms
}
.module_partners ul li img.hovered
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	opacity:0
}
.module_partners ul li a:hover img
{
	opacity:.5
}
.module_partners.awards_partners ul li a:hover img
{
	opacity:0
}
.module_partners ul li a:hover img.hovered
{
	opacity:1
}
.module_partners.awards_partners ul
{
	margin-left:-18px
}
.module_partners.awards_partners ul li .item_wrapper
{
	margin-left:18px
}
.promoblock_wrapper
{
	padding:30px 30px 20px;
	background:#f6f7f9
}
.promo_text_block
{
	float:left;
	max-width:85%
}
.promo_button_block
{
	float:right;
	width:15%;
	text-align:right
}
.promo_text_main_title
{
	margin-bottom:4px;
	font-size:30px;
	line-height:40px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
.promo_text_additional_title
{
	font-size:16px;
	line-height:25px;
	font-weight:300;
	margin:0 0 13px;
	padding:0;
	text-transform:none
}
.promo_button_block a.shortcode_button
{
	margin-right:auto;
	margin-left:auto;
	margin-top:24px
}
.promo_button_block a.shortcode_button.btn_large,.promo_button_block a.shortcode_button.btn_normal
{
	margin-bottom:5px
}
.shortcode_promoblock.no_button_text.no_button_link .promo_text_block
{
	max-width:100%
}
.text-center .promo_button_block,.text-center .promo_text_block
{
	float:none;
	max-width:100%;
	display:block;
	text-align:center;
	width:100%
}
.fw_block .promoblock_wrapper
{
	padding:50px 30px 40px 0;
	border-left:none
}
.fw_block .promo_text_additional_title,.fw_block .promo_text_main_title
{
	color:#fff
}
.fw_block .promo_button_block a.shortcode_button
{
	background:#fff
}
.fw_block .promo_button_block a.shortcode_button:hover
{
	color:#fff
}
.shortcode_accordion_item_body,.shortcode_toggles_item_body
{
	display:none
}
.shortcode_accordion_shortcode,.shortcode_toggles_shortcode
{
	margin:0
}
	h5.shortcode_accordion_item_title,h5.shortcode_toggles_item_title
{
	margin:0 0 30px!important;
	padding:0 0 0 40px!important;
	position:relative;
	font-size:18px;
	line-height:30px;
	font-weight:300;
	cursor:pointer;
	border:none;
	outline:0!important;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	color:#2d2e2e
}
.ui-accordion-header-icon
{
	display:none
}
.shortcode_accordion_item_title .ico,.shortcode_toggles_item_title .ico
{
	width:30px;
	height:30px;
	display:block;
	left:0;
	top:0;
	position:absolute;
	margin:0;
	z-index:5;
	border-radius:5px;
	-webkit-border-radius:5px
}
	h5.shortcode_accordion_item_title .ico:before,h5.shortcode_toggles_item_title .ico:before
{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:30px;
	height:30px;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	line-height:30px;
	font-family:FontAwesome;
	font-size:16px;
	font-weight:400;
	content:"\f107";
	color:#2d2e2e;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	z-index:20;
	transition:all 300ms;
	-webkit-transition:all 300ms
}
	h5.shortcode_accordion_item_title.state-active .ico:before,h5.shortcode_toggles_item_title.state-active .ico:before
{
	content:"\f106";
	top:-1px
}
	h5.shortcode_accordion_item_title.state-active .ico:before,h5.shortcode_accordion_item_title:hover .ico:before,h5.shortcode_toggles_item_title.state-active .ico:before,h5.shortcode_toggles_item_title:hover .ico:before
{
	color:#fff
}
.faq .shortcode_accordion_item_title .ico:before,.faq .shortcode_toggles_item_title .ico:before
{
	content:"?"!important;
	font-family:Roboto,sans-serif;
	font-size:14px
}
.shortcode_accordion_item_title .ico:after,.shortcode_toggles_item_title .ico:after
{
	width:30px;
	height:30px;
	display:block;
	left:0;
	top:0;
	position:absolute;
	margin:0;
	border-radius:5px;
	-webkit-border-radius:5px;
	background:#f6f7f9;
	z-index:15;
	content:'';
	transition:all 300ms;
	-webkit-transition:all 300ms
}
.shortcode_accordion_item_body,.shortcode_toggles_item_body
{
	padding:0 0 14px 40px;
	border-top:none;
	margin-top:-24px
}
.shortcode_toggles_item_body
{
	display:none
}
.module_accordion .shortcode_accordion_item_body p,.shortcode_toggles_shortcode p
{
	margin:0 0 10px
}
.shortcode_accordion_item_body ol,.shortcode_accordion_item_body ul,.shortcode_toggles_item_body ol,.shortcode_toggles_item_body ul
{
	margin-bottom:5px;
	margin-left:0;
	padding-left:0;
	list-style-position:inside
}
.shortcode_accordion_item_body ol li,.shortcode_accordion_item_body ul li,.shortcode_toggles_item_body ol li,.shortcode_toggles_item_body ul li
{
	padding-bottom:5px
}
.shortcode_accordion_shortcode.type2 h5.shortcode_accordion_item_title .ico::before,.shortcode_accordion_shortcode.type2 h5.shortcode_toggles_item_title .ico:before
{
	content:"\f128"!important;
	font-size:13px
}
.section-clients .quotes-wrapper
{
	height:90px;
	position:relative;
	margin:8px 0 10px
}
.section-clients .quotes-wrapper .quotes
{
	left:0;
	position:absolute;
	right:0;
	top:0
}
.section-clients .quote
{
	margin:0;
	opacity:0;
	position:absolute;
	right:16%;
	left:16%;
	font-style:italic;
	text-align:left;
	top:100px;
	text-indent:50px
}
.section-clients .quote:before
{
	color:#acacac;
	content:"“ ";
	font-family:Arial;
	font-size:100px;
	font-style:italic;
	font-weight:700;
	left:-62px;
	line-height:39px;
	position:absolute;
	top:4px
}
.section-clients .quote.transition
{
	transition-delay:0s;
	transition-duration:.35s;
	transition-property:visibility,opacity,-webkit-transform,-moz-transform,-o-transform,transform;
	transition-timing-function:ease
}
.section-clients .quote.incoming
{
	transform:translateY(100px)
}
.section-clients .quote.visible
{
	opacity:1;
	transform:translateY(0);
	visibility:visible
}
.section-clients .quote.outgoing
{
	opacity:0;
	transform:translateY(-70px);
	visibility:hidden
}
.section-clients blockquote:before
{
	display:none
}
.client-list li
{
	-moz-user-select:none;
	cursor:default;
	overflow:hidden;
	margin:30px 0 0 30px!important;
	height:170px;
	position:relative;
	background:#fff;
	border:2px solid #f6f7f9;
	transition:all .35s ease
}
.items4 .client-list li
{
	width:calc(25% - 30px)
}
.items3 .client-list li
{
	width:calc(33.333333% - 30px)
}
.items2 .client-list li
{
	width:calc(50% - 30px)
}
.items1 .client-list li
{
	width:calc(100% - 30px)
}
.client-list i
{
	bottom:0;
	display:block;
	left:0;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	transition:all .35s ease 0s
}
.client-list i img
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)!important;
	-webkit-transform:translate(-50%,-50%)!important
}
.client-list blockquote
{
	position:static
}
.client-list .cont
{
	display:inline-block;
	max-width:50%;
	min-width:43%;
	vertical-align:middle;
	text-align:left;
	font-style:normal
}
.client-list .quote
{
	display:none
}
.client-list .author
{
	display:table;
	height:100%;
	left:0;
	line-height:1.4;
	opacity:0;
	position:absolute;
	top:0;
	transform:translateY(-100%);
	transition:all .35s ease 0s;
	width:100%
}
.client-list .author p
{
	display:table-cell;
	margin:0;
	padding:0 20px;
	vertical-align:middle;
	text-align:center
}
.client-list .author .img
{
	border-radius:50%;
	-webkit-border-radius:50%;
	height:80px;
	margin:0 30px 0 0;
	overflow:hidden;
	width:80px;
	display:inline-block;
	vertical-align:middle
}
.client-list .author .img img
{
	max-width:100%;
	border-radius:50%;
	-webkit-border-radius:50%
}
.client-list .author b
{
	display:block;
	font-size:20px;
	font-weight:700;
	margin:0 0 4px;
	color:#2d2e2e
}
.client-list .author .title
{
	display:block
}
.client-list li.hover
{
	background:#f6f7f9
}
.client-list li.hover i
{
	opacity:0;
	transform:translateY(100%)
}
.client-list li.hover .author
{
	opacity:1;
	transform:translateY(0)
}
	@media (max-width:1200px)
{
.section-clients .quote
{
	left:7%;
	right:7%
}

}
	@media (max-width:991px)
{
.section-clients .quotes-wrapper
{
	margin-bottom:30px
}
.client-list .author .img
{
	height:70px;
	margin:0 10px 0 0;
	width:70px
}

}
	@media (max-width:768px)
{
.client-list .author .img
{
	height:70px;
	margin:0 10px 0 0;
	width:70px
}

}
	@media (max-width:600px)
{
.client-list li
{
	height:130px
}
.section-clients .quotes-wrapper
{
	height:158px
}

}
.partners-clients .quotes-wrapper
{
	display:none!important
}
.partners-clients .client-list
{
	margin-top:-34px!important
}
.testimonials_list
{
	position:relative
}
.testimonials_list ul
{
	margin:-28px 0 0;
	padding:0;
	font-size:0;
	line-height:0
}
.testimonials_list ul li
{
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top
}
.testimonials_list ul li:before
{
	display:none
}
.testimonials_list ul li .item
{
	padding:28px 0 16px;
	position:relative
}
.testimonial_item_wrapper
{
	padding-bottom:10px;
	position:relative
}
.testimonials_list li .item .testimonials_photo
{
	width:170px;
	display:block;
	border-radius:50%;
	-webkit-border-radius:50%;
	position:absolute;
	left:35px;
	top:1px
}
.testimonials_list li .item .testimonials_photo img
{
	display:block;
	width:100%;
	height:auto;
	border-radius:50%;
	-webkit-border-radius:50%
}
.testimonials_list ul li .item.with_icon .testimonial_item_wrapper
{
	padding-left:200px
}
.testimonials_list.items1 li .item .testimonials_photo,.testimonials_list.items2 li .item .testimonials_photo,.testimonials_list.items3 li .item .testimonials_photo,.testimonials_list.items4 li .item .testimonials_photo
{
	width:14%
}
.testimonials_list.items1 ul li .item.with_icon .testimonial_item_wrapper,.testimonials_list.items2 ul li .item.with_icon .testimonial_item_wrapper,.testimonials_list.items3 ul li .item.with_icon .testimonial_item_wrapper,.testimonials_list.items4 ul li .item.with_icon .testimonial_item_wrapper
{
	padding-left:calc(19.3% + 35px)
}
.testimonials_list li .item h5.testimonials_title
{
	margin:0;
	font-size:14px;
	font-weight:400
}
.testimonials_list li .item h5.testimonials_title span
{
	display:block;
	font-weight:400;
	padding-top:3px
}
.testimonials_list li .item p
{
	font-style:italic;
	margin-bottom:9px;
	position:relative;
	display:block;
	font-size:14px;
	line-height:21px
}
.testimonials_list.items2:before
{
	position:absolute;
	top:30px;
	bottom:30px;
	left:50%;
	margin:0 0 0 -1px;
	content:'';
	border-left:#ededed dashed 1px
}
.testimonials_list.items2 ul li
{
	border-top:#ededed dashed 1px
}
.testimonials_list.items2 ul li:nth-child(1),.testimonials_list.items2 ul li:nth-child(2)
{
	border-top:none
}
.testimonials_list.items2 ul li:nth-child(odd) .item.with_icon .testimonial_item_wrapper
{
	padding-right:calc(19.3% + 35px);
	padding-left:0;
	text-align:right
}
.testimonials_list.items2 ul li:nth-child(odd) .item .testimonials_photo
{
	right:35px;
	left:auto
}
.module_team ul
{
	list-style:none!important;
	margin:-30px 0 0 -30px;
	padding:0;
	overflow:hidden;
	font-size:0
}
.module_team ul li
{
	padding:30px 0 0;
	margin:0;
	display:inline-block;
	vertical-align:top
}
.module_team ul li:before
{
	display:none
}
.module_team ul li .item_wrapper
{
	padding:0 0 0 30px;
	cursor:default
}
.module_team .item
{
	padding:0
}
.module_team .img_block img
{
	width:100%;
	height:auto;
	display:block
}
.module_team .img_block
{
	margin-bottom:0;
	position:relative;
	overflow:hidden
}
.module_team h6
{
	padding-top:1px;
	margin-bottom:12px;
	font-size:20px;
	font-weight:400
}
.module_team .op
{
	position:relative;
	padding-bottom:15px;
	margin-bottom:15px;
	line-height:24px;
	color:#666
}
.module_team .op:before
{
	position:absolute;
	left:0;
	bottom:-1px;
	width:62.5%;
	height:3px;
	background:url(../img/double_dotted.png) repeat-x;
	content:''
}
.team_desc
{
	font-size:14px;
	line-height:21px;
	margin-bottom:10px
}
.module_team .team_icons_wrapper
{
	font-size:0;
	padding:0
}
.module_team .teamlink
{
	margin:5px 20px 15px 0
}
.module_team .item_list.type2 .col-sm-6
{
	width:100%
}
.module_team .item_list.type2 .img_block
{
	margin-bottom:0!important
}
.module_team .item_list.type2 .carousel_body
{
	background:#f6f7f9;
	text-align:center;
	padding:15px 15px 13px
}
.module_team .item_list.type2 .carousel_body .team_icons_wrapper
{
	display:none
}
.module_team .item_list.type2 .team_desc
{
	margin-bottom:0
}
.module_team .op
{
	font-size:14px
}
.module_team .item_list.type2 .op
{
	padding:0;
	margin:0
}
.module_team .item_list.type2 .op:before
{
	display:none
}
.block_fade,.team_fade
{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:#051825;
	z-index:5;
	opacity:0;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms
}
.module_team .item_list.type2 .img_block:hover .team_fade
{
	opacity:.7
}
.module_team .img_block .team_icons_wrapper
{
	display:none
}
.module_team .item_list.type2 .img_block .team_icons_wrapper
{
	display:block;
	visibility:hidden;
	position:absolute;
	z-index:10;
	left:50%;
	top:50%;
	width:100%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	text-align:center;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	opacity:0
}
.module_team .item_list.type2 .img_block:hover .team_icons_wrapper
{
	visibility:visible;
	opacity:1
}
.module_team .item_list.type2 .teamlink
{
	margin:10px
}
.shortcode_messagebox
{
	padding:12px 35px 12px 19px;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px
}
.shortcode_messagebox .box_icon
{
	padding-right:20px
}
.shortcode_messagebox .box_close i,.shortcode_messagebox .box_icon i
{
	font-size:16px;
	line-height:24px;
	font-weight:400
}
.shortcode_messagebox .box_close i
{
	font-size:14px
}
.shortcode_messagebox .box_content,.shortcode_messagebox .box_content p
{
	margin:0
}
.shortcode_messagebox .box_close
{
	height:24px;
	display:block;
	position:absolute;
	line-height:24px;
	right:9px;
	top:2px;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms
}
.shortcode_messagebox .box_close:hover
{
	opacity:.8
}
.shortcode_messagebox,.shortcode_messagebox .box_close i,.shortcode_messagebox .box_close:hover i
{
	color:#fff
}
.shortcode_messagebox.box_type1
{
	background:#2d2e2e
}
.shortcode_messagebox.box_type1 .box_close i
{
	color:#fff!important
}
.shortcode_messagebox.box_type2
{
	background:#e8f5f9;
	border:1px solid #90d0e1;
	color:#1d85a2!important
}
.shortcode_messagebox.box_type2 .box_close i
{
	color:#1d85a2!important
}
.shortcode_messagebox.box_type3
{
	background:#fffae7;
	border:1px solid #ffe488;
	color:#e1af01!important
}
.shortcode_messagebox.box_type3 .box_close i
{
	color:#e1af01!important
}
.shortcode_messagebox.box_type4
{
	background:#e5f7ed;
	border:1px solid #80d7a9;
	color:#009044!important
}
.shortcode_messagebox.box_type4 .box_close i
{
	color:#009044!important
}
.shortcode_messagebox.box_type5
{
	background:#ffece8;
	border:1px solid #ff9f8c;
	color:#e12500!important
}
.shortcode_messagebox.box_type5 .box_close i
{
	color:#e12500!important
}
.module_cont hr
{
	border:none;
	border-top:#cfcfcf 1px dashed;
	margin:0;
	height:19px;
	display:block;
	background:0 0!important;
	position:relative
}
.module_cont hr.type1
{
	border-top:#9e9e9e 1px solid
}
.module_cont hr.type3,.module_cont hr.type4
{
	height:20px;
	border:none
}
.module_cont hr.type3:before,.module_cont hr.type4:before
{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:1px
}
.module_cont hr.type5
{
	border-top:#ededed 1px dashed
}
.line_hr hr
{
	height:0!important
}
.price_table_wrapper
{
	margin:-30px 0 0 -30px
}
.module_price_table .price_item
{
	display:inline-block;
	text-align:center;
	margin-right:-4px;
	vertical-align:top
}
.price_item_wrapper
{
	margin:30px 0 0 30px;
	box-shadow:0 0 0 2px #f6f7f9 inset
}
.price_item_title
{
	padding:34px 15px 26px
}
.price_item_title h5
{
	font-size:24px;
	line-height:28px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	padding:0;
	margin:0 0 12px;
	color:#2d2e2e;
	text-transform:uppercase
}
.price_item_title h6
{
	font-size:16px
}
.price_item_cost
{
	padding:0 10px 17px;
	display:block;
	font-size:0;
	line-height:0
}
.price_item_cost h1
{
	font-size:72px;
	line-height:50px;
	display:inline-block;
	padding:0;
	margin:0;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	position:relative;
	color:#2d2e2e
}
.price_item_cost h1 span
{
	margin-top:-4px;
	display:inline-block;
	vertical-align:top;
	font-size:42px
}
.price_item_cost h4
{
	text-transform:lowercase;
	display:inline-block;
	margin-bottom:0;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
.price_item_body
{
	padding:24px 40px 20px
}
.price_item_text
{
	position:relative;
	text-align:center;
	padding:13px 0 15px;
	font-size:14px;
	border-bottom:#ededed dashed 1px
}
.price_item_text:before
{
	position:absolute;
	font-family:FontAwesome;
	content:"\f00c";
	font-size:14px;
	margin:1px 0 0 -20px
}
.price_item_text:first-child
{
	border-top:#ededed dashed 1px
}
.price_item_btn
{
	padding-top:40px
}
.price_item_btn a
{
	margin-right:0!important
}
.shortcode_tab_item_title
{
	display:inline-block;
	float:left;
	margin:0 19px 0 0;
	font-size:16px;
	text-align:center;
	cursor:pointer;
	min-width:102px;
	padding:11px 5px 11px 15px;
	position:relative;
	z-index:10;
	border:none;
	color:#fff;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	font-size:14px;
	font-weight:700;
}
.left-sidebar .shortcode_tab_item_title{
	min-width: 60px;
}
.shortcode_tab_item_title:after
{
	content:'';
	position:absolute;
	z-index:-1;
	top:0;
	right:-10px;
	bottom:0;
	width:2em;
	transform:skew(25deg);
	-webkit-transform:skew(25deg);
	border-radius:0 5px 0 0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease
}
.shortcode_tab_item_title:last-child
{
	margin-right:0
}
.all_heads_cont:after
{
	display:none
}
.shortcode_tab_item_title.active,.shortcode_tab_item_title.active:after,.shortcode_tab_item_title:after,.shortcode_tab_item_title:hover,.shortcode_tab_item_title:hover:after
{
	background:#2892ce;
	color:#2d2e2e
}
.all_body_cont
{
	padding:30px;
	z-index:15;
	background:#f6f7f9
}
.left-sidebar .all_body_cont{
	padding: 5px;
}
.shortcode_tab_item_body p
{
	margin:0 0 10px
}
.all_body_cont img
{
	max-width:100%;
	height:auto
}
.shortcode_tab_item_body
{
	display:none
}
.shortcode_tab_item_body.active
{
	display:block
}
.item_tab p
{
	margin:15px 0px;
	color:#3b1f16;
}
.item_tab p strong
{
	margin-right:20px;
}
.item_tab h3
{
	margin-bottom:10px
}
.item_tab h3 a
{
	color:#2d2e2e
}
.item_tab
{
	border-bottom:#e5e6e7 dashed 1px;
	padding-bottom:29px;
	margin-bottom:30px
}
.item_tab:last-child
{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0
}
.item_tab img
{
	float:left;
	margin:0 30px 0 0
}
	@media only screen and (min-width:992px)
{
.shortcode_tabs.type2 .all_heads_cont
{
	float:none;
	display:block
}
.shortcode_tabs.type2 .all_body_cont
{
	padding:24px 30px 15px
}
.shortcode_tabs.type2 .all_head_sizer
{
	width:10%;
	text-align:left
}
.shortcode_tab_item_title
{
	float:none
}
.shortcode_tabs.type2 .all_body_sizer
{
	width:90%
}
.shortcode_tabs.type2 .all_body_sizer,.shortcode_tabs.type2 .all_head_sizer
{
	float:left;
	display:inline-block
}
.all_body_sizer:after,.all_head_sizer:after
{
	content:'';
	display:block;
	clear:both
}
.shortcode_tabs.type2 .shortcode_tab_item_title
{
	float:none;
	display:block;
	width:auto;
	min-width:inherit;
	margin:0 0 1px 14px;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	padding:15px 5px 14px
}
.shortcode_tabs.type2 .shortcode_tab_item_title:after
{
	display:none
}
.shortcode_tabs.type2 .shortcode_tab_item_title:nth-child(1)
{
	margin-left:0
}
.shortcode_tabs.type2 .shortcode_tab_item_title:nth-child(2)
{
	margin-left:8px
}
.shortcode_tabs.type2 .shortcode_tab_item_title:nth-child(3)
{
	margin-left:15px
}

}
.shortcode_tabs.type3
{
	padding:0;
	background-color:transparent
}
.shortcode_tabs.type3 .shortcode_tab_item_title
{
	margin:0 8px;
	padding:13px 19px;
	text-align:center;
	font-size:20px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	color:#2d2e2e;
	float:none;
	display:inline-block;
	background:0 0;
	width:auto;
	min-width:auto;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #fff
}
.shortcode_tabs.type3 .shortcode_tab_item_title:after
{
	display:none
}
.shortcode_tabs.type3 .all_heads_cont
{
	padding-bottom:11px;
	text-align:center
}
.shortcode_tabs.type3 .all_body_cont
{
	padding:24px 0 43px;
	background:0 0;
	text-align:center
}
.shortcode_social_icon
{
	width:80px;
	height:80px;
	display:inline-block;
	vertical-align:top;
	margin:0 37px 32px 0;
	float:none;
	text-align:center;
	background:#2d2e2e;
	transition:background 300ms;
	-webkit-transition:background 300ms
}
.shortcode_social_icon.type2
{
	border-radius:5px;
	-webkit-border-radius:5px
}
.shortcode_social_icon.type3
{
	border-radius:50%;
	-webkit-border-radius:50%
}
.shortcode_social_icon.type4
{
	background:0 0!important
}
	span.shortcode_social_icon
{
	cursor:default
}
.shortcode_social_icon i
{
	text-align:center;
	display:block;
	width:80px;
	height:80px;
	line-height:80px;
	font-size:24px;
	color:#fff;
	font-weight:400;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.shortcode_social_icon.type4 i
{
	color:#2d2e2e
}
.blue_icon
{
	color:#0088a0
}
.yellow_icon
{
	color:#ffc600
}
.green_icon,.shortcode_social_icon.green_icon i
{
	color:#00b96d
}
.red_icon
{
	color:#2892ce
}
.blue_bg
{
	background:#2892ce
}
.yellow_bg
{
	background:#ffc600
}
.green_bg
{
	background:#00b96d
}
.red_bg
{
	background:#ff401a
}
.shortcode_social_icon.green_icon:hover i
{
	color:#2d2e2e!important
}
.shortcode_social_icon.blue_bg:hover,.shortcode_social_icon.green_bg:hover,.shortcode_social_icon.red_bg:hover,.shortcode_social_icon.yellow_bg:hover
{
	background:#2d2e2e!important
}
.shortcode_icons_wrapper a
{
	color:#fff!important;
	width:30px;
	height:30px;
	display:inline-block;
	margin:0 7px 15px 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	font-size:15px;
	line-height:30px;
	text-align:center;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease
}
.shortcode_icons_wrapper a:hover
{
	background:#f6f7f9
}
.contact_info_list
{
	padding:0;
	margin:0;
	list-style:none
}
.contact_info_list li:before
{
	display:none!important
}
.contact_info_item
{
	padding:30px 0 28px 100px;
	margin-bottom:32px;
	position:relative;
	line-height:20px
}
.contact_info_list.type2 .contact_info_item
{
	padding:30px 0 10px 43px;
	margin-bottom:-5px
}
.contact_info_item a,.contact_info_item div
{
	line-height:20px;
	color:#2d2e2e
}
.no_bg .contact_info_item
{
	padding-left:43px
}
.contact_info_item .contact_info_text
{
	display:inline-block
}
.contact_info_icon
{
	width:80px;
	height:80px;
	display:block;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	border-radius:50%;
	-webkit-border-radius:50%
}
.contact_info_icon i
{
	text-align:center;
	line-height:80px;
	font-size:24px;
	font-weight:400
}
.no_bg .contact_info_icon
{
	left:0;
	top:25px;
	width:auto;
	height:30px;
	background:0 0!important
}
.no_bg .contact_info_icon i
{
	line-height:30px
}
.icon5 i,.icon6 i,.icon7 i
{
	color:#fff
}
.icon8 i
{
	color:#13acbe
}
.icon9 i
{
	color:#00b96d
}
.icon10 i
{
	color:#e74c3c
}
.icon11
{
	background:#40affd
}
.icon11 i
{
	color:#fff
}
.icon12
{
	background:#be4a39
}
.icon12 i
{
	color:#fff
}
.icon13
{
	background:#f26798
}
.icon13 i
{
	color:#fff
}
.icon14 i
{
	color:#5567a9
}
.icon15 i
{
	color:#cb2027
}
.icon16 i
{
	color:#c1c1c1
}
.icon17 i
{
	color:#ffca12
}
.icon18 i
{
	color:#502d9e
}
.contact_info_icon a
{
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.shortcode_timeline
{
	max-width:370px;
	margin:5px auto 14px;
	position:relative
}
.shortcode_timeline:before
{
	position:absolute;
	left:40px;
	top:0;
	bottom:0;
	width:1px;
	background:#ddd;
	content:'';
	z-index:5
}
.shortcode_timeline ul
{
	padding:0;
	margin:0;
	list-style:none
}
.shortcode_timeline ul li
{
	padding:32px 0 12px 100px;
	margin:0 0 29px;
	position:relative
}
.shortcode_timeline ul li:last-child
{
	padding-bottom:32px;
	margin-bottom:0
}
.shortcode_timeline ul li:before
{
	display:none
}
.timeline_meta,.timeline_meta a
{
	line-height:24px;
	font-size:14px;
	color:#acacac
}
.shortcode_timeline h6
{
	line-height:24px;
	margin-bottom:9px;
	font-size:16px
}
.shortcode_timeline h6 a
{
	line-height:24px;
	font-size:16px
}
.shortcode_timeline a
{
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.shortcode_timeline_date
{
	position:absolute;
	left:0;
	top:21px;
	width:80px;
	height:80px;
	z-index:10;
	border-radius:50%;
	-webkit-border-radius:50%;
	line-height:18px;
	padding-top:21px;
	font-size:14px;
	color:#fff;
	text-align:center;
	transition:all 1s;
	-webkit-transition:all 1s
}
.shortcode_timeline li:hover .shortcode_timeline_date
{
	-webkit-transform:rotateY(360deg);
	transform:rotateY(360deg)
}
.shortcode_timeline_date span
{
	line-height:18px;
	font-size:16px;
	color:#fff;
	position:relative;
	display:block;
	padding-bottom:3px;
	font-weight:400
}
.list-of-images
{
	font-size:0;
	line-height:0;
	margin:0 0 0 -30px
}
.gallery_item
{
	display:inline-block;
	vertical-align:top
}
.gallery_item_wrapper img
{
	width:100%;
	height:auto
}
.list-of-images .gallery_item_padding
{
	padding:0 0 30px 30px
}
.view_link
{
	margin:0 10px!important;
	width:30px;
	height:30px;
	font-size:15px;
	line-height:30px;
	text-align:center;
	color:#fff;
	display:inline-block;
	visibility:hidden;
	opacity:0;
	border-radius:5px;
	-webkit-border-radius:5px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease
}
.view_link:hover
{
	background-color:#fff
}
.gallery_item_wrapper:hover .view_link
{
	visibility:visible;
	opacity:1
}
.post_hover_info
{
	position:absolute;
	z-index:10;
	top:50%;
	left:0;
	right:0;
	color:#fff;
	text-align:center;
	visibility:hidden;
	opacity:0;
	transform:translateY(-25%);
	-webkit-transform:translateY(-25%);
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease
}
.featured_items .item .gallery_item_wrapper:hover .post_hover_info,.featured_items .item .img_block:hover .post_hover_info,.featured_posts .item .img_block:hover .post_hover_info,.shop_list_item .item .img_block:hover .post_hover_info,div.images .img_block:hover .post_hover_info
{
	visibility:visible;
	opacity:1;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%)
}
.wall_wrap .list-of-images
{
	margin:0!important;
	padding:0!important
}
.wall_wrap .gallery_item
{
	margin:0
}
.featured_items .item_list
{
	margin:-30px 0 0 -30px;
	padding:0;
	overflow:hidden;
	font-size:0;
	list-style:none
}
.featured_items .item_list li
{
	margin:30px 0 0;
	display:inline-block;
	vertical-align:top;
	padding:0
}
.featured_items .item_list li:before
{
	display:none
}
.featured_items .item_list li .item
{
	margin:0 0 0 30px;
	position:relative
}
.featured_items .item_wrapper,.sorting_block .item_wrapper
{
	position:relative;
	overflow:hidden
}
.featured_items .img_block,.sorting_block .img_block
{
	display:block;
	position:relative;
	overflow:hidden
}
.featured_items .img_block img,.sorting_block .img_block img
{
	display:block;
	width:100%;
	height:auto
}
.featured_items .item_wrapper:hover .view_link,.featured_posts .img_block:hover .view_link,.shop_list_item .img_block:hover .view_link,.sorting_block .item_wrapper:hover .view_link,.sorting_block.column1 .img_block:hover .view_link
{
	visibility:visible;
	opacity:1;
	transform:scale(1,1);
	-webkit-transform:scale(1,1)
}
.featured_items .item_wrapper .block_fade,.gallery_item_wrapper .block_fade,.shop_list_item .item .block_fade,.sorting_block .item_wrapper .block_fade,.sorting_block.column1 .img_block .block_fade,div.images .img_block .block_fade
{
	width:100%;
	left:0;
	top:0;
	height:100%;
	transition:all 300ms;
	-webkit-transition:all 300ms
}
.featured_items .img_block:hover .block_fade,.featured_posts .img_block:hover .block_fade,.gallery_item_wrapper:hover .block_fade,.shop_list_item .item .img_block:hover .block_fade,.sorting_block .item_wrapper:hover .block_fade,.sorting_block.column1 .img_block:hover .block_fade,div.images .img_block:hover .block_fade
{
	opacity:.8
}
.featured_items_body
{
	position:absolute;
	left:0;
	width:100%;
	bottom:-100%;
	right:0;
	background:#f6f7f9;
	padding:13px 10px 10px;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	z-index:50;
	text-align:center
}
.item_wrapper:hover .featured_items_body
{
	bottom:0
}
.featured_items_title
{
	line-height:24px;
	padding-bottom:6px;
	margin-bottom:0;
	height:50px;
	overflow:hidden;
}
.post_hover_info .featured_items_title
{
	padding-bottom:11px
}
.post_hover_info .featured_items_title h5,.post_hover_info .featured_items_title h5 a
{
	color:#fff;
	font-weight:400
}
.featured_items_title h5,.featured_items_title h5 a
{
	line-height:24px!important;
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	color:#2d2e2e;
	display:inline-block;
	vertical-align:top;
	color:#2892ce;
}
.featured_items_body a
{
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.featured_meta
{
	overflow:hidden
}
.left-sidebar .featured_meta{
	display: none;
}
.featured_meta i.icon-calendar
{
	margin:0 5px 0 0
}
.featured_meta,.featured_meta a
{
	line-height:18px;
	font-size:12px;
	color:#666
}
.post_hover_info .featured_meta
{
	color:#fff;
	font-size:14px;
	margin-bottom:17px
}
.featured_meta .date
{
	float:left
}
.featured_meta .comments
{
	float:right
}
.featured_posts .featured_items_body
{
	position:relative;
	text-align:left;
	left:auto;
	top:auto;
	right:auto;
	bottom:auto
}
.featured_item_content
{
	line-height:21px;
	color:#666;
	font-size:14px;
	padding:3px 0 17px;
	margin-bottom:7px;
	position:relative;
	overflow:hidden;
}
.featured_item_content:before
{
	position:absolute;
	left:0;
	bottom:-1px;
	width:100%;
	height:3px;
	background:url(../img/double_dotted.png) repeat-x;
	content:''
}
.wall_map
{
	padding:0!important;
	margin:0!important
}
	iframe
{
	vertical-align:top;
	width:100%;
	display:block;
	padding:0;
	margin:0;
	border:0
}
.collapse
{
	display:block;
	height:0;
	overflow:hidden
}
.collapse.in
{
	height:auto
}
	#googleMaps img,#map-canvas img
{
	max-width:none;
	max-height:none
}
.map_collapse
{
	display:block;
	border-radius:0;
	-webkit-border-radius:0;
	margin:0;
	border:none!important;
	font-size:20px;
	text-decoration:none;
	text-align:center;
	position:relative;
	text-transform:none;
	line-height:24px;
	font-weight:400;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	color:#fff!important;
	padding:38px 20px
}
.map_collapse:hover
{
	background:#ff6667
}
.map_collapse i
{
	font-size:20px;
	padding-left:5px
}
	#googleMaps,.module_google_map iframe
{
	width:100%;
	height:450px
}
.left-sidebar #googleMaps,.left-sidebar .module_google_map iframe,.right-sidebar #googleMaps,.right-sidebar .module_google_map iframe
{
	height:400px
}
.module_table_info .all_body_cont
{
	background:0 0;
	padding:0
}
.module_table_info .table_info_title
{
	margin:-6px 0 20px
}
.module_table_info .table_info_title h3
{
	margin-bottom:10px
}
.module_table_info .table_info_title h5
{
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	margin-bottom:17px
}
.module_table_info .table_info_title .cont
{
	padding:17px 0 0;
	margin-bottom:10px;
	border-top:1px dashed #ededed
}
.module_table_info .table_info_title p
{
	color:#9e9e9e;
	font-size:14px
}
.module_table_info .shortcode_tab_item_title
{
	display:block!important;
	width:100%;
	background:0 0;
	padding:0;
	margin-bottom:19px;
	text-align:left;
	font-size:14px;
	color:#2d2e2e
}
.module_table_info .shortcode_tab_item_title::after
{
	display:none
}
.module_table_info .shortcode_tab_item_title .badge
{
	padding:4px 8px;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-transform:uppercase;
	background-color:#f6f7f9!important;
	color:#2d2e2e!important;
	margin:0 8px 0 0
}
.module_table_info .shortcode_tab_item_title.active
{
	cursor:default
}
.module_table_info .shortcode_tab_item_title.active .badge
{
	color:#fff!important
}
	input[type=text],input[type=email],input[type=password],textarea
{
	display:block;
	width:100%;
	background:#fff;
	text-shadow:none;
	font-size:14px;
	line-height:20px;
	color:#9e9e9e;
	font-weight:300;
	padding:6px 15px 7px;
	border:1px solid #9e9e9e;
	border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0 20px;
	-webkit-appearance:none!important;
	outline:0
}
	textarea
{
	height:120px;
	resize:none;
	padding:9px 15px 10px
}
	input[type=submit],input[type=button],input[type=reset]
{
	display:inline-block;
	margin:0 0 20px;
	border:none;
	font-size:14px;
	height:35px;
	color:#fff;
	line-height:33px;
	padding:0 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-appearance:none;
	text-transform:uppercase;
	font-weight:400;
	cursor:pointer;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	vertical-align:top;
	outline:0
}
	input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover
{
	color:#fff;
	background-color:#374248
}
.with_reset input[type=reset]
{
	margin:0;
	font-weight:300;
	text-transform:none;
	color:#666;
	height:17px;
	line-height:17px;
	padding:0 0 0 20px;
	border-radius:0;
	-webkit-border-radius:0;
	background-color:transparent!important;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.with_reset .fright
{
	position:relative;
	margin-top:9px
}
.with_reset .fright:before
{
	position:absolute;
	left:0;
	top:1px;
	line-height:17px;
	font-family:FontAwesome;
	content:"\f057";
	font-size:18px;
	color:#666;
	font-weight:400;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.wrapper_404
{
	padding:215px 20px 242px;
	margin:0;
	position:relative;
	z-index:10
}
.wrapper_404 h1
{
	font-size:350px;
	line-height:255px;
	padding:0;
	margin:0 0 40px;
	color:#fff;
	font-weight:400;
	text-align:center;
	font-family:'Nothing You Could Do',cursive
}
.wrapper_404 h2
{
	font-size:48px;
	line-height:56px;
	padding:0;
	margin-bottom:25px;
	font-weight:700;
	color:#fff;
	text-align:center
}
.wrapper_404 .module_descr
{
	padding-bottom:22px;
	color:#fff;
	font-size:18px
}
.form404
{
	margin:0 auto;
	max-width:570px;
	position:relative
}
.form404 input[type=text]
{
	margin:0 0 20px;
	background-color:transparent;
	color:#fff;
	border-color:#fff;
	width:72.5%
}
.form404 input[type=text]::-webkit-input-placeholder,.notify_shortcode input[type=text]::-webkit-input-placeholder
{
	color:#fff
}
.form404 input[type=text]:-moz-placeholder,.notify_shortcode input[type=text]:-moz-placeholder
{
	color:#fff
}
.form404 input[type=text]::-moz-placeholder,.notify_shortcode input[type=text]::-moz-placeholder
{
	color:#fff
}
.form404 input[type=text]:-ms-input-placeholder,.notify_shortcode input[type=text]:-ms-input-placeholder
{
	color:#fff
}
.form404 input[type=submit]
{
	margin:0 0 20px;
	background-color:#f6f7f9;
	border:1px solid #f6f7f9;
	width:25%
}
.form404 input[type=submit]:hover
{
	color:#fff;
	background-color:transparent
}
.sitemap ol,.sitemap ul
{
	padding:0;
	margin:0 0 38px
}
.sitemap ul ul
{
	padding-left:14px;
	padding-top:5px;
	margin-bottom:0
}
.sitemap ul ul li:last-child
{
	padding-bottom:0
}
.sitemap li:before
{
	display:none
}
.sitemap li
{
	padding-bottom:5px
}
.sitemap li a
{
	display:inline-block;
	vertical-align:top;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.sitemap ul li a:before
{
	content:"\f105";
	font-family:FontAwesome;
	display:inline-block;
	vertical-align:top;
	padding-right:7px;
	font-weight:400
}
.sitemap li a:hover
{
	color:#666
}
	a.post_title
{
	display:block!important;
	padding-bottom:5px;
	text-indent:17px
}
.sitemap ol li
{
	list-style:none;
	position:relative;
	padding:0 0 5px
}
.sitemap ol li:before
{
	content:counter(li) '.';
	counter-increment:li;
	position:absolute;
	left:0;
	top:0;
	display:block
}
.global_count_wrapper
{
	text-align:center;
	overflow:hidden;
	position:relative;
	width:100%;
	min-height:250px!important;
	z-index:20
}
.global_count_wrapper .custom_bg
{
	background-position:center top
}
.coming_soon_cont
{
	padding:116px 0 98px;
	text-align:center;
	color:#fff
}
.coming_soon_cont .title
{
	font-family:'Nothing You Could Do',cursive;
	font-size:100px;
	line-height:90px;
	color:#fff;
	margin-bottom:20px
}
.coming_soon_cont .coming_soon_description
{
	padding:0 10%;
	font-size:30px;
	line-height:46px;
	font-weight:400;
	margin-bottom:39px
}
.coming_soon_socials
{
	padding-top:13px
}
.coming_soon_socials ul
{
	padding:0;
	margin:0;
	list-style:none;
	font-size:0;
	line-height:0
}
.coming_soon_socials li
{
	padding:0;
	margin:15px 15px 0 0;
	line-height:24px;
	display:inline-block;
	vertical-align:top;
	font-size:16px
}
.coming_soon_socials li:last-child
{
	margin-right:0
}
.coming_soon_socials a
{
	color:#f6f6f6;
	font-size:16px!important;
	font-weight:400;
	background-color:transparent!important
}
.coming_soon_socials a.soc_fb:hover
{
	color:#5567a9
}
.coming_soon_socials a.soc_tweet:hover
{
	color:#40affd
}
.coming_soon_socials a.soc_google:hover
{
	color:#be4a39
}
.coming_soon_socials a.soc_dribbble:hover
{
	color:#f26798
}
.coming_soon_socials a.soc_pinterest:hover
{
	color:#cb2027
}
.count_title
{
	position:absolute;
	text-align:center;
	width:100%;
	display:block;
	left:0;
	transition:top 300ms;
	-webkit-transition:top 300ms
}
.count_title h1
{
	color:#f6f6f6;
	line-height:72px;
	margin:0;
	font-size:18px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
.countdown_wrapper
{
	position:absolute;
	left:0;
	top:50%!important;
	width:100%;
	display:block;
	height:auto;
	margin-top:0;
	color:#2d2e2e;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease
}
.countdown-rtl
{
	direction:rtl
}
.countdown-row
{
	clear:both;
	width:100%;
	padding:0 2px;
	text-align:center;
	overflow:hidden
}
.countdown-section
{
	width:22%;

	display:inline-block;
	text-align:center
}
.countdown-row .countdown-section:before
{
	content:'';
	padding:0
}
.countdown-row .countdown-section:first-child:before
{
	display:none
}
.countdown-amount
{
	font-family:'Nothing You Could Do',cursive;
	font-size:150px;
	line-height:100px;
	padding:0 45px;
	font-weight:300
}
.countdown-period
{
	padding:10px 45px 0;
	font-size:20px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	width:100%!important;
	text-align:center!important;
	position:relative;
	margin:0
}
.count_container_wrapper
{
	position:absolute;
	text-align:center;
	width:100%;
	display:block;
	left:0;
	transition:bottom 300ms;
	-webkit-transition:bottom 300ms
}
.notify_shortcode
{
	max-width:700px;
	margin:78px auto 0;
	padding:0 15px
}
.notify_shortcode .col-sm-9
{
	width:75%
}
.notify_shortcode .col-sm-3
{
	width:25%
}
.notify_shortcode .fleft
{
	width:75%
}
.notify_shortcode .fright
{
	width:22%
}
.notify_shortcode .shortcode_icons_wrapper
{
	margin:0 -10px 10px -20px;
	padding:2px 0 0
}
.notify_shortcode .shortcode_icons_wrapper a
{
	margin:0 3px 1px 0;
	font-size:17px;
	width:25px
}
.notify_shortcode .shortcode_icons_wrapper a:hover
{
	background:0 0;
	opacity:.5;
	color:#fff!important
}
.notify_shortcode input[type=text],.notify_shortcode input[type=email],.notify_shortcode input[type=password]
{
	background-color:transparent;
	color:#fff;
	border-color:#fff;
	margin-bottom:13px
}
.notify_shortcode input[type=submit]
{
	display:block;
	margin-bottom:13px;
	padding-left:0;
	padding-right:0;
	background-color:#fff;
	border:1px solid #fff
}
.module_blog
{
	margin-top:-5px
}
.blog_post_preview
{
	margin-bottom:35px;
	padding-bottom:24px;
	border-bottom:1px #ededed dashed
}
.blog_post_image
{
	padding:5px 0 5px
}
.blog_post_image img
{
	display:block;
	width:100%;
	height:auto;
	margin:0
}
.blog_content
{
	position:relative
}
.blogpost_title
{
	font-size:20px;
	line-height:22px;
	margin-bottom:20px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
.blogpost_title a
{
	font-size:20px;
	line-height:22px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.read_more:after
{
	font-family:FontAwesome;
	content:"\f105";
	padding-left:7px
}
.listing_meta
{
	line-height:21px;
	padding:0px;
	font-size:12px;
	color:#9e9e9e
}
.listing_meta span
{
	display:inline-block;
	vertical-align:top;
	margin:0
}
.listing_meta a
{
	color:#acacac;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.listing_meta span:after
{
	content:'/';
	padding:0 3px 0 6px
}
.listing_meta span:last-child:after
{
	display:none
}
.blog_post_preview blockquote
{
	padding:16px 0 10px;
	margin:0;
	font-style:italic;
	position:relative
}
.blog_post_preview blockquote p
{
	margin-bottom:8px
}
.blog_post_preview blockquote .author
{
	font-style:normal;
	text-indent:0;
	position:relative;
	font-size:12px;
	color:#9e9e9e
}
.blog_post_preview blockquote .author:before
{
	content:"-";
	padding-right:4px
}
.single_post .blog_post_preview blockquote
{
	padding:28px 0 19px
}
.nivoSlider
{
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden
}
.nivoSlider img
{
	position:absolute;
	top:0;
	left:0;
	max-width:none
}
.nivo-main-image
{
	display:block!important;
	position:relative!important;
	width:100%!important
}
.nivoSlider a.nivo-imageLink
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none
}
.nivo-slice
{
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0
}
.nivoSlider img
{
	border-radius:0
}
.wrapped_video.blog_post_image iframe
{
	border-radius:0;
	overflow:hidden
}
.nivo-box
{
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden
}
.nivo-box img
{
	display:block
}
.nivo-caption
{
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding:5px 10px;
	opacity:.8;
	overflow:hidden;
	display:none;
	box-sizing:border-box
}
.nivo-caption p
{
	padding:5px;
	margin:0
}
.nivo-caption a
{
	display:inline!important
}
.nivo-html-caption
{
	display:none
}
.nivo-controlNav a
{
	cursor:pointer
}
.nivo-controlNav
{
	display:block!important;
	position:absolute;
	z-index:99
}
.nivo-controlNav a
{
	text-indent:-10000px!important;
	overflow:hidden;
	border-radius:100%
}
.nivo-controlNav
{
	width:auto;
	right:25px;
	left:25px;
	text-align:right;
	bottom:31px;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0
}
.nivo-controlNav a
{
	width:10px;
	height:10px;
	display:inline-block;
	vertical-align:top;
	margin:0 5px;
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,.2);
	border:1px solid #fff;
	opacity:1
}
.nivo-controlNav a.active
{
	background-color:transparent
}
.oneImage .nivo-controlNav
{
	display:none!important
}
.nivo-nextNav,.nivo-prevNav
{
	display:none
}
.slider-wrapper
{
	min-height:20px;
	position:relative
}
.nivo-controlNav a.active
{
	opacity:1
}
.oneImage .nivo-directionNav a,.oneImage .nivo-directionNav a:before
{
	display:none!important
}
.pagerblock
{
	padding:5px 0 0;
	margin:0 -5px;
	list-style:none;
	font-size:0;
	line-height:0
}
.pagerblock li:before
{
	display:none
}
.pagerblock li
{
	display:inline-block;
	margin:0 5px 10px;
	vertical-align:top
}
.pagerblock li a,.pagerblock li span
{
	font-size:12px;
	width:30px;
	height:30px;
	background:#bb4b0d;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	line-height:30px;
	color:#FFF;
	display:block;
	transition:all 300ms;
	-webkit-transition:all 300ms
}
.pagerblock .next-page,.pagerblock .prev-page
{
	color:#fff;
	font-size:15px
}
.pagerblock .next-page:hover,.pagerblock .prev-page:hover
{
	background:#f6f7f9
}
.post_socials
{
	line-height:21px;
	padding-bottom:4px
}
.post_socials ul
{
	padding:0;
	margin:0;
	list-style:none;
	font-size:0;
	line-height:0
}
.post_socials ul li:before
{
	display:none
}
.post_socials li
{
	padding:0;
	margin:0 15px 15px 0;
	line-height:21px!important;
	display:inline-block;
	vertical-align:top
}
.post_socials li:last-child
{
	margin-right:0
}
.post_socials a
{
	font-size:16px!important;
	font-weight:400;
	background-color:transparent!important;
	display:block;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.post_socials a.soc_fb
{
	color:#5567a9
}
.post_socials a.soc_tweet
{
	color:#40affd
}
.post_socials a.soc_google
{
	color:#be4a39
}
.post_socials a.soc_dribbble
{
	color:#f26798
}
.post_socials a.soc_pinterest
{
	color:#cb2027
}
.post_socials a:hover
{
	color:#666
}
.single_post .blog_post_preview
{
	margin-bottom:0;
	padding-bottom:15px;
	border:none
}
.single_post
{
	margin-top:-25px
}
.single_post h1
{
	margin-bottom:20px
}
.single_post .left-sidebar-block,.single_post .right-sidebar-block
{
	padding-top:6px
}
.single_post .bg_title h3
{
	margin-bottom:20px
}
.single_post .post_meta_socials,.single_post.no-sidebar .listing_meta,.single_post.no-sidebar h1
{
	text-align:center
}
.blogpost_user_meta
{
	margin-bottom:25px;
	position:relative;
	padding:24px 20px 13px 124px;
	background:#f6f7f9
}
.blogpost_user_meta .post_socials li
{
	margin-bottom:0
}
.blogpost_user_meta h3
{
	margin-bottom:7px;
	font-weight:400
}
.blogpost_user_meta h3 a
{
	font-weight:400
}
.blogpost_user_meta h3 a:hover
{
	color:#2d2e2e
}
.author-ava
{
	position:absolute;
	left:20px;
	height:20px;
	border-radius:50%;
	-webkit-border-radius:50%
}
.author-ava img
{
	width:84px;
	height:84px;
	border-radius:50%;
	-webkit-border-radius:50%
}
.control_post_links
{
	position:relative;
	padding:31px 0 16px
}
.control_post_links:before
{
	content:'';
	position:absolute;
	top:0;
	left:15px;
	right:15px;
	border-top:#ededed dashed 1px;
	display:block
}
.prev_next_links
{
	margin-bottom:28px;
	line-height:20px;
	padding:3px 0 0
}
.prev_next_links span
{
	margin:0 15px
}
.prev_next_links a
{
	color:#666;
	transition:all 300ms;
	-webkit-transition:all 300ms
}
.prev_next_links a i
{
	font-size:16px;
	font-weight:400
}
.prev_next_links i
{
	padding-right:12px;
	padding-left:12px
}
.left-sidebar .featured_items .item_list,.right-sidebar .featured_items .item_list,.row20 .featured_items .item_list
{
	margin-left:-20px
}
.left-sidebar .featured_items .item_list li .item,.right-sidebar .featured_items .item_list li .item,.row20 .featured_items .item_list li .item
{
	margin-left:20px
}
	#comments
{
	padding:0 0 60px
}
	ol.commentlist
{
	list-style:none;
	margin:-10px 0 33px;
	padding:0;
	border-bottom:1px #ededed dashed
}
	ol.commentlist li ul
{
	margin:0;
	padding:0 0 5px 100px;
	list-style:none
}
	ol.commentlist li ul li
{
	padding-top:26px
}
	ol.commentlist li
{
	margin:0;
	padding:30px 0 0;
	border-top:1px #ededed dashed
}
	ol.commentlist li li
{
	border-top:1px #ededed dashed
}
	ol.commentlist>li:first-child
{
	border-top:none;
	padding-top:0
}
	ol.commentlist li:after,ol.commentlist li:before
{
	display:none
}
	ol.commentlist li .stand_comment
{
	padding:0 0 27px
}
.thiscommentbody
{
	padding:0 0 0 100px;
	position:relative
}
	ol.commentlist li .commentava
{
	left:0;
	position:absolute;
	top:4px;
	height:80px;
	width:80px;
	z-index:5
}
	ol.commentlist li .commentava img
{
	display:block;
	height:auto;
	width:100%;
	border-radius:50%;
	-webkit-border-radius:50%
}
.comment_author_name
{
	line-height:26px;
	margin-bottom:6px
}
.comment_author_name a
{
	line-height:26px;
	display:inline-block;
	vertical-align:top;
	color:#2d2e2e;
	font-weight:400
}
.comment_meta,.comment_meta a
{
	line-height:18px;
	font-size:14px;
	color:#acacac
}
.comment_meta span
{
	display:inline-block;
	vertical-align:top
}
.comment_meta span:after
{
	content:'/';
	padding:0 3px 0 6px
}
.comment_meta span:last-child:after
{
	display:none
}
.comment_meta i
{
	padding-right:4px
}
.notification_error,.notification_ok
{
	margin:0 0 20px;
	padding:18px 20px 18px 55px;
	position:relative;
	text-align:left
}
.notification_ok
{
	color:#038bd4;
	background:#d0e3ea
}
.notification_error
{
	background:#ffcfcf;
	color:#c93119
}
.notification_error:before,.notification_ok:before
{
	position:absolute;
	left:20px;
	top:18px;
	font-family:FontAwesome;
	font-weight:400
}
.notification_error:before
{
	content:"\f071";
	color:#c93119
}
.notification_ok:before
{
	content:"\f087";
	color:#038bd4
}
.contact_info,.contact_info a
{
	color:#2d2e2e
}
.contact_info h4
{
	font-size:20px;
	line-height:24px;
	margin-bottom:19px
}
.contact_info .post_socials
{
	padding-top:2px
}
.contact_info p
{
	margin-bottom:15px
}
.contact_info p span
{
	color:#9e9e9e
}
.contact_info p.mb40
{
	margin-bottom:39px
}
.contact_info p.mb20
{
	margin-bottom:20px
}
.wall_wrap iframe
{
	padding:0!important
}
.isotope-item
{
	z-index:2
}
.isotope-hidden.isotope-item
{
	pointer-events:none;
	z-index:1
}
.isotope,.isotope .isotope-item
{
	-webkit-transition-duration:.8s;
	-moz-transition-duration:.8s;
	transition-duration:.8s
}
.isotope
{
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	transition-property:height,width
}
.isotope .isotope-item
{
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	transition-property:transform,opacity
}
.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item
{
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	transition-duration:0s
}
.isotope.infinite-scrolling
{
	-webkit-transition:none;
	-moz-transition:none;
	transition:none
}
.filter_block
{
	text-align:center;
	padding-bottom:34px;
	margin-top:-8px
}
.filter_navigation
{
	margin:0 auto!important;
	text-align:center;
	display:inline-block;
	padding:0;
	position:relative;
	vertical-align:top
}
.filter_navigation ul,.filter_navigation ul li ul
{
	padding:0!important;
	margin:0!important;
	list-style:none!important
}
.filter_navigation ul li,.filter_navigation ul li ul li
{
	padding:0!important;
	margin:0!important
}
.filter_navigation ul li ul li:before,.filter_navigation ul li:before
{
	display:none
}
.filter_navigation ul li ul li
{
	display:inline-block;
	position:relative;
	margin:0 13px 20px!important;
	vertical-align:top
}
.filter_navigation ul li ul li a
{
	display:block;
	margin:0;
	text-decoration:none;
	line-height:24px;
	font-size:14px;
	vertical-align:top;
	color:#2d2e2e;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	position:relative
}
.bg_title .filter_block
{
	padding:0;
	margin:5px -11px -25px 0;
	float:right
}
.element
{
	margin-bottom:30px
}
.load_more_works
{
	margin:10px auto 30px!important
}
.load_more_works.mt0
{
	margin-top:0!important
}
.wall_wrap .sorting_block
{
	padding:0!important;
	margin-right:-3px;
	margin-bottom:30px
}
.wall_wrap .element
{
	margin:0;
	width:calc(20% - .5px)
}
.col-sm-6.element
{

	width:calc(50% - 1px)
}
.col-sm-4.element
{
	width:calc(33.33333333% - 1px)
}
.col-sm-3.element
{
	width:calc(25% - 1px)
}
.portfolio_item
{
	margin:0 0 40px;
	padding-bottom:33px;
	border-bottom:1px #ededed dashed
}
.column1 .element
{
	margin:0;
	width:100%
}
.portfolio_item p
{
	margin-bottom:0
}
	h2.portf_title
{
	line-height:38px;
	font-size:30px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	margin-top:-4px;
	margin-bottom:16px
}
	h2.portf_title a
{
	line-height:38px;
	font-size:30px;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.after_line:after
{
	position:absolute;
	left:0;
	width:100%;
	bottom:50px;
	height:1px;
	background:#fff;
	z-index:50;
	content:''
}
.slider_container
{
	width:100%;
	position:relative;
	padding:0;
	margin:0 0 16px;
	z-index:10
}
.tp-bannertimer
{
	display:none
}
.banner
{
	width:100%;
	position:relative
}
.tp-leftarrow,.tp-rightarrow
{
	display:none!important
}
.tp-bullets
{
	opacity:1!important;
	right:0!important;
	top:auto!important;
	bottom:25px!important;
	left:0!important;
	margin:0!important;
	width:100%!important;
	position:absolute;
	text-align:center
}
.tp-bullets .bullet
{
	width:10px!important;
	height:10px!important;
	display:inline-block;
	float:none!important;
	margin:0 5px!important;
	background:rgba(255,255,255,1)!important;
	box-shadow:0 0 5px rgba(0,0,0,.1)!important;
	border:1px solid rgba(255,255,255,1)!important;
	opacity:1!important;
	border-radius:50%!important;
	-webkit-border-radius:50%!important
}
.tp-bullets .bullet.selected
{
	background-color:transparent!important
}
.slide_btn,.slide_descr,.slide_img,.slide_title
{
	max-width:auto;
	max-height:auto;
	text-align:left
}
.z_index2
{
	z-index:2
}
.z_index3
{
	z-index:3
}
.z_index4
{
	z-index:4
}
.z_index5
{
	z-index:5
}
.z_index6
{
	z-index:6
}
.slide_left_img
{
	z-index:2;
	left:0!important
}
.slide_right_img
{
	z-index:3;
	left:auto!important;
	right:0!important
}
.slide_info_center
{
	width:100%;
	text-align:center;
	left:0!important;
	right:0!important
}
.slide_title
{
	z-index:4;
	line-height:140px;
	font-size:100px;
	color:#fff;
	font-weight:400;
	font-family:'Nothing You Could Do',cursive
}
.font_size130
{
	font-size:130px
}
.slide_descr
{
	z-index:5;
	line-height:45px;
	font-size:30px;
	color:#fff;
	font-weight:400
}
.slide_btn
{
	z-index:6
}
.slide_btn a
{
	display:inline-block;
	vertical-align:top;
	padding:12px 19px;
	border-radius:5px;
	-webkit-border-radius:5px;
	line-height:24px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	border:1px solid #fff;
	text-shadow:none!important;
	box-shadow:none!important;
	background-color:#fff
}
.slide_btn a:hover
{
	background-color:transparent;
	color:#fff!important
}
.slide_btn.type2 a,.slide_btn.type3 a,.slide_btn.type3 a:hover,.slide_btn.type4 a
{
	color:#fff!important;
	background-color:transparent
}
.slide_btn.type2 a:hover
{
	background-color:#fff
}
.slide_btn.type3 a:hover
{
	border-color:#fff
}
.block_plus
{
	font-size:0;
	line-height:0
}
.block_plus .fw_wrapinner
{
	padding:0!important
}
.block_plus .item
{
	width:33.3333%;
	padding:76px 4.1% 80px!important;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	line-height:24px;
	color:#fff;
	background:#2da6c7
}
.block_plus .item.bg_color2
{
	background:#2892ce
}
.block_plus .item .item_title
{
	font-size:30px;
	color:#fff
}
.block_plus .item .shortcode_button
{
	background:0 0;
	border:1px solid #fff;
	margin:25px 0 0;
	padding:12px 19px 11px
}
.block_plus .item .shortcode_button:hover
{
	background:#fff!important;
	color:#2d2e2e!important
}
.block_plus.type2 .item
{
	background:#4e5b63
}
.block_plus.type2 .item.bg_color1
{
	background:#374248
}
.block_plus.type2 .item.bg_color2
{
	background:#455057
}
.block_plus.type2 .item.bg_color3
{
	background:#4e5b63
}
.module_main_features .featured_items_body
{
	background:0 0;
	text-align:center;
	padding:24px 0 0
}
.module_main_features .featured_items_title
{
	padding-bottom:17px
}
.module_main_features .featured_item_content
{
	margin-bottom:0
}
.module_main_features .featured_item_content:before
{
	display:none
}
.presentation .flexslider
{
	margin:0;
	padding:0
}
.presentation .flexslider .slides>li
{
	display:none;
	-webkit-backface-visibility:hidden
}
.presentation .flexslider .slides img
{
	width:100%;
	display:block
}
.presentation .flexslider .slides:after
{
	display:none
}
.presentation .flexslider
{
	background:0 0;
	border:none;
	position:relative;
	zoom:1;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.presentation .flex-direction-nav
{
	display:none!important
}
.presentation .flex-control-nav
{
	width:100%;
	position:relative;
	bottom:auto;
	text-align:center
}
.presentation .flex-control-nav li
{
	margin:0;
	display:inline-block;
	zoom:1
}
.presentation .flex-control-thumbs
{
	margin:12px 0 0;
	position:relative;
	overflow:hidden
}
.presentation .flex-control-thumbs li
{
	width:auto;
	float:none;
	margin:0 18px 21px;
	display:inline-block;
	vertical-align:top
}
.presentation .flex-control-thumbs img
{
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.flex-control-thumbs img:hover
{
	opacity:1
}
.flex-control-thumbs .flex-active
{
	opacity:1;
	cursor:default
}
.pb0
{
	padding-bottom:0
}
.pb5
{
	padding-bottom:5px
}
.pb7
{
	padding-bottom:7px
}
.pb10
{
	padding-bottom:10px
}
.pb12
{
	padding-bottom:12px
}
.pb15
{
	padding-bottom:15px
}
.pb20
{
	padding-bottom:20px
}
.pb22
{
	padding-bottom:22px
}
.pb25
{
	padding-bottom:25px
}
.pb30
{
	padding-bottom:30px
}
.pb33
{
	padding-bottom:33px
}
.pb37
{
	padding-bottom:37px
}
.pb40
{
	padding-bottom:40px
}
.pb43
{
	padding-bottom:43px
}
.pb45
{
	padding-bottom:45px
}
.pb47
{
	padding-bottom:47px
}
.pb48
{
	padding-bottom:48px
}
.pb50
{
	padding-bottom:50px
}
.pb55
{
	padding-bottom:55px
}
.pb60
{
	padding-bottom:60px
}
.pb65
{
	padding-bottom:65px
}
.pb70
{
	padding-bottom:70px
}
.pb74
{
	padding-bottom:74px
}
.pb75
{
	padding-bottom:75px
}
.pb80
{
	padding-bottom:80px
}
.pb85
{
	padding-bottom:85px
}
.pb90
{
	padding-bottom:90px
}
.pb93
{
	padding-bottom:93px
}
.pb95
{
	padding-bottom:95px
}
.pb100
{
	padding-bottom:100px
}
.pb125
{
	padding-bottom:125px
}
.pb130
{
	padding-bottom:130px
}
.pt5
{
	padding-top:5px
}
.pt6
{
	padding-top:6px
}
.pt10
{
	padding-top:10px
}
.pt15
{
	padding-top:15px
}
.pt26
{
	padding-top:26px
}
.pt43
{
	padding-top:43px
}
.pt46
{
	padding-top:46px
}
.pt50
{
	padding-top:50px
}
.pt54
{
	padding-top:54px
}
.pt66
{
	padding-top:66px
}
.pt74
{
	padding-top:74px
}
.pt90
{
	padding-top:90px
}
.pt95
{
	padding-top:95px
}
.pt172
{
	padding-top:172px
}
.pt110
{
	padding-top:110px
}
.pr_100
{
	padding-right:100px
}
.mb0
{
	margin-bottom:0!important
}
.mb1
{
	margin-bottom:1px!important
}
.mb5
{
	margin-bottom:5px
}
.mb6
{
	margin-bottom:6px!important
}
.mb10
{
	margin-bottom:10px
}
.mb13
{
	margin-bottom:13px
}
.mb16
{
	margin-bottom:16px
}
.mb17
{
	margin-bottom:17px
}
.mb18
{
	margin-bottom:18px
}
.mb20
{
	margin-bottom:20px!important
}
.mb22
{
	margin-bottom:22px
}
.mb23
{
	margin-bottom:23px
}
.mb26
{
	margin-bottom:26px
}
.mb27
{

	margin-bottom:27px
}
.mb28
{
	margin-bottom:28px
}
.mb29
{
	margin-bottom:29px!important
}
.mb32
{
	margin-bottom:32px
}
.mb33
{
	margin-bottom:33px
}
.mb37
{
	margin-bottom:37px!important
}
.mb39
{
	margin-bottom:39px
}
.mb40
{
	margin-bottom:40px
}
.mb60
{
	margin-bottom:60px!important
}
.mb70
{
	margin-bottom:70px
}
.mb90
{
	margin-bottom:90px
}
.mb100
{
	margin-bottom:100px
}
.mr0
{
	margin-right:0!important
}
.mr15
{
	margin-right:11px!important
}
.mr_30
{
	margin-right:-30px
}
.ml20
{
	margin-left:20px
}
.mr_20
{
	margin-right:-20px
}
.ml_30
{
	margin-left:-30px
}
.ml_150
{
	margin-left:-150px
}
.mr_220
{
	margin-right:-220px
}
.mr_150
{
	margin-right:-150px
}
.mt17
{
	margin-top:17px
}
.mt28
{
	margin-top:28px
}
.mt38
{
	margin-top:38px
}
.mt40
{
	margin-top:40px
}
.mt_5
{
	margin-top:-5px
}
.mt_6
{
	margin-top:-6px
}
.mt_10
{
	margin-top:-10px
}
.mt_23
{
	margin-top:-23px
}
.mt_28
{
	margin-top:-28px
}
.mt_29
{
	margin-top:-29px
}
.mt_80
{
	margin-top:-80px
}
.mt_90
{
	margin-top:-90px
}
.lh50,h1.lh50 span
{
	line-height:50px
}
.lh40,h2.lh40 span
{
	line-height:40px
}
.fw400,.fw400 span
{
	font-weight:400
}
.fw700,.fw700 span
{
	font-weight:700;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
	h1.lh50 span
{
	display:block
}
	h2.lh40 span
{
	line-height:40px
}
.module_descr p.mb10,.page_descr p.mb10
{
	margin-bottom:10px
}
.custom_bg
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:-1;
	background-position:center
}
.custom_bg.img_bg
{
	background-size:cover
}
.bg1
{
	background-image:url(../img/bgs/1.jpg)
}
.grey_bg
{
	background:#f6f7f9
}
.white_bg
{
	background:#fff
}
.coming_soon
{
	background-image:url(../img/bgs/coming_soon.jpg)
}
.slider_bg.type2
{
	background-color:#c7c4bf
}
.paralax
{
	background-position:50% 0;
	background-size:cover!important;
	background-repeat:no-repeat!important;
	background-attachment:fixed!important
}
.fw_block
{
	margin-bottom:74px
}
.stretch
{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.pattern
{
	background-repeat:repeat;
	background-position:center center
}
.light,.light a:hover,h2.light span
{
	color:#f6f6f6
}
.list_icons
{
	padding:0;
	margin:0 0 24px;
	list-style:none
}
.list_icons li
{
	padding:0 0 7px;
	margin:0
}
.list_icons i
{
	margin-right:4px
}
.lh27
{
	line-height:27px
}
.module_content ul.type2.pb_li22 li
{
	padding-bottom:22px
}
.inline_block
{
	display:inline-block;
	float:none
}
.bg_title h2.text-left,.module_descr.text-left
{
	text-align:left
}
.full_map .row
{
	padding:0!important
}
.max_width1050
{
	max-width:1050px;
	margin:0 auto
}
	::-webkit-input-placeholder
{
	opacity:1!important
}
	:-moz-placeholder
{
	opacity:1!important
}
	::-moz-placeholder
{
	opacity:1!important
}
	:-ms-input-placeholder
{
	opacity:1!important
}
	input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder
{
	color:transparent!important
}
	input:focus:-moz-placeholder,textarea:focus:-moz-placeholder
{
	color:transparent!important
}
	input:focus::-moz-placeholder,textarea:focus::-moz-placeholder
{
	color:transparent!important
}
	input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder
{
	color:transparent!important
}
.modal-backdrop
{
	background-color:#0b0b0b
}
.modal-backdrop.in
{
	filter:alpha(opacity=75);
	opacity:.75
}
.login_popup .modal-dialog
{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-285px;
	width:570px;
	margin-top:-160px
}
.login_popup .modal-content
{
	position:relative;
	background-color:#fff;
	border:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	outline:0;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
	box-shadow:0 0 10px rgba(0,0,0,.3);
	padding:24px 30px
}
.login_popup h3
{
	margin-bottom:25px;
	font-weight:700
}
.login_popup form
{
	padding-bottom:10px
}
.login_popup .forgot_password
{
	padding-top:21px;
	border-top:1px #ddd dashed
}
.login_popup .forgot_password a
{
	font-size:14px;
	color:#666;
	transition:color 300ms;
	-webkit-transition:color 300ms
}
.login_popup .close_popup
{
	position:absolute;
	right:19px;
	top:13px;
	font-size:16px;
	display:block;
	-webkit-appearance:none;
	border:0;
	margin:0;
	padding:0;
	background-color:transparent;
	opacity:.4;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
	outline:0!important
}
.login_popup .close_popup:hover
{
	opacity:1
}
.login_popup input[type=submit]
{
	margin-right:15px
}
.login_popup .remember_me
{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	padding-top:6px
}
.login_popup .remember_me label
{
	font-weight:300
}
.login_popup input[type=checkbox]
{
	margin-right:10px;
	outline:0
}
.mfp-bg
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.75;
	filter:alpha(opacity=75)
}
.mfp-wrap
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10001;
	position:fixed;
	outline:0!important;
	-webkit-backface-visibility:hidden
}
.mfp-container
{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before
{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before
{
	display:none
}
.mfp-content
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:10005
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content
{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur
{
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom
{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content
{
	cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader
{
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure
{
	display:none
}
.mfp-hide
{
	display:none!important
}
.mfp-preloader
{
	color:#CCC;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:10004
}
.mfp-preloader a
{
	color:#CCC
}
.mfp-preloader a:hover
{
	color:#FFF
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader
{
	display:none
}
	button.mfp-arrow,button.mfp-close
{
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:10006;
	-webkit-box-shadow:none;
	box-shadow:none
}
	button::-moz-focus-inner
{
	padding:0;
	border:0
}
.mfp-close
{
	width:44px;
	height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	padding:0 0 18px 10px;
	color:#FFF;
	font-style:normal;
	font-family:Arial,Baskerville,monospace
}
.mfp-close-btn-in .mfp-close
{
	color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close
{
	color:#FFF
}
.mfp-counter
{
	position:absolute;
	top:0;
	right:0;
	white-space:nowrap
}
.mfp-arrow
{
	position:absolute;
	margin:-55px 0 0;
	top:50%;
	padding:0;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before
{
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after
{
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before
{
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after
{
	border-right:17px solid #FFF;
	margin-left:31px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before
{
	margin-left:25px;
	border-right:27px solid #3F3F3F
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after
{
	border-left:17px solid #FFF;
	margin-left:39px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before
{
	border-left:27px solid #3F3F3F
}
.mfp-iframe-holder
{
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content
{
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-scaler
{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe
{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#000
}
	img.mfp-img
{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:25px 0;
	margin:0 auto
}
.mfp-figure
{
	line-height:0
}
.mfp-figure:after
{
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#444
}
.mfp-figure small
{
	color:#BDBDBD;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure
{
	margin:0
}
.mfp-bottom-bar
{
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title
{
	text-align:left;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content
{
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor:pointer
}
	@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder
{
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img
{
	padding:25px 0
}
.mfp-img-mobile .mfp-figure:after
{
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-figure small
{
	display:inline;
	margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar
{
	background:rgba(0,0,0,.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty
{
	padding:0
}
.mfp-img-mobile .mfp-counter
{
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close
{
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,.6);
	position:fixed;
	text-align:center;
	padding:0
}

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

}
.mfp-ie7 .mfp-img
{
	padding:0
}
.mfp-ie7 .mfp-bottom-bar
{
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}
.mfp-ie7 .mfp-container
{
	padding:0
}
.mfp-ie7 .mfp-content
{
	padding-top:44px
}
.mfp-ie7 .mfp-close
{
	top:0;
	right:0;
	padding-top:0
}
	body.mfp-zoom-out-cur
{
	margin:0 -17px 0 0!important
}
.mfp-zoom-out-cur .breadcrumbs,.mfp-zoom-out-cur .fixed-menu header,.mfp-zoom-out-cur .footer,.mfp-zoom-out-cur .main_header,.mfp-zoom-out-cur .wrapper
{
	padding-right:17px!important
}
.mfp-arrow
{
	opacity:1;
	filter:alpha(opacity=100);
	margin-top:0;
	width:16px;
	height:14px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
	background-image:url(../img/sprite.png)!important;
	background-repeat:no-repeat!important
}
.mfp-arrow:active
{
	margin-top:0
}
.mfp-arrow:focus,.mfp-arrow:hover
{
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-arrow:hover
{
	opacity:.7;
	filter:alpha(opacity=70)
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before
{
	content:'';
	display:none
}
.mfp-arrow-left
{
	left:30px;
	background-position:-12px 0!important
}
.mfp-arrow-right
{
	right:30px;
	background-position:-28px 0!important
}
.mfp-counter,.mfp-title
{
	padding-top:19px;
	font-size:14px;
	font-weight:300;
	color:#fff;
	line-height:24px
}
.mfp-title
{
	font-size:16px
}
.mfp-close
{
	opacity:1;
	filter:alpha(opacity=100);
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms
}
.mfp-close:focus
{
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-close:hover
{
	opacity:.7;
	filter:alpha(opacity=70)
}
.mfp-close:active
{
	top:0
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close
{
	right:0;
	text-align:right;
	padding-right:0;
	width:100%
}
.mfp-iframe-holder .mfp-close
{
	top:0
}
.mfp-close
{
	text-indent:-9999px;
	font-size:0!important;
	line-height:0!important
}
.mfp-close:before
{
	width:12px;
	height:12px;
	position:absolute;
	content:'';
	right:0;
	top:-2px;
	display:block;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	background-position:0 0
}
.mfp-iframe-scaler .mfp-close
{
	top:-27px
}
.mfp-iframe-scaler .mfp-counter
{
	top:auto;
	bottom:-32px
}
.mouse_icon
{
	position:absolute;
	left:50%;
	bottom:29px;
	width:18px;
	height:22px;
	margin-left:-9px;
	color:#2d2e2e;
	-webkit-animation:mousepulse 1s infinite;
	animation:mousepulse 1s infinite;
	-webkit-transition:all 300ms ease;
	transition:all 300ms ease;
	z-index:200
}
.mouse_icon:after,.mouse_icon:before
{
	font-family:FontAwesome;
	content:"\f107";
	position:absolute;
	font-size:28px
}
.mouse_icon:before
{
	top:-5px;
	left:0
}
.mouse_icon:after
{
	bottom:-5px;
	left:0
}
	@-webkit-keyframes mousepulse
{
	0%
{
	bottom:29px
}
	50%
{
	bottom:40px
}
	100%
{
	bottom:29px
}

}
	@keyframes mousepulse
{
	0%
{
	bottom:29px
}
	50%
{
	bottom:40px
}
	100%
{
	bottom:29px
}

}
.fs_controls,.fs_thmb_viewport,.loaded .mouse_icon
{
	visibility:hidden;
	opacity:0;
	transition:all 400ms;
	-webkit-transition:all 400ms
}
.loaded .fs_controls,.loaded .fs_thmb_viewport
{
	visibility:visible;
	opacity:1
}
.jobs_filters
{
	position:relative;
	margin-bottom:29px;
	padding:0
}
.job_list_offers
{
	position:relative
}
.job_list_offers.opacity
{
	opacity:.4
}
.jobs_filters>li
{
	position:relative;
	display:inline-block;
	vertical-align:top
}
.jobs_filters>li>span
{
	display:block;
	padding-right:30px;
	overflow:hidden;
	white-space:nowrap;
	border:1px solid #9e9e9e;
	text-overflow:ellipsis;
	height:35px;
	line-height:33px;
	text-indent:11px;
	cursor:pointer;
	color:#9e9e9e;
	font-size:14px
}
.jobs_filters>li>span.active
{
	color:#222
}
.jobs_filters_type>span
{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px
}
.jobs_filters_function>span
{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px
}
.jobs_filters>li>span:after
{
	position:absolute;
	right:11px;
	top:2px;
	font-family:FontAwesome;
	content:"\f107";
	font-size:14px
}
.jobs_filters>li>ul
{
	display:none;
	position:absolute;
	z-index:20;
	width:100%;
	max-height:330px;
	padding:0;
	background-color:#f6f7f9;
	border-bottom:1px solid #ebebeb;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	box-shadow:1px 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.05)
}
.jobs_filters>li>ul li
{
	padding:12px 18px;
	border:1px solid #ebebeb;
	border-bottom-style:dashed;
	border-top:none;
	color:#666;
	cursor:pointer;
	position:relative;
	list-style:none!important;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	-ms-transition:color .2s ease;
	-o-transition:color .2s ease;
	transition:color .2s ease
}
.jobs_filters>li>ul li:last-child
{
	border-bottom:none;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}
.jobs_filters>li>ul li:after
{
	content:"";
	display:block;
	position:absolute;
	top:15px;
	right:20px;
	width:13px;
	height:13px;
	border-style:solid;
	border-width:1px;
	border-color:#9e9e9e;
	border-radius:4px
}
.jobs_filters>li>ul li:before
{
	opacity:0;
	content:"\f00c";
	font-family:FontAwesome;
	position:absolute;
	right:21px;
	top:11px;
	font-size:11px;
	z-index:1;
	-webkit-transition:opacity .2s ease,background .2s ease;
	-moz-transition:opacity .2s ease,background .2s ease;
	-ms-transition:opacity .2s ease,background .2s ease;
	-o-transition:opacity .2s ease,background .2s ease;
	transition:opacity .2s ease,background .2s ease
}
.jobs_filters>li>ul li.select:before
{
	opacity:1
}
.jobs_view_all
{
	position:absolute;
	display:block;
	bottom:-60px;
	font-weight:300;
	opacity:1;
	left:0;
	cursor:pointer;
	font-size:14px;
	color:#666
}
.jobs_view_all:before
{
	position:absolute;
	right:-15px;
	top:0;
	font-family:FontAwesome;
	content:"\f107";
	font-size:14px
}
.jobs_view_all:hover
{
	color:#000
}
.jobs_view_all span,.jobs_view_all.close span:last-child
{
	display:inline-block
}
.jobs_view_all span:last-child,.jobs_view_all.close span:first-child
{
	display:none
}
.jobs_view_all.close:before
{
	top:0;
	content:"\f106"
}
	@media screen and (max-width:1199px)
{
.jobs_filters>li
{
	width:100%
}
.jobs_filters_type
{
	margin-bottom:10px
}
.jobs_filters>li>span
{
	border-radius:3px
}

}
	@media screen and (min-width:1199px)
{
.jobs_filters>li>ul
{
	width:269px;
	padding:0
}
.jobs_filters_type
{
	width:100px
}
.jobs_filters_type>ul
{
	left:0
}
.jobs_filters_function
{
	width:170px;
	margin-left:-1px
}
.jobs_filters_function>ul
{
	left:-99px
}
.job_list_offers
{
	margin-bottom:120px
}
.jobs_filters>li>ul li span
{
	display:block;
	max-width:200px
}

}
	@media screen and (max-width:767px)
{
.jobs_view_all
{
	bottom:-20px
}

}
.job_list_offers li a
{
	display:block;
	padding:20px 0
}
.job_list_offers .li_item
{
	display:none!important
}
.job_list_offers .li_item.job_show
{
	display:block!important
}
.job_list_offers li span
{
	display:inline-block;
	vertical-align:middle
}
.job_list_offers li span:nth-of-type(1)
{
	width:48px;
	height:30px;
	margin:0 10px 0 0;
	line-height:30px;
	font-size:1em;
	border-radius:3px;
	text-align:center;
	text-transform:uppercase
}
.job_list_offers li span:nth-of-type(2)
{
	width:210px;
	margin:0 0 0 -4px;
	font-size:1.3em;
	line-height:1.3em
}
.job_list_offers li span:nth-of-type(1)
{
	border:1px solid #e0e0e0;
	color:#999;
	-webkit-transition:border .3s ease,color .3s ease;
	-moz-transition:border .3s ease,color .3s ease;
	-ms-transition:border .3s ease,color .3s ease;
	-o-transition:border .3s ease,color .3s ease;
	transition:border .3s ease,color .3s ease
}
.job_list_offers li span:nth-of-type(2)
{
	color:#999;
	-webkit-transition:color .3s ease;
	-moz-transition:color .3s ease;
	-ms-transition:color .3s ease;
	-o-transition:color .3s ease;
	transition:color .3s ease
}
.job_list li.active span:nth-of-type(1),.job_list_offers li:hover span:nth-of-type(1)
{
	border:1px solid #b61924;
	color:#b61924
}
.job_list li.active span:nth-of-type(2),.job_list_offers li:hover span:nth-of-type(2)
{
	color:#b61924
}
.animate
{
	opacity:0;
	-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
}
.animate.hinge
{
	-webkit-animation-duration:5s;
	-moz-animation-duration:5s;
	-o-animation-duration:5s;
	animation-duration:5s
}
	@-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)
}

}
.animate.pulse
{
	opacity:1;
	-webkit-animation-name:pulse;
	-moz-animation-name:pulse;
	-o-animation-name:pulse;
	animation-name:pulse
}
	@-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
}

}
.animate.flipInX
{
	opacity:1;
	-webkit-backface-visibility:visible!important;
	-moz-backface-visibility:visible!important;
	-o-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	-moz-animation-name:flipInX;
	-o-animation-name:flipInX;
	animation-name:flipInX
}
	@-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
}

}
.animate.fadeIn
{
	opacity:1;
	-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)
}

}
.animate.fadeInUp
{
	opacity:1;
	-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)
}

}
.animate.fadeInDown
{
	opacity:1;
	-webkit-animation-name:fadeInDown;
	-moz-animation-name:fadeInDown;
	-o-animation-name:fadeInDown;
	animation-name:fadeInDown
}
	@-webkit-keyframes fadeInLeft
{
	0%
{
	opacity:0;
	-webkit-transform:translateX(-100px)
}
	100%
{
	opacity:1;
	-webkit-transform:translateX(0)
}

}
	@-moz-keyframes fadeInLeft
{
	0%
{
	opacity:0;
	-moz-transform:translateX(-100px)
}
	100%
{
	opacity:1;
	-moz-transform:translateX(0)
}

}
	@-o-keyframes fadeInLeft
{
	0%
{
	opacity:0;
	-o-transform:translateX(-100px)
}
	100%
{
	opacity:1;
	-o-transform:translateX(0)
}

}
	@keyframes fadeInLeft
{
	0%
{
	opacity:0;
	transform:translateX(-100px)
}
	100%
{
	opacity:1;
	transform:translateX(0)
}

}
.animate.fadeInLeft
{
	opacity:1;
	-webkit-animation-name:fadeInLeft;
	-moz-animation-name:fadeInLeft;
	-o-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
	@-webkit-keyframes fadeInRight
{
	0%
{
	opacity:0;
	-webkit-transform:translateX(100px)
}
	100%
{
	opacity:1;
	-webkit-transform:translateX(0)
}

}
	@-moz-keyframes fadeInRight
{
	0%
{
	opacity:0;
	-moz-transform:translateX(100px)
}
	100%
{
	opacity:1;
	-moz-transform:translateX(0)
}

}
	@-o-keyframes fadeInRight
{
	0%
{
	opacity:0;
	-o-transform:translateX(100px)
}
	100%
{
	opacity:1;
	-o-transform:translateX(0)
}

}
	@keyframes fadeInRight
{
	0%
{
	opacity:0;
	transform:translateX(100px)
}
	100%
{
	opacity:1;
	transform:translateX(0)
}

}
.animate.fadeInRight
{
	opacity:1;
	-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)
}

}
.animate.fadeInUpBig
{
	opacity:1;
	-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)
}

}
.animate.fadeInDownBig
{
	opacity:1;
	-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)
}

}
.animate.fadeInLeftBig
{
	opacity:1;
	-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)
}

}
.animate.fadeInRightBig
{
	opacity:1;
	-webkit-animation-name:fadeInRightBig;
	-moz-animation-name:fadeInRightBig;
	-o-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
	@-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)
}

}
.animate.bounceIn
{
	opacity:1;
	-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)
}

}
	@-ms-keyframes bounceInUp
{
	0%
{
	opacity:0;
	-ms-transform:translateY(2000px)
}
	60%
{
	opacity:1;
	-ms-transform:translateY(-30px)
}
	80%
{
	-ms-transform:translateY(10px)
}
	100%
{
	-ms-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)
}

}
.animate.bounceInUp
{
	opacity:1;
	-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)
}

}
.animate.bounceInDown
{
	opacity:1;
	-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)
}

}
.animate.bounceInLeft
{
	opacity:1;
	-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)
}

}
.animate.bounceInRight
{
	opacity:1;
	-webkit-animation-name:bounceInRight;
	-moz-animation-name:bounceInRight;
	-o-animation-name:bounceInRight;
	animation-name:bounceInRight
}
	@-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
}

}
.animate.rotateInUpLeft
{
	opacity:1;
	-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
}

}
.animate.rotateInDownLeft
{
	opacity:1;
	-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
}

}
.animate.rotateInUpRight
{
	opacity:1;
	-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
}

}
.animate.rotateInDownRight
{
	opacity:1;
	-webkit-animation-name:rotateInDownRight;
	-moz-animation-name:rotateInDownRight;
	-o-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
	@-webkit-keyframes lightSpeedRight
{
	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 lightSpeedRight
{
	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 lightSpeedRight
{
	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 lightSpeedRight
{
	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
}

}
.animate.lightSpeedRight
{
	-webkit-animation-name:lightSpeedRight;
	-moz-animation-name:lightSpeedRight;
	-o-animation-name:lightSpeedRight;
	animation-name:lightSpeedRight;
	-webkit-animation-timing-function:ease-out;
	-moz-animation-timing-function:ease-out;
	-o-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
	opacity:1;
	-webkit-animation-duration:.5s;
	-moz-animation-duration:.5s;
	-o-animation-duration:.5s;
	animation-duration:.5s
}
	@-webkit-keyframes lightSpeedLeft
{
	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 lightSpeedLeft
{
	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 lightSpeedLeft
{
	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 lightSpeedLeft
{
	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
}

}
.animate.lightSpeedLeft
{
	-webkit-animation-name:lightSpeedLeft;
	-moz-animation-name:lightSpeedLeft;
	-o-animation-name:lightSpeedLeft;
	animation-name:lightSpeedLeft;
	-webkit-animation-timing-function:ease-out;
	-moz-animation-timing-function:ease-out;
	-o-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
	opacity:1;
	-webkit-animation-duration:.5s;
	-moz-animation-duration:.5s;
	-o-animation-duration:.5s;
	animation-duration:.5s
}
	@-webkit-keyframes rollIn
{
	0%
{
	opacity:0;
	-webkit-transform:translateX(-100%) rotate(-120deg)
}
	100%
{
	opacity:1;
	-webkit-transform:translateX(0) rotate(0deg)
}

}
	@-moz-keyframes rollIn
{
	0%
{
	opacity:0;
	-moz-transform:translateX(-100%) rotate(-120deg)
}
	100%
{
	opacity:1;
	-moz-transform:translateX(0) rotate(0deg)
}

}
	@-o-keyframes rollIn
{
	0%
{
	opacity:0;
	-o-transform:translateX(-100%) rotate(-120deg)
}
	100%
{
	opacity:1;
	-o-transform:translateX(0) rotate(0deg)
}

}
	@keyframes rollIn
{
	0%
{
	opacity:0;
	transform:translateX(-100%) rotate(-120deg)
}
	100%
{
	opacity:1;
	transform:translateX(0) rotate(0deg)
}

}
.animate.rollIn
{
	opacity:1;
	-webkit-animation-name:rollIn;
	-moz-animation-name:rollIn;
	-o-animation-name:rollIn;
	animation-name:rollIn
}
	@media only screen and (max-width:1200px)
{
.img_auto
{
	max-width:100%
}

}
	@media only screen and (min-width:768px)
{
	body.modal-open
{
	margin:0 -17px 0 0!important
}
	body.modal-open .breadcrumbs,body.modal-open .fixed-menu header,body.modal-open .footer,body.modal-open .main_header,body.modal-open .wrapper
{
	padding-right:17px!important
}
	body.modal-open .wall_map
{
	margin-left:-17px!important
}
	body.modal-open
{
	padding:0!important
}
.no_scroll
{
	overflow:hidden!important;
	margin-right:17px!important
}

}
	@media only screen and (max-width:520px)
{
.shortcode_tabs.type3 .shortcode_tab_item_title
{
	display:block;
	width:100%!important
}
.shortcode_tabs.type3 .all_heads_cont
{
	padding-bottom:0;
	border-bottom:none
}
.shortcode_tabs.type3 .shortcode_tab_item_title.active:before
{
	bottom:0
}
.shortcode_tabs.type3 .all_body_cont
{
	padding:40px 0 23px
}
.shortcode_tabs.type3 .shortcode_tab_item_body p:last-child
{
	margin-bottom:20px
}
.count_title h1
{
	line-height:22px!important;
	font-size:16px!important;
	font-weight:400!important
}
.coming_soon_top .logo_sect
{
	float:none;
	padding:20px 0 0;
	text-align:center;
	display:block
}
.coming_soon_top .fright
{
	display:none
}

}
	@media only screen and (max-width:767px)
{
.right-sidebar .contentarea
{
	padding-right:0
}
.left-sidebar .contentarea
{
	padding-left:0
}
.fixed-menu
{
	display:none!important
}
.footer_bottom .copyright,.footer_bottom .footer_logo
{
	display:block;
	float:none!important
}
.featured_items .items1 li,.featured_items .items2 li,.featured_items .items3 li,.featured_items .items4 li,.list-of-images.items1 .gallery_item,.list-of-images.items2 .gallery_item,.list-of-images.items3 .gallery_item,.list-of-images.items4 .gallery_item,.list-of-images.items5 .gallery_item,.module_price_table.items1 .price_item,.module_price_table.items2 .price_item,.module_price_table.items3 .price_item,.module_price_table.items4 .price_item,.shortcode_diagram.items1 li,.shortcode_diagram.items2 li,.shortcode_diagram.items3 li,.shortcode_diagram.items4 li,.sponsors_works.items1 li,.sponsors_works.items2 li,.sponsors_works.items3 li,.sponsors_works.items4 li,.sponsors_works.items5 li,.sponsors_works.items6 li,.teamslider.items1 li,.teamslider.items2 li,.teamslider.items3 li,.teamslider.items4 li,.testimonials_list.items1 li,.testimonials_list.items2 li,.testimonials_list.items3 li,.testimonials_list.items4 li
{
	width:100%
}
.text-right
{
	text-align:left
}
.slick-list
{
	margin:0!important
}
.module_team .img_block
{
	margin-bottom:20px
}
.all_body_cont
{
	padding-top:20px
}
.shortcode_tab_item_title
{
	margin-right:15px;
	font-size:15px;
	min-width:auto;
	padding-left:9px
}
.item_tab img
{
	float:none;
	display:block;
	width:100%;
	height:auto;
	margin:0 0 15px
}
.pr_100
{
	padding-right:0
}
.inline_block
{
	display:block
}
.width50,.width65
{
	width:100%
}
.step_by_step .iconbox_wrapper:before
{
	display:none
}
.block_plus .item
{
	width:100%
}
.wrapper_404
{
	padding-top:80px;
	padding-bottom:80px
}
.wrapper_404 h1,h1.title_404
{
	font-size:120px;
	line-height:120px;
	text-align:center
}
.wrapper_404 h2
{
	font-size:38px;
	line-height:42px
}
.form404 input[type=text],.form404 input[type=submit],.notify_shortcode .col-sm-3,.notify_shortcode .col-sm-9,.notify_shortcode .fleft,.notify_shortcode .fright
{
	float:none;
	width:100%
}
.coming_soon_cont .title
{
	font-size:80px;
	line-height:70px
}
.bg_title h2.mobile-center,.module_descr.mobile-center
{
	text-align:center
}
.notify_shortcode .col-sm-2,.notify_shortcode .col-sm-5
{
	width:100%!important
}
.countdown_wrapper,.page_has_countdown .countdown_wrapper
{
	height:65px
}
.countdown-amount,.page_has_countdown .countdown-amount
{
	font-size:40px;
	line-height:40px;
	padding:0 10px
}
.countdown-period,.page_has_countdown .countdown-period
{
	padding:5px 10px 0;
	font-size:14px!important;
	text-transform:none!important;
	line-height:20px
}
.count_title h1,.page_has_countdown .count_title h1,.page_has_countdown .count_title h1 span
{
	line-height:25px;
	font-size:18px
}
.element
{
	width:100%!important
}
.column1
{
	margin-top:0
}
	h2.portf_title
{
	padding-top:20px
}
.module_iconboxes
{
	display:block
}
.ml30,.ml_150,.ml_20
{
	margin-left:0
}
.mr_150,.mr_20,.mr_220,mr_30
{
	margin-right:0
}
.news_block .fleft,.news_block .fright
{
	float:none
}
.news_block .img_block:before,.news_block .item_wrapper:after,.news_block .item_wrapper:before,.news_block:before
{
	display:none!important
}
.right_align .shortcode_iconbox.type4 .iconbox_wrapper
{
	text-align:left
}
.right_align .shortcode_iconbox.type4 .icon_title_wrap,.right_align .shortcode_iconbox.type4 .iconbox_body
{
	padding-left:80px;
	padding-right:0
}
.right_align .shortcode_iconbox.type4 .iconbox_wrapper .ico
{
	left:0;
	right:auto
}
.page_countdown_descr
{
	display:none
}
.head_search,.main_header.type2 a.top_menu_toggler,.main_header.type2 header .container:before,header nav
{
	display:none!important
}
	header .container:before
{
	display:none
}
.main_header.type2 header
{
	padding:0
}
.main_header header
{
	z-index:100;
	box-shadow:0 0 5px 0 rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.main_header header .container
{
	z-index:10;
	box-shadow:0 0 5px 0 rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.main_header .logo_sect
{
	position:relative!important;
	left:auto!important;
	top:auto!important;
	bottom:auto!important;
	padding:25px 45px 25px 0!important;
	display:block!important;
	float:none!important;
	text-align:left!important
}
.main_header .logo
{
	float:none!important
}
.main_header .logo_sect img
{
	width:100%!important;
	height:auto!important
}
.logo_def{
	width:100% !important;
}
.main_header header
{
	position:relative
}
	a.menu_toggler
{
	display:block;
	margin:0;
	border:none;
	border-radius:0;
	box-shadow:none;
	height:18px;
	width:19px;
	position:absolute;
	right:30px;
	bottom:5px;
	z-index:20;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	background-position:-63px 0;

	
}
	a.menu_toggler.close_toggler
{
	background-position:-44px 0
}
.mobile_menu_wrapper
{
	display:block;
	background:#376db2;
	width:100%;
	padding:0;
	overflow:hidden;
	position:relative
}
.mobile_menu_wrapper:before
{
	display:block;
	background:#376db2;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	content:'';
	z-index:555
}
.mobile_menu
{
	padding-left:30px!important;
	padding-right:30px!important;
	list-style:none
}
.mobile_menu_wrapper li:before
{
	display:none
}
.mobile_menu_wrapper li
{
	padding:0;
	margin:0;
	position:relative
}
.mobile_menu_wrapper ul
{
	list-style:none;
	padding:0;
	margin:0
}
.mobile_menu_wrapper .sub-menu
{
	margin-left:20px
}
.mobile_menu_wrapper .sub-nav,.showsub .sub-nav .sub-nav
{
	display:none
}
.showsub .sub-nav,.showsub .sub-nav .showsub .sub-nav
{
	display:block
}
.mobile_menu_wrapper a.mob_link
{
	color:#fff;
	font-size:14px;
	font-weight:300;
	padding:12px 0 14px;
	margin:0;
	line-height:24px;
	border-bottom:1px #ededed dashed;
	display:block
}
.mobile_menu_wrapper .current-menu-parent .sub-menu li a.mob_link,.mobile_menu_wrapper .current-menu-parent .sub-menu li.current-menu-parent .sub-menu li a.mob_link
{
	color:#2d2e2e
}
.mobile_menu_wrapper li.menu-item-has-children:before
{
	position:absolute;
	right:3px;
	top:13px;
	content:"\f105";
	display:block;
	font-size:14px;
	color:#2d2e2e;
	font-weight:400;
	line-height:24px;
	font-family:FontAwesome
}
.mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,.mobile_menu_wrapper li.menu-item-has-children.showsub:before
{
	content:"\f107"
}
.sub-nav
{
	width:100%!important;
	margin:0!important
}
.megamenu_wrap .container
{
	padding:0
}
.sub-menu i
{
	padding-right:7px
}
.mobile_menu_wrapper a.mob_link i
{
	display:none
}
.container
{
	padding-right:15px;
	padding-left:15px
}
.megamenu_wrap iframe.map
{
	position:static;
	left:auto;
	top:auto;
	bottom:auto;
	height:300px;
	width:100%
}
.slide3_2
{
	display:none!important
}
.slide_btn,.slide_descr,.slide_title
{
	padding:0 30px!important
}
.fullscreen_slider,.slider_container
{
	height:300px!important
}
.full_width_row,.module_slider
{
	padding-left:0!important;
	padding-right:0!important
}
.tp-bullets
{
	right:40px!important;
	top:auto;
	left:auto!important;
	bottom:25px!important;
	transform:none!important;
	-webkit-transform:none!important;
	width:auto!important
}
.tp-bullets .bullet
{
	margin:5px!important
}
.tagline
{
	display:none
}
.so_sect{
	width:100%;
	padding:0px;
}
.shortcode_icons_wrapper{
	margin:0px;
	text-align:center;
}

.logo_sect{
	width:100%;
	padding:5px;
}

.rigister{
	display:none;
}
.bg_title .filter_block
{
	margin:0 0 -10px;
	width:100%
}
.bg_title .filter_navigation ul
{
	margin-top:20px!important
}
.items3 .client-list li
{
	width:calc(100% - 30px)!important
}
.testimonials_list.items2:before
{
	display:none
}
.testimonials_list.items2 ul li:nth-child(1)
{
	border-top:none
}
.testimonials_list.items2 ul li:nth-child(2)
{
	border-top:1px dashed #ededed
}
.testimonials_list.items2 .testimonials_text
{
	min-height:90px
}

}
	@media only screen and (max-width:460px)
{
.promo_button_block,.promo_text_block
{
	float:none;
	width:100%;
	text-align:left
}

}
	@media only screen and (min-width:768px) and (max-width:991px)
{
.module_team .item_list.type2 .teamlink
{
	width:32px;
	height:32px;
	line-height:30px;
	margin:3px
}
.wrapper_404
{
	padding-top:100px;
	padding-bottom:130px
}
.wrapper_404 h1,h1.title_404
{
	font-size:190px;
	line-height:200px
}
.countdown_wrapper
{
	height:130px
}
.countdown-amount
{
	font-size:80px;
	line-height:100px;
	padding:0 25px
}
.countdown-period
{
	padding:15px 15px 0;
	font-size:20px;
	line-height:20px
}
.count_title h1
{
	line-height:50px;
	font-size:30px
}
.element .featured_items_title
{
	padding-bottom:0
}
.element .featured_items_title h5,.element .featured_items_title h5 a
{
	font-size:13px;
	line-height:15px!important
}
.element .featured_meta
{
	display:none
}

}
	@media only screen and (min-width:992px) and (max-width:1199px)
{
.module_team .item_list.type2 .teamlink
{
	width:40px;
	height:40px;
	line-height:38px;
	margin:7px
}
.wrapper_404
{
	padding-top:130px;
	padding-bottom:160px
}
	h1.title_404
{
	font-size:250px
}
.countdown_wrapper
{
	height:150px
}
.countdown-amount
{
	font-size:100px;
	line-height:120px;
	padding:0 25px
}
.countdown-period
{
	padding:15px 25px 0;
	font-size:20px;
	line-height:20px
}
.count_title h1
{
	line-height:60px;
	font-size:40px
}
.element .featured_items_title
{
	padding-bottom:0
}
.element .featured_items_title h5,.element .featured_items_title h5 a
{
	font-size:16px;
	line-height:20px!important
}

}
	@media (min-width:1200px)
{
.container
{
	width:1200px
}
.countdown-amount
{
	padding:0 55px
}
.countdown-period
{
	padding:15px 55px 0
}

}
	@media (min-width:1900px)
{
.wrapper_404
{
	padding-top:217px;
	padding-bottom:244px
}
.countdown-amount
{
	padding:0 65px
}
.countdown-period
{
	padding:15px 65px 0
}

}
	@media only screen and (max-width:1024px)
{
.paralax
{
	background-position:50% 50%!important;
	background-attachment:scroll!important
}

}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi)
{
.icon_def,.logo_def
{
	display:none
}
.icon_retina,.logo_retina
{
	display:block
}
	a:hover .iconbox_wrapper .ico .icon_hover
{
	display:none
}
	a:hover .iconbox_wrapper .ico .icon_hover.icon_retina
{
	display:block
}
.main_header.type2 a.top_menu_toggler,.mfp-arrow,.mfp-close:before,a.menu_toggler
{
	background-image:url(../img/retina/sprite.png)!important;
	background-size:82px 18px!important;
	-webkit-background-size:82px 18px!important
}

}
#flash_wrapper a{font-size:14px; line-height:35px; color:#333; font-weight:500; }

#flash_wrapper{border:1px solid #f1f1f1 !important; padding: 0px; overflow:hidden; border-radius:3px; margin:auto; margin-bottom:10px; width:100%;}
.news{float:left; width:130px; height:35px; background:#2892ce; text-align:center; color:#fff; line-height:35px; margin-right:25px; border-radius:3px 0 0 3px;}

.arrow-right {
	width: 0px;
height: 0px;
border-top: 19px solid transparent;
border-bottom: 14px solid transparent;
border-left: 16px solid #2892ce;
margin-left: -33px;
float: left;
}
#flash_wrapper ul, #flash_wrapper ol {
padding:0;
list-style-type:none
}
.event{
	padding-left: 75px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 24px;
	position: relative;
}
.event .items{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 65px;
	display: block;
}
.date_y{
	width:100%;
	line-height:20px;
	color: #ffffff;
	font-weight:700;
	font-size:1.3em;
	
	background-color:#06C;
	margin:0px;
	padding:5px;
}
.date_p{
	width:100%;
	line-height:20px;
	color: #ffffff;
	background-color:#2892ce;
	margin:0px;
	padding:5px;
}
.event_item{
	height: 25px;
	padding-bottom: 0px;
}
.event_fetured{
	padding: 0px;
}
.press{
	padding-left: 5px;
	padding-right: 5px;

}
.left-sidebar .press{
	padding: 0px;
}
.file{
	
	padding-top: 10px;
	padding-bottom: 10px;
	
	margin: auto;

}
.file a{
	font-size: 14px;
	font-weight: 700;

}
.file i{
	margin-right: 5px;
}
.members{
	text-align: center;
	margin-bottom: 0px;

}
.members a{
	margin-bottom: 0px;
	background-color: #900;
}
.footer_bottom a{
	color: #FFF;
}
.footer_bottom a:hover {
	color: #999;
}
.member_meta p{
	margin-bottom: 0px;
}
.member_title{
	margin-bottom: 2px;
	text-align: center;
}
.member_degination{
	margin-bottom: 2px;
	text-align: center;
	color: #0e4f91;
}
.search_box {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#2892ce), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #2892ce, 0%, #ffffff, 100%);
  background-image: -moz-linear-gradient(top, #2892ce 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #2892ce 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2892ce', endColorstr='#fffffffff', GradientType=0);
  border-color: #2892ce;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  padding-top: 20px;
}
.mt20{
	margin-top: 20px;
}
.search_cat{
	background: #0a5d8c;
	color: #fff;
	padding: 10px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
.letters{
	background: #2892ce;
	padding: 5px;
}

.letters ul li{
	list-style: none;
	float: left;
	border-right: 1px solid #FFF;
	padding: 5px 8px;
	color: #FFF;
}
.letters ul li:last-child{
	border-right:none;
}
.letters ul li a{
	color: #fff;
	font-weight: 700;
}
.mr20{
	margin-right: 20px;
}
.ml20{
	margin-left: 20px;
}
.pl1{
	padding-left: 1px;
}
.directory_meta {
		overflow:hidden;
		display:inline-block;
		position:relative;
		width:100%;
		padding:10px 15px; 
		border-top:1px solid #EFEFEF;
		margin-top:25px;
	}
	
	.directory_meta .icons {
		margin: 0 5px 10px 0;
		padding: 0 8px 0 0;
		display: block;
	}
	.directory_meta .icons i{
		color: #2892ce;
		margin-right: 5px;
	}
	.category{
		padding: 0px;
	}
	.category li{
		list-style: none;
		display: block;
		border-bottom: 1px solid #2892ce;
		padding: 5px 5px;
		font-weight: 700;
		color: #2892ce;

	}
	.category li:hover{
		color: #06c;
		border-bottom: 1px solid #06c;;
	}
	.member{
		height: auto !important;
	}
	.member h4{
		color: #2892ce;
		margin: 0px;
	}

	.president{
		margin: auto !important;
		float: none !important;
	}
.leftmenu{
	width: 100%;
	margin-bottom: 10px;
}
.lefttext{
	text-align: left !important;
}
.ml0{
	margin-left: 0px !important;
}
.member{
		color: #2892ce;
		margin: 0px;
	}


	
