@font-face {
	font-family:ElegantIcons;
	src:url(./fonts/ElegantIcons.eot);
	src:url(./fonts/ElegantIcons.eot?#iefix) format('embedded-opentype'),url(./fonts/ElegantIcons.woff) format('woff'),url(./fonts/ElegantIcons.ttf) format('truetype'),url(./fonts/ElegantIcons.svg#ElegantIcons) format('svg');
	font-weight:400;
	font-style:normal;
}
[data-icon]:before {
	font-family:ElegantIcons;
	content:attr(data-icon);
	speak:none;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.arrow-up-down,.arrow_back,.arrow_carrot-2down,.arrow_carrot-2down_alt2,.arrow_carrot-2dwnn_alt,.arrow_carrot-2left,.arrow_carrot-2left_alt,.arrow_carrot-2left_alt2,.arrow_carrot-2right,.arrow_carrot-2right_alt,.arrow_carrot-2right_alt2,.arrow_carrot-2up,.arrow_carrot-2up_alt,.arrow_carrot-2up_alt2,.arrow_carrot-down,.arrow_carrot-down_alt,.arrow_carrot-down_alt2,.arrow_carrot-left,.arrow_carrot-left_alt,.arrow_carrot-left_alt2,.arrow_carrot-right,.arrow_carrot-right_alt,.arrow_carrot-right_alt2,.arrow_carrot-up,.arrow_carrot-up_alt2,.arrow_carrot_up_alt,.arrow_condense,.arrow_condense_alt,.arrow_down,.arrow_down_alt,.arrow_expand,.arrow_expand_alt,.arrow_expand_alt2,.arrow_expand_alt3,.arrow_left,.arrow_left-down,.arrow_left-down_alt,.arrow_left-right,.arrow_left-right_alt,.arrow_left-up,.arrow_left-up_alt,.arrow_left_alt,.arrow_move,.arrow_right,.arrow_right-down,.arrow_right-down_alt,.arrow_right-up,.arrow_right-up_alt,.arrow_right_alt,.arrow_triangle-down,.arrow_triangle-down_alt,.arrow_triangle-down_alt2,.arrow_triangle-left,.arrow_triangle-left_alt,.arrow_triangle-left_alt2,.arrow_triangle-right,.arrow_triangle-right_alt,.arrow_triangle-right_alt2,.arrow_triangle-up,.arrow_triangle-up_alt,.arrow_triangle-up_alt2,.arrow_up,.arrow_up-down_alt,.arrow_up_alt,.icon_adjust-horiz,.icon_adjust-vert,.icon_archive,.icon_archive_alt,.icon_bag,.icon_bag_alt,.icon_balance,.icon_blocked,.icon_book,.icon_book_alt,.icon_box-checked,.icon_box-empty,.icon_box-selected,.icon_briefcase,.icon_briefcase_alt,.icon_building,.icon_building_alt,.icon_calculator_alt,.icon_calendar,.icon_calulator,.icon_camera,.icon_camera_alt,.icon_cart,.icon_cart_alt,.icon_chat,.icon_chat_alt,.icon_check,.icon_check_alt,.icon_check_alt2,.icon_circle-empty,.icon_circle-slelected,.icon_clipboard,.icon_clock,.icon_clock_alt,.icon_close,.icon_close_alt,.icon_close_alt2,.icon_cloud,.icon_cloud-download,.icon_cloud-download_alt,.icon_cloud-upload,.icon_cloud-upload_alt,.icon_cloud_alt,.icon_cog,.icon_cogs,.icon_comment,.icon_comment_alt,.icon_compass,.icon_compass_alt,.icon_cone,.icon_cone_alt,.icon_contacts,.icon_contacts_alt,.icon_creditcard,.icon_currency,.icon_currency_alt,.icon_cursor,.icon_cursor_alt,.icon_datareport,.icon_datareport_alt,.icon_desktop,.icon_dislike,.icon_dislike_alt,.icon_document,.icon_document_alt,.icon_documents,.icon_documents_alt,.icon_download,.icon_drawer,.icon_drawer_alt,.icon_drive,.icon_drive_alt,.icon_easel,.icon_easel_alt,.icon_error-circle,.icon_error-circle_alt,.icon_error-oct,.icon_error-oct_alt,.icon_error-triangle,.icon_error-triangle_alt,.icon_film,.icon_floppy,.icon_floppy_alt,.icon_flowchart,.icon_flowchart_alt,.icon_folder,.icon_folder-add,.icon_folder-add_alt,.icon_folder-alt,.icon_folder-open,.icon_folder-open_alt,.icon_folder_download,.icon_folder_upload,.icon_genius,.icon_gift,.icon_gift_alt,.icon_globe,.icon_globe-2,.icon_globe_alt,.icon_grid-2x2,.icon_grid-3x3,.icon_group,.icon_headphones,.icon_heart,.icon_heart_alt,.icon_hourglass,.icon_house,.icon_house_alt,.icon_id,.icon_id-2,.icon_id-2_alt,.icon_id_alt,.icon_image,.icon_images,.icon_info,.icon_info_alt,.icon_key,.icon_key_alt,.icon_laptop,.icon_lifesaver,.icon_lightbulb,.icon_lightbulb_alt,.icon_like,.icon_like_alt,.icon_link,.icon_link_alt,.icon_loading,.icon_lock,.icon_lock-open,.icon_lock-open_alt,.icon_lock_alt,.icon_mail,.icon_mail_alt,.icon_map,.icon_map_alt,.icon_menu,.icon_menu-circle_alt,.icon_menu-circle_alt2,.icon_menu-square_alt,.icon_menu-square_alt2,.icon_mic,.icon_mic_alt,.icon_minus-06,.icon_minus-box,.icon_minus_alt,.icon_minus_alt2,.icon_mobile,.icon_mug,.icon_mug_alt,.icon_music,.icon_ol,.icon_paperclip,.icon_pause,.icon_pause_alt,.icon_pause_alt2,.icon_pencil,.icon_pencil-edit,.icon_pencil-edit_alt,.icon_pencil_alt,.icon_pens,.icon_pens_alt,.icon_percent,.icon_percent_alt,.icon_phone,.icon_piechart,.icon_pin,.icon_pin_alt,.icon_plus,.icon_plus-box,.icon_plus_alt,.icon_plus_alt2,.icon_printer,.icon_printer-alt,.icon_profile,.icon_pushpin,.icon_pushpin_alt,.icon_puzzle,.icon_puzzle_alt,.icon_question,.icon_question_alt,.icon_question_alt2,.icon_quotations,.icon_quotations_alt,.icon_quotations_alt2,.icon_refresh,.icon_ribbon,.icon_ribbon_alt,.icon_rook,.icon_search,.icon_search-2,.icon_search_alt,.icon_shield,.icon_shield_alt,.icon_star,.icon_star-half,.icon_star-half_alt,.icon_star_alt,.icon_stop,.icon_stop_alt,.icon_stop_alt2,.icon_table,.icon_tablet,.icon_tag,.icon_tag_alt,.icon_tags,.icon_tags_alt,.icon_target,.icon_tool,.icon_toolbox,.icon_toolbox_alt,.icon_tools,.icon_trash,.icon_trash_alt,.icon_ul,.icon_upload,.icon_vol-mute,.icon_vol-mute_alt,.icon_volume-high,.icon_volume-high_alt,.icon_volume-low,.icon_volume-low_alt,.icon_wallet,.icon_wallet_alt,.icon_zoom-in,.icon_zoom-in_alt,.icon_zoom-out,.icon_zoom-out_alt,.social_blogger,.social_blogger_circle,.social_blogger_square,.social_delicious,.social_delicious_circle,.social_delicious_square,.social_deviantart,.social_deviantart_circle,.social_deviantart_square,.social_dribbble,.social_dribbble_circle,.social_dribbble_square,.social_facebook,.social_facebook_circle,.social_facebook_square,.social_flickr,.social_flickr_circle,.social_flickr_square,.social_googledrive,.social_googledrive_alt2,.social_googledrive_square,.social_googleplus,.social_googleplus_circle,.social_googleplus_square,.social_instagram,.social_instagram_circle,.social_instagram_square,.social_linkedin,.social_linkedin_circle,.social_linkedin_square,.social_myspace,.social_myspace_circle,.social_myspace_square,.social_picassa,.social_picassa_circle,.social_picassa_square,.social_pinterest,.social_pinterest_circle,.social_pinterest_square,.social_rss,.social_rss_circle,.social_rss_square,.social_share,.social_share_circle,.social_share_square,.social_skype,.social_skype_circle,.social_skype_square,.social_spotify,.social_spotify_circle,.social_spotify_square,.social_stumbleupon_circle,.social_stumbleupon_square,.social_tumbleupon,.social_tumblr,.social_tumblr_circle,.social_tumblr_square,.social_twitter,.social_twitter_circle,.social_twitter_square,.social_vimeo,.social_vimeo_circle,.social_vimeo_square,.social_wordpress,.social_wordpress_circle,.social_wordpress_square,.social_youtube,.social_youtube_circle,.social_youtube_square {
	font-family:ElegantIcons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
}
.arrow_up:before {
	content:"\21"
}
.arrow_down:before {
	content:"\22"
}
.arrow_left:before {
	content:"\23"
}
.arrow_right:before {
	content:"\24"
}
.arrow_left-up:before {
	content:"\25"
}
.arrow_right-up:before {
	content:"\26"
}
.arrow_right-down:before {
	content:"\27"
}
.arrow_left-down:before {
	content:"\28"
}
.arrow-up-down:before {
	content:"\29"
}
.arrow_up-down_alt:before {
	content:"\2a"
}
.arrow_left-right_alt:before {
	content:"\2b"
}
.arrow_left-right:before {
	content:"\2c"
}
.arrow_expand_alt2:before {
	content:"\2d"
}
.arrow_expand_alt:before {
	content:"\2e"
}
.arrow_condense:before {
	content:"\2f"
}
.arrow_expand:before {
	content:"\30"
}
.arrow_move:before {
	content:"\31"
}
.arrow_carrot-up:before {
	content:"\32"
}
.arrow_carrot-down:before {
	content:"\33"
}
.arrow_carrot-left:before {
	content:"\34"
}
.arrow_carrot-right:before {
	content:"\35"
}
.arrow_carrot-2up:before {
	content:"\36"
}
.arrow_carrot-2down:before {
	content:"\37"
}
.arrow_carrot-2left:before {
	content:"\38"
}
.arrow_carrot-2right:before {
	content:"\39"
}
.arrow_carrot-up_alt2:before {
	content:"\3a"
}
.arrow_carrot-down_alt2:before {
	content:"\3b"
}
.arrow_carrot-left_alt2:before {
	content:"\3c"
}
.arrow_carrot-right_alt2:before {
	content:"\3d"
}
.arrow_carrot-2up_alt2:before {
	content:"\3e"
}
.arrow_carrot-2down_alt2:before {
	content:"\3f"
}
.arrow_carrot-2left_alt2:before {
	content:"\40"
}
.arrow_carrot-2right_alt2:before {
	content:"\41"
}
.arrow_triangle-up:before {
	content:"\42"
}
.arrow_triangle-down:before {
	content:"\43"
}
.arrow_triangle-left:before {
	content:"\44"
}
.arrow_triangle-right:before {
	content:"\45"
}
.arrow_triangle-up_alt2:before {
	content:"\46"
}
.arrow_triangle-down_alt2:before {
	content:"\47"
}
.arrow_triangle-left_alt2:before {
	content:"\48"
}
.arrow_triangle-right_alt2:before {
	content:"\49"
}
.arrow_back:before {
	content:"\4a"
}
.icon_minus-06:before {
	content:"\4b"
}
.icon_plus:before {
	content:"\4c"
}
.icon_close:before {
	content:"\4d"
}
.icon_check:before {
	content:"\4e"
}
.icon_minus_alt2:before {
	content:"\4f"
}
.icon_plus_alt2:before {
	content:"\50"
}
.icon_close_alt2:before {
	content:"\51"
}
.icon_check_alt2:before {
	content:"\52"
}
.icon_zoom-out_alt:before {
	content:"\53"
}
.icon_zoom-in_alt:before {
	content:"\54"
}
.icon_search:before {
	content:"\55"
}
.icon_box-empty:before {
	content:"\56"
}
.icon_box-selected:before {
	content:"\57"
}
.icon_minus-box:before {
	content:"\58"
}
.icon_plus-box:before {
	content:"\59"
}
.icon_box-checked:before {
	content:"\5a"
}
.icon_circle-empty:before {
	content:"\5b"
}
.icon_circle-slelected:before {
	content:"\5c"
}
.icon_stop_alt2:before {
	content:"\5d"
}
.icon_stop:before {
	content:"\5e"
}
.icon_pause_alt2:before {
	content:"\5f"
}
.icon_pause:before {
	content:"\60"
}
.icon_menu:before {
	content:"\61"
}
.icon_menu-square_alt2:before {
	content:"\62"
}
.icon_menu-circle_alt2:before {
	content:"\63"
}
.icon_ul:before {
	content:"\64"
}
.icon_ol:before {
	content:"\65"
}
.icon_adjust-horiz:before {
	content:"\66"
}
.icon_adjust-vert:before {
	content:"\67"
}
.icon_document_alt:before {
	content:"\68"
}
.icon_documents_alt:before {
	content:"\69"
}
.icon_pencil:before {
	content:"\6a"
}
.icon_pencil-edit_alt:before {
	content:"\6b"
}
.icon_pencil-edit:before {
	content:"\6c"
}
.icon_folder-alt:before {
	content:"\6d"
}
.icon_folder-open_alt:before {
	content:"\6e"
}
.icon_folder-add_alt:before {
	content:"\6f"
}
.icon_info_alt:before {
	content:"\70"
}
.icon_error-oct_alt:before {
	content:"\71"
}
.icon_error-circle_alt:before {
	content:"\72"
}
.icon_error-triangle_alt:before {
	content:"\73"
}
.icon_question_alt2:before {
	content:"\74"
}
.icon_question:before {
	content:"\75"
}
.icon_comment_alt:before {
	content:"\76"
}
.icon_chat_alt:before {
	content:"\77"
}
.icon_vol-mute_alt:before {
	content:"\78"
}
.icon_volume-low_alt:before {
	content:"\79"
}
.icon_volume-high_alt:before {
	content:"\7a"
}
.icon_quotations:before {
	content:"\7b"
}
.icon_quotations_alt2:before {
	content:"\7c"
}
.icon_clock_alt:before {
	content:"\7d"
}
.icon_lock_alt:before {
	content:"\7e"
}
.icon_lock-open_alt:before {
	content:"\e000"
}
.icon_key_alt:before {
	content:"\e001"
}
.icon_cloud_alt:before {
	content:"\e002"
}
.icon_cloud-upload_alt:before {
	content:"\e003"
}
.icon_cloud-download_alt:before {
	content:"\e004"
}
.icon_image:before {
	content:"\e005"
}
.icon_images:before {
	content:"\e006"
}
.icon_lightbulb_alt:before {
	content:"\e007"
}
.icon_gift_alt:before {
	content:"\e008"
}
.icon_house_alt:before {
	content:"\e009"
}
.icon_genius:before {
	content:"\e00a"
}
.icon_mobile:before {
	content:"\e00b"
}
.icon_tablet:before {
	content:"\e00c"
}
.icon_laptop:before {
	content:"\e00d"
}
.icon_desktop:before {
	content:"\e00e"
}
.icon_camera_alt:before {
	content:"\e00f"
}
.icon_mail_alt:before {
	content:"\e010"
}
.icon_cone_alt:before {
	content:"\e011"
}
.icon_ribbon_alt:before {
	content:"\e012"
}
.icon_bag_alt:before {
	content:"\e013"
}
.icon_creditcard:before {
	content:"\e014"
}
.icon_cart_alt:before {
	content:"\e015"
}
.icon_paperclip:before {
	content:"\e016"
}
.icon_tag_alt:before {
	content:"\e017"
}
.icon_tags_alt:before {
	content:"\e018"
}
.icon_trash_alt:before {
	content:"\e019"
}
.icon_cursor_alt:before {
	content:"\e01a"
}
.icon_mic_alt:before {
	content:"\e01b"
}
.icon_compass_alt:before {
	content:"\e01c"
}
.icon_pin_alt:before {
	content:"\e01d"
}
.icon_pushpin_alt:before {
	content:"\e01e"
}
.icon_map_alt:before {
	content:"\e01f"
}
.icon_drawer_alt:before {
	content:"\e020"
}
.icon_toolbox_alt:before {
	content:"\e021"
}
.icon_book_alt:before {
	content:"\e022"
}
.icon_calendar:before {
	content:"\e023"
}
.icon_film:before {
	content:"\e024"
}
.icon_table:before {
	content:"\e025"
}
.icon_contacts_alt:before {
	content:"\e026"
}
.icon_headphones:before {
	content:"\e027"
}
.icon_lifesaver:before {
	content:"\e028"
}
.icon_piechart:before {
	content:"\e029"
}
.icon_refresh:before {
	content:"\e02a"
}
.icon_link_alt:before {
	content:"\e02b"
}
.icon_link:before {
	content:"\e02c"
}
.icon_loading:before {
	content:"\e02d"
}
.icon_blocked:before {
	content:"\e02e"
}
.icon_archive_alt:before {
	content:"\e02f"
}
.icon_heart_alt:before {
	content:"\e030"
}
.icon_star_alt:before {
	content:"\e031"
}
.icon_star-half_alt:before {
	content:"\e032"
}
.icon_star:before {
	content:"\e033"
}
.icon_star-half:before {
	content:"\e034"
}
.icon_tools:before {
	content:"\e035"
}
.icon_tool:before {
	content:"\e036"
}
.icon_cog:before {
	content:"\e037"
}
.icon_cogs:before {
	content:"\e038"
}
.arrow_up_alt:before {
	content:"\e039"
}
.arrow_down_alt:before {
	content:"\e03a"
}
.arrow_left_alt:before {
	content:"\e03b"
}
.arrow_right_alt:before {
	content:"\e03c"
}
.arrow_left-up_alt:before {
	content:"\e03d"
}
.arrow_right-up_alt:before {
	content:"\e03e"
}
.arrow_right-down_alt:before {
	content:"\e03f"
}
.arrow_left-down_alt:before {
	content:"\e040"
}
.arrow_condense_alt:before {
	content:"\e041"
}
.arrow_expand_alt3:before {
	content:"\e042"
}
.arrow_carrot_up_alt:before {
	content:"\e043"
}
.arrow_carrot-down_alt:before {
	content:"\e044"
}
.arrow_carrot-left_alt:before {
	content:"\e045"
}
.arrow_carrot-right_alt:before {
	content:"\e046"
}
.arrow_carrot-2up_alt:before {
	content:"\e047"
}
.arrow_carrot-2dwnn_alt:before {
	content:"\e048"
}
.arrow_carrot-2left_alt:before {
	content:"\e049"
}
.arrow_carrot-2right_alt:before {
	content:"\e04a"
}
.arrow_triangle-up_alt:before {
	content:"\e04b"
}
.arrow_triangle-down_alt:before {
	content:"\e04c"
}
.arrow_triangle-left_alt:before {
	content:"\e04d"
}
.arrow_triangle-right_alt:before {
	content:"\e04e"
}
.icon_minus_alt:before {
	content:"\e04f"
}
.icon_plus_alt:before {
	content:"\e050"
}
.icon_close_alt:before {
	content:"\e051"
}
.icon_check_alt:before {
	content:"\e052"
}
.icon_zoom-out:before {
	content:"\e053"
}
.icon_zoom-in:before {
	content:"\e054"
}
.icon_stop_alt:before {
	content:"\e055"
}
.icon_menu-square_alt:before {
	content:"\e056"
}
.icon_menu-circle_alt:before {
	content:"\e057"
}
.icon_document:before {
	content:"\e058"
}
.icon_documents:before {
	content:"\e059"
}
.icon_pencil_alt:before {
	content:"\e05a"
}
.icon_folder:before {
	content:"\e05b"
}
.icon_folder-open:before {
	content:"\e05c"
}
.icon_folder-add:before {
	content:"\e05d"
}
.icon_folder_upload:before {
	content:"\e05e"
}
.icon_folder_download:before {
	content:"\e05f"
}
.icon_info:before {
	content:"\e060"
}
.icon_error-circle:before {
	content:"\e061"
}
.icon_error-oct:before {
	content:"\e062"
}
.icon_error-triangle:before {
	content:"\e063"
}
.icon_question_alt:before {
	content:"\e064"
}
.icon_comment:before {
	content:"\e065"
}
.icon_chat:before {
	content:"\e066"
}
.icon_vol-mute:before {
	content:"\e067"
}
.icon_volume-low:before {
	content:"\e068"
}
.icon_volume-high:before {
	content:"\e069"
}
.icon_quotations_alt:before {
	content:"\e06a"
}
.icon_clock:before {
	content:"\e06b"
}
.icon_lock:before {
	content:"\e06c"
}
.icon_lock-open:before {
	content:"\e06d"
}
.icon_key:before {
	content:"\e06e"
}
.icon_cloud:before {
	content:"\e06f"
}
.icon_cloud-upload:before {
	content:"\e070"
}
.icon_cloud-download:before {
	content:"\e071"
}
.icon_lightbulb:before {
	content:"\e072"
}
.icon_gift:before {
	content:"\e073"
}
.icon_house:before {
	content:"\e074"
}
.icon_camera:before {
	content:"\e075"
}
.icon_mail:before {
	content:"\e076"
}
.icon_cone:before {
	content:"\e077"
}
.icon_ribbon:before {
	content:"\e078"
}
.icon_bag:before {
	content:"\e079"
}
.icon_cart:before {
	content:"\e07a"
}
.icon_tag:before {
	content:"\e07b"
}
.icon_tags:before {
	content:"\e07c"
}
.icon_trash:before {
	content:"\e07d"
}
.icon_cursor:before {
	content:"\e07e"
}
.icon_mic:before {
	content:"\e07f"
}
.icon_compass:before {
	content:"\e080"
}
.icon_pin:before {
	content:"\e081"
}
.icon_pushpin:before {
	content:"\e082"
}
.icon_map:before {
	content:"\e083"
}
.icon_drawer:before {
	content:"\e084"
}
.icon_toolbox:before {
	content:"\e085"
}
.icon_book:before {
	content:"\e086"
}
.icon_contacts:before {
	content:"\e087"
}
.icon_archive:before {
	content:"\e088"
}
.icon_heart:before {
	content:"\e089"
}
.icon_profile:before {
	content:"\e08a"
}
.icon_group:before {
	content:"\e08b"
}
.icon_grid-2x2:before {
	content:"\e08c"
}
.icon_grid-3x3:before {
	content:"\e08d"
}
.icon_music:before {
	content:"\e08e"
}
.icon_pause_alt:before {
	content:"\e08f"
}
.icon_phone:before {
	content:"\e090"
}
.icon_upload:before {
	content:"\e091"
}
.icon_download:before {
	content:"\e092"
}
.social_facebook:before {
	content:"\e093"
}
.social_twitter:before {
	content:"\e094"
}
.social_pinterest:before {
	content:"\e095"
}
.social_googleplus:before {
	content:"\e096"
}
.social_tumblr:before {
	content:"\e097"
}
.social_tumbleupon:before {
	content:"\e098"
}
.social_wordpress:before {
	content:"\e099"
}
.social_instagram:before {
	content:"\e09a"
}
.social_dribbble:before {
	content:"\e09b"
}
.social_vimeo:before {
	content:"\e09c"
}
.social_linkedin:before {
	content:"\e09d"
}
.social_rss:before {
	content:"\e09e"
}
.social_deviantart:before {
	content:"\e09f"
}
.social_share:before {
	content:"\e0a0"
}
.social_myspace:before {
	content:"\e0a1"
}
.social_skype:before {
	content:"\e0a2"
}
.social_youtube:before {
	content:"\e0a3"
}
.social_picassa:before {
	content:"\e0a4"
}
.social_googledrive:before {
	content:"\e0a5"
}
.social_flickr:before {
	content:"\e0a6"
}
.social_blogger:before {
	content:"\e0a7"
}
.social_spotify:before {
	content:"\e0a8"
}
.social_delicious:before {
	content:"\e0a9"
}
.social_facebook_circle:before {
	content:"\e0aa"
}
.social_twitter_circle:before {
	content:"\e0ab"
}
.social_pinterest_circle:before {
	content:"\e0ac"
}
.social_googleplus_circle:before {
	content:"\e0ad"
}
.social_tumblr_circle:before {
	content:"\e0ae"
}
.social_stumbleupon_circle:before {
	content:"\e0af"
}
.social_wordpress_circle:before {
	content:"\e0b0"
}
.social_instagram_circle:before {
	content:"\e0b1"
}
.social_dribbble_circle:before {
	content:"\e0b2"
}
.social_vimeo_circle:before {
	content:"\e0b3"
}
.social_linkedin_circle:before {
	content:"\e0b4"
}
.social_rss_circle:before {
	content:"\e0b5"
}
.social_deviantart_circle:before {
	content:"\e0b6"
}
.social_share_circle:before {
	content:"\e0b7"
}
.social_myspace_circle:before {
	content:"\e0b8"
}
.social_skype_circle:before {
	content:"\e0b9"
}
.social_youtube_circle:before {
	content:"\e0ba"
}
.social_picassa_circle:before {
	content:"\e0bb"
}
.social_googledrive_alt2:before {
	content:"\e0bc"
}
.social_flickr_circle:before {
	content:"\e0bd"
}
.social_blogger_circle:before {
	content:"\e0be"
}
.social_spotify_circle:before {
	content:"\e0bf"
}
.social_delicious_circle:before {
	content:"\e0c0"
}
.social_facebook_square:before {
	content:"\e0c1"
}
.social_twitter_square:before {
	content:"\e0c2"
}
.social_pinterest_square:before {
	content:"\e0c3"
}
.social_googleplus_square:before {
	content:"\e0c4"
}
.social_tumblr_square:before {
	content:"\e0c5"
}
.social_stumbleupon_square:before {
	content:"\e0c6"
}
.social_wordpress_square:before {
	content:"\e0c7"
}
.social_instagram_square:before {
	content:"\e0c8"
}
.social_dribbble_square:before {
	content:"\e0c9"
}
.social_vimeo_square:before {
	content:"\e0ca"
}
.social_linkedin_square:before {
	content:"\e0cb"
}
.social_rss_square:before {
	content:"\e0cc"
}
.social_deviantart_square:before {
	content:"\e0cd"
}
.social_share_square:before {
	content:"\e0ce"
}
.social_myspace_square:before {
	content:"\e0cf"
}
.social_skype_square:before {
	content:"\e0d0"
}
.social_youtube_square:before {
	content:"\e0d1"
}
.social_picassa_square:before {
	content:"\e0d2"
}
.social_googledrive_square:before {
	content:"\e0d3"
}
.social_flickr_square:before {
	content:"\e0d4"
}
.social_blogger_square:before {
	content:"\e0d5"
}
.social_spotify_square:before {
	content:"\e0d6"
}
.social_delicious_square:before {
	content:"\e0d7"
}
.icon_printer:before {
	content:"\e103"
}
.icon_calulator:before {
	content:"\e0ee"
}
.icon_building:before {
	content:"\e0ef"
}
.icon_floppy:before {
	content:"\e0e8"
}
.icon_drive:before {
	content:"\e0ea"
}
.icon_search-2:before {
	content:"\e101"
}
.icon_id:before {
	content:"\e107"
}
.icon_id-2:before {
	content:"\e108"
}
.icon_puzzle:before {
	content:"\e102"
}
.icon_like:before {
	content:"\e106"
}
.icon_dislike:before {
	content:"\e0eb"
}
.icon_mug:before {
	content:"\e105"
}
.icon_currency:before {
	content:"\e0ed"
}
.icon_wallet:before {
	content:"\e100"
}
.icon_pens:before {
	content:"\e104"
}
.icon_easel:before {
	content:"\e0e9"
}
.icon_flowchart:before {
	content:"\e109"
}
.icon_datareport:before {
	content:"\e0ec"
}
.icon_briefcase:before {
	content:"\e0fe"
}
.icon_shield:before {
	content:"\e0f6"
}
.icon_percent:before {
	content:"\e0fb"
}
.icon_globe:before {
	content:"\e0e2"
}
.icon_globe-2:before {
	content:"\e0e3"
}
.icon_target:before {
	content:"\e0f5"
}
.icon_hourglass:before {
	content:"\e0e1"
}
.icon_balance:before {
	content:"\e0ff"
}
.icon_rook:before {
	content:"\e0f8"
}
.icon_printer-alt:before {
	content:"\e0fa"
}
.icon_calculator_alt:before {
	content:"\e0e7"
}
.icon_building_alt:before {
	content:"\e0fd"
}
.icon_floppy_alt:before {
	content:"\e0e4"
}
.icon_drive_alt:before {
	content:"\e0e5"
}
.icon_search_alt:before {
	content:"\e0f7"
}
.icon_id_alt:before {
	content:"\e0e0"
}
.icon_id-2_alt:before {
	content:"\e0fc"
}
.icon_puzzle_alt:before {
	content:"\e0f9"
}
.icon_like_alt:before {
	content:"\e0dd"
}
.icon_dislike_alt:before {
	content:"\e0f1"
}
.icon_mug_alt:before {
	content:"\e0dc"
}
.icon_currency_alt:before {
	content:"\e0f3"
}
.icon_wallet_alt:before {
	content:"\e0d8"
}
.icon_pens_alt:before {
	content:"\e0db"
}
.icon_easel_alt:before {
	content:"\e0f0"
}
.icon_flowchart_alt:before {
	content:"\e0df"
}
.icon_datareport_alt:before {
	content:"\e0f2"
}
.icon_briefcase_alt:before {
	content:"\e0f4"
}
.icon_shield_alt:before {
	content:"\e0d9"
}
.icon_percent_alt:before {
	content:"\e0da"
}
.icon_globe_alt:before {
	content:"\e0de"
}
.icon_clipboard:before {
	content:"\e0e6"
}
.glyph {
	float:left;
	text-align:center;
	padding:.75em;
	margin:.4em 1.5em .75em 0;
	width:6em;
	text-shadow:none
}
.glyph_big {
	font-size:128px;
	color:#59c5dc;
	float:left;
	margin-right:20px
}
.glyph div {
	padding-bottom:10px
}
.glyph input {
	font-family:consolas,monospace;
	font-size:12px;
	width:100%;
	text-align:center;
	border:0;
	box-shadow:0 0 0 1px #ccc;
	padding:.2em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
.centered {
	margin-left:auto;
	margin-right:auto
}
.glyph .fs1 {
	font-size:2em
}
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float:left
}
.owl-controls .owl-buttons div,.owl-controls .owl-page {
	cursor:pointer
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent
}
.grabbing {
	cursor:url(../plugins/owl-carousel/grabbing.png) 8 8,move
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.owl-theme .owl-controls {
	margin-top:10px;
	text-align:center
}
.owl-theme .owl-controls .owl-buttons div {
	color:#fff;
	display:inline-block;
	zoom:1;
	margin:5px;
	padding:5px 12px;
	font-size:13px;
	background:#444;
	border-radius:2px;
	-webkit-transition:all .5s ease-in;
	transition:all .5s ease-in
}
.owl-theme .owl-controls.clickable .owl-buttons div:focus,.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background-color:#b54321;
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.owl-theme .owl-controls .owl-page {
	display:inline-block;
	zoom:1
}
.owl-theme .owl-controls .owl-page span {
	display:block;
	width:12px;
	height:12px;
	margin:5px 7px;
	opacity:.8;
	border-radius:20px;
	background:#fff
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
	opacity:1;
	background:#b54321
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height:auto;
	width:auto;
	color:#fff;
	padding:2px 10px;
	font-size:12px;
	border-radius:30px
}
.owl-item.loading {
	min-height:150px;
	background:url(../plugins/owl-carousel/AjaxLoader.gif) center center no-repeat
}
.owl-origin {
	-webkit-perspective:1200px;
	-webkit-perspective-origin-x:50%;
	-webkit-perspective-origin-y:50%;
	-moz-perspective:1200px;
	-moz-perspective-origin-x:50%;
	-moz-perspective-origin-y:50%;
	perspective:1200px
}
.owl-fade-out {
	z-index:10;
	-webkit-animation:fadeOut .7s both ease;
	-moz-animation:fadeOut .7s both ease;
	animation:fadeOut .7s both ease
}
.owl-fade-in {
	-webkit-animation:fadeIn .7s both ease;
	-moz-animation:fadeIn .7s both ease;
	animation:fadeIn .7s both ease
}
.owl-backSlide-out {
	-webkit-animation:backSlideOut 1s both ease;
	-moz-animation:backSlideOut 1s both ease;
	animation:backSlideOut 1s both ease
}
.owl-backSlide-in {
	-webkit-animation:backSlideIn 1s both ease;
	-moz-animation:backSlideIn 1s both ease;
	animation:backSlideIn 1s both ease
}
.owl-goDown-out {
	-webkit-animation:scaleToFade .7s ease both;
	-moz-animation:scaleToFade .7s ease both;
	animation:scaleToFade .7s ease both
}
.owl-goDown-in {
	-webkit-animation:goDown .6s ease both;
	-moz-animation:goDown .6s ease both;
	animation:goDown .6s ease both
}
.owl-fadeUp-in {
	-webkit-animation:scaleUpFrom .5s ease both;
	-moz-animation:scaleUpFrom .5s ease both;
	animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
	-webkit-animation:scaleUpTo .5s ease both;
	-moz-animation:scaleUpTo .5s ease both;
	animation:scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
	0% {
		opacity:1
	}
}
@-moz-keyframes empty {
	0% {
		opacity:1
	}
}
@keyframes empty {
	0% {
		opacity:1
	}
}
@-webkit-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@-moz-keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@-webkit-keyframes backSlideOut {
	25% {
		opacity:.5;
		-webkit-transform:translateZ(-500px)
	}
	100%,75% {
		opacity:.5;
		-webkit-transform:translateZ(-500px) translateX(-200%)
	}
}
@-moz-keyframes backSlideOut {
	25% {
		opacity:.5;
		-moz-transform:translateZ(-500px)
	}
	100%,75% {
		opacity:.5;
		-moz-transform:translateZ(-500px) translateX(-200%)
	}
}
@keyframes backSlideOut {
	25% {
		opacity:.5;
		transform:translateZ(-500px)
	}
	100%,75% {
		opacity:.5;
		transform:translateZ(-500px) translateX(-200%)
	}
}
@-webkit-keyframes backSlideIn {
	0%,25% {
		opacity:.5;
		-webkit-transform:translateZ(-500px) translateX(200%)
	}
	75% {
		opacity:.5;
		-webkit-transform:translateZ(-500px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateZ(0) translateX(0)
	}
}
@-moz-keyframes backSlideIn {
	0%,25% {
		opacity:.5;
		-moz-transform:translateZ(-500px) translateX(200%)
	}
	75% {
		opacity:.5;
		-moz-transform:translateZ(-500px)
	}
	100% {
		opacity:1;
		-moz-transform:translateZ(0) translateX(0)
	}
}
@keyframes backSlideIn {
	0%,25% {
		opacity:.5;
		transform:translateZ(-500px) translateX(200%)
	}
	75% {
		opacity:.5;
		transform:translateZ(-500px)
	}
	100% {
		opacity:1;
		transform:translateZ(0) translateX(0)
	}
}
@-webkit-keyframes scaleToFade {
	to {
		opacity:0;
		-webkit-transform:scale(.8)
	}
}
@-moz-keyframes scaleToFade {
	to {
		opacity:0;
		-moz-transform:scale(.8)
	}
}
@keyframes scaleToFade {
	to {
		opacity:0;
		transform:scale(.8)
	}
}
@-webkit-keyframes goDown {
	from {
		-webkit-transform:translateY(-100%)
	}
}
@-moz-keyframes goDown {
	from {
		-moz-transform:translateY(-100%)
	}
}
@keyframes goDown {
	from {
		transform:translateY(-100%)
	}
}
@-webkit-keyframes scaleUpFrom {
	from {
		opacity:0;
		-webkit-transform:scale(1.5)
	}
}
@-moz-keyframes scaleUpFrom {
	from {
		opacity:0;
		-moz-transform:scale(1.5)
	}
}
@keyframes scaleUpFrom {
	from {
		opacity:0;
		transform:scale(1.5)
	}
}
@-webkit-keyframes scaleUpTo {
	to {
		opacity:0;
		-webkit-transform:scale(1.5)
	}
}
@-moz-keyframes scaleUpTo {
	to {
		opacity:0;
		-moz-transform:scale(1.5)
	}
}
@keyframes scaleUpTo {
	to {
		opacity:0;
		transform:scale(1.5)
	}
}
html,body {
	width:100%;
	height:100%;
	margin:0;
	padding:0
}
body {
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	min-height:100%;
	font-family:'Nanumgothic',source sans pro,helvetica neue,Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:26px;
	letter-spacing:normal;
	font-weight:400;
	background-color:#f5f5f5;
	color:#667
}
img {
	height:auto;
	max-width:100%
}
mark {
	color:#fff;
	background:#b54321
}
hr {
	display:block;
	line-height:25px;
	margin:30px 0;
	position:relative;
	width:100%
}
h1,h2,h3,h4,h5,h6 {
	font-weight:300;
	letter-spacing:-1px;
	margin:0;
	color:#303030
}
h1 {
	font-size:42px;
	line-height:44px;
	margin:0 0 40px
}
h2 {
	font-size:36px;
	line-height:38px;
	margin:0 0 35px
}
h3 {
	font-size:28px;
	font-weight:400;
	letter-spacing:normal;
	line-height:28px;
	margin-bottom:30px
}
h4,h5,h6 {
	letter-spacing:normal;
	margin:0 0 15px
}
h4 {
	font-size:16px;
	font-weight:400;
	line-height:26px
}
h5 {
	font-size:14px;
	font-weight:600;
	line-height:18px
}
h6 {
	font-size:12px;
	font-weight:400;
	line-height:18px
}
p {
	margin:0 0 20px
}
a {
	color:#b54321;
	text-decoration:none;
	-webkit-transition:all .2s linear;
	transition:all .2s linear
}
a:hover,a:focus,a:active,.btn:hover,.btn:focus,.btn:active,button:hover,button:focus,button:active {
	text-decoration:none;
	outline:0;
	box-shadow:none;
	-webkit-transition:all .2s easeout;
	transition:all .2s ease-out
}
.anchor-1 {
	color:#e8e8e8
}
.anchor-1:hover {
	color:#b54321
}
iframe {
	border:0;
	margin:0;
	overflow:hidden;
	width:100%;
}
::-moz-selection {
	text-shadow:none;
	color:#fff;
	background:rgba(181,67,33,.8)
}
::selection {
	text-shadow:none;
	color:#fff;
	background:rgba(181,67,33,.8)
}
.back-to-top .fa {
	z-index:99999;
	text-align:center;
	width:40px;
	height:35px;
	padding-top:6px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	position:fixed;
	bottom:-100px;
	right:15px;
	cursor:pointer;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
	overflow:hidden;
	font-size:22px;
	background:#434347;
	color:#fff
}
.back-to-top .fa:hover {
	box-shadow:inset 2px 1px 8px rgba(0,0,0,.6);
	background:#b54321;
	-webkit-transition:all .4s ease-in;
	transition:all .4s ease-in
}
body {
	overflow:hidden
}
#preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999999;
	background:#f5f5f5
}
#status {
	width:160px;
	height:15px;
	position:absolute;
	left:50%;
	top:50%;
	background-image:url(../img/preloader.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:-7.5px 0 0 -80px
}
.bg-img {
	position:relative;
	-webkit-backface-visibility:visible!important;
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:cover
}

@media(min-width:768px) {
	.bg-img.fixed,.stellar {
		background-attachment:fixed
	}
}
.bg01 {
	background-image:url(../images/demo/bg01.jpg)
}
.bg02 {
	background-image:url(../images/demo/bg02.jpg)
}
.bg03 {
	background-image:url(../images/demo/bg03.jpg)
}
.bg04 {
	background-image:url(../images/demo/bg04.jpg)
}
.bg05 {
	background-image:url(../images/demo/bg05.jpg)
}
.bg06 {
	background-image:url(../images/demo/bg06.jpg)
}
.bg07 {
	background-image:url(../images/demo/bg07.jpg)
}
.bg08 {
	background-image:url(../images/demo/bg08.jpg)
}
.bg09 {
	background-image:url(../images/demo/bg09.jpg)
}
.bg10 {
	background-image:url(../images/demo/bg10.jpg)
}
.bg11 {
	background-image:url(../images/demo/bg11.jpg)
}
.bg12 {
	background-image:url(../images/demo/bg12.jpg)
}
.bg13 {
	background-image:url(../images/demo/bg13.jpg)
}
.bg14 {
	background-image:url(../images/demo/bg14.jpg)
}
.bg15 {
	background-image:url(../images/demo/bg15.jpg)
}
.bg16 {
	background-image:url(../images/demo/bg16.jpg)
}
.bg17 {
	background-image:url(../images/demo/bg17.jpg)
}
.bg18 {
	background-image:url(../images/demo/bg18.jpg)
}
.bg19 {
	background-image:url(../images/demo/bg19.jpg)
}
.bg-team1 {
	background-image:url(../images/demo/team1.jpg)
}
.bg-team2 {
	background-image:url(../images/demo/team2.jpg)
}
.bg-team3 {
	background-image:url(../images/demo/team3.jpg)
}
.bg-team4 {
	background-image:url(../images/demo/team4.jpg)
}
.bg-team5 {
	background-image:url(../images/demo/team5.jpg)
}
.bg-team6 {
	background-image:url(../images/demo/team6.jpg)
}
.bg-pattern {
	background-position:left top;
	background-repeat:repeat
}
.bg30 {
	background-image:url(../images/patterns/19.png)
}
.bg-overlay {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:0;
	background:#424252;
	opacity:.6
}
.bg-overlay.video {
	background:#404244
}
.rs-canvas {
	width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:-ms-autohiding-scrollbar
}
.br-bottom:after {
	content:"";
	display:block;
	height:1px;
	width:35px;
	border-top:2px solid #b54321;
	margin:6px 0 10px
}
.br-bottom-center::after {
	content:"";
	display:block;
	height:1px;
	width:35px;
	border-top:2px solid #b54321;
	margin:8px auto 10px
}
.br-bottom-center.large:after {
	width:50px;
	border-top:5px solid #b54321
}
.video-wrapper {
	max-width:100%;
	max-height:450px;
	width:100%;
	height:auto;
	overflow:hidden
}

@media(max-width:767px) {
	.video-wrapper {
		max-height:280px
	}
}

@media(max-width:991px) {
	.video-wrapper {
		max-height:380px
	}
}

@media(min-width:1400px) {
	.video-wrapper {
		max-height:600px
	}
}

.video-wrapper video {
	width:100%;
	height:100%;
	z-index:1
}
.video-caption {
	position:absolute;
	width:100%;
	top:50%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0
}
#video-button {
	position:absolute;
	left:40px;
	bottom:40px;
	color:#fff;
	font-size:30px
}
#video-button.pause .fa:before {
	content:"\5f";
	font-family:eleganticons
}
#video-button.play .fa:before {
	content:"\3d";
	font-family:eleganticons
}

@media(max-width:991px) {
	.max_height.sm_max_height .el_max_height {
		height:auto!important
	}
}
@media(max-width:767px) {
	.max_height.xs_max_height .el_max_height {
		height:auto!important
	}
}
.align-middle {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.br0 {
	border-radius:0!important
}
.br1 {
	border-radius:1px!important
}
.br2 {
	border-radius:2px!important
}
.br4 {
	border-radius:4px!important
}
.br6 {
	border-radius:6px!important
}
.br8 {
	border-radius:8px!important
}
.op8 {
	opacity:.8!important
}
.op7 {
	opacity:.7!important
}
.op6 {
	opacity:.6!important
}
.op5 {
	opacity:.5!important
}
.op4 {
	opacity:.4!important
}
.op2 {
	opacity:.2!important
}
.uppercase {
	text-transform:uppercase
}
.montserrat {
	font-family:montserrat,sans-serif
}
.fs-small {
	font-size:80%!important
}
.fs-large {
	font-size:120%!important
}
.relative {
	position:relative
}
.block {
	display:block!important
}
.inline-block {
	display:inline-block!important
}
.unstyled {
	list-style:none;
	padding:0 0 10px 20px
}
.pull-center {
	display:block;
	margin-left:auto!important;
	margin-right:auto!important;
	clear:both;
	text-align:center
}
.text-left {
	text-align:left!important
}
.text-right {
	text-align:right!important
}
.m0 {
	margin:0!important
}
.mb0 {
	margin-bottom:0!important
}
.mt0 {
	margin-top:0!important
}
.mb10 {
	margin-bottom:10px!important
}
.mb20 {
	margin-bottom:20px!important
}
.mb30 {
	margin-bottom:30px!important
}
.mb40 {
	margin-bottom:40px!important
}
.mb50 {
	margin-bottom:50px!important
}
.mb60 {
	margin-bottom:60px!important
}
.mb70 {
	margin-bottom:70px!important
}
.mb80 {
	margin-bottom:80px!important
}
.mt10 {
	margin-top:10px!important
}
.mt20 {
	margin-top:20px!important
}
.mt30 {
	margin-top:30px!important
}
.mt40 {
	margin-top:40px!important
}
.mt50 {
	margin-top:50px!important
}
.mt60 {
	margin-top:60px!important
}
.mt70 {
	margin-top:70px!important
}
.mt80 {
	margin-top:80px!important
}
.p0 {
	padding:0!important
}
.pb0 {
	padding-bottom:0!important
}
.pt0 {
	padding-top:0!important
}
.pt5 {
	padding-top:5px!important
}
.mr10 {
	margin-right:10px!important
}
.mr20 {
	margin-right:20px!important
}
.mr30 {
	margin-right:30px!important
}
.py5 {
	padding-left:5px!important;
	padding-right:5px!important
}
.py10 {
	padding-left:10px!important;
	padding-right:10px!important
}
.py15 {
	padding-left:15px!important;
	padding-right:15px!important
}
.py20 {
	padding-left:20px!important;
	padding-right:20px!important
}
.pr0 {
	padding-right:0!important
}
.pl0 {
	padding-left:0!important
}
.no-border {
	border:0!important
}
.full-width {
	width:100%
}
.full-height {
	height:100%
}
.shadow-a {
	box-shadow:0 0 10px rgba(10,10,10,.4)
}
.shadow-b {
	box-shadow:2px 2px 8px rgba(10,10,10,.4)
}
.shadow-c {
	box-shadow:3px 3px 10px rgba(10,10,10,.4)
}
.shadow-d {
	box-shadow:1px 1px 5px rgba(10,10,10,.4)
}
.color-main {
	color:#b54321!important
}
.color-white {
	color:#fff!important
}
.color-alpha {
	color:rgba(250,250,250,.9)
}
.color-darker {
	color:#303234!important
}
.color-dark {
	color:#505355!important
}
.color-default {
	color:#667!important
}
.color-gray {
	color:#999a9b!important
}
.color-on-dark {
	color:#c0c3c3!important
}
.color-on-img {
	color:#e2e3e4!important
}
.bg-main {
	background-color:#b54321!important
}
.bg-dark {
	background-color:#444648!important
}
.bg-darker {
	background-color:#303234!important
}
.bg-dark-gray {
	background-color:#788!important
}
.bg-light-gray {
	background-color:#aaabac!important
}

@media(max-width:767px) {
	.xs-block {
		display:block
	}
	.xs-mb10 {
		margin-bottom:10px!important
	}
	.xs-pull-left {
		float:left!important
	}
	.xs-pl0 {
		padding-left:0!important
	}
	.xs-pt0 {
		padding-top:0!important
	}
	.xs-mt0 {
		margin-top:0!important
	}
	.xs-mb0 {
		margin-bottom:0!important
	}
}

@media(max-width:991px) {
	.sm-pt0 {
		padding-top:0!important
	}
	.sm-m0 {
		margin:0!important
	}
	.sm-block {
		display:block!important
	}
}

.menu {
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	float:left;
	list-style:none
}
.menu li {
	display:inline-block;
	float:left
}
.menu>li>a {
	padding:25px 20px;
	font-size:15px;
	text-transform:capitalize;
	font-weight:700;
	display:inline-block;
	color:#ffffff;
	position:relative;
	z-index:10;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.menu>li>a:hover,.menu>li>a:focus,.menu>li:hover>a {
	color:#b54321;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.submenu,.submenu .submenu {
	list-style:none;
	margin:0;
	padding:0;
	display:none;
	position:absolute;
	z-index:999999;
	min-width:150px;
	font-size:13px;
	word-spacing:1px;
	color:#dadde2;
	background-color:#292c31
}
.submenu {
	top:76px;
	border-top:1px solid #b54321
}
.submenu .submenu {
	left:150px;
	top:inherit;
	margin-top:-1px
}
.submenu>li {
	clear:both;
	width:100%;
	font-size:12px
}
.submenu>li>a {
	width:100%;
	padding:10px 15px;
	display:inline-block;
	float:left;
	clear:both;
	color:inherit;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.submenu>li>a:hover,.submenu>li>a:focus,.submenu>li:hover>a {
	text-indent:5px;
	opacity:.6;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.megamenu {
	position:absolute;
	display:none;
	min-width:25%;
	top:76px;
	font-size:13px;
	z-index:999999;
	padding:25px 15px 5px;
	background-color:#292c31;
	color:#dadde2;
	word-spacing:1px;
	border-top:1px solid #b54321
}
.megamenu-list:before,.megamenu-list:after,.vertical-menu-list:before,.vertical-menu-list:after {
	display:table;
	content:" "
}
.megamenu-list:after,.vertical-menu-list {
	clear:both
}
.megamenu-list,.vertical-menu-list {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	list-style:none
}
.vertical-menu-list {
	color:#dadde2;
	word-spacing:1px;
	text-align:center;
	padding:20px 0;
	font-size:13px
}
.megamenu-list>li,.vertical-menu-list>li {
	width:100%
}
.megamenu-list>li>a,.vertical-menu-list>li>a {
	padding:4px 0;
	display:block;
	color:inherit;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.megamenu-list>li>a:hover,.megamenu-list>li>a:focus {
	text-indent:5px;
	opacity:.6;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.vertical-menu-list>li>a:hover,.vertical-menu-list>li>a:focus {
	color:#b54321;
	text-indent:0;
	opacity:1;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.megamenu-list>.title,.vertical-menu-list>.title {
	font-size:14px;
	color:inherit;
	padding:0 0 6px;
	text-transform:capitalize;
	letter-spacing:1px;
	font-weight:600
}
.vertical-menu-list>.title {
	padding:0 0 10px
}
.megamenu-list>.title:after,.vertical-menu-list>.title:after {
	content:"";
	display:block;
	height:1px;
	border-top:2px solid #b54321;
	width:15px;
	margin:5px 0
}
.vertical-menu-list>.title:after {
	margin:5px auto
}
.megamenu.one_two {
	width:50%
}
.megamenu.full {
	width:100%;
	left:0
}
.megamenu.two_three {
	width:66.66%;
	left:0
}
.megamenu.three_four {
	width:75%;
	left:0
}
@media(min-width:992px) and (max-width:1199px) {
	.megamenu.one_two {
	width:70%
}
.megamenu.two_three {
	width:100%
}
.megamenu.three_four {
	width:100%
}

}
@media(min-width:768px) and (max-width:991px) {
	.megamenu.one_two {
	width:100%
}
.megamenu.two_three {
	width:100%
}
.megamenu.three_four {
	width:100%
}

}
.menu>li>.megamenu.left {
	left:0
}
.menu>li>.megamenu.right,.menu>.right>.megamenu {
	right:0
}
.menu>.right {
	float:right
}
.menu>.right>a,.menu>li>a.last {
	padding-right:0!important
}

@media(min-width:768px) and (max-width:991px) {
	.menu>.first>a {
		padding-left:0
	}
}

@media(min-width:768px) {
	.menu>li>a.first {
		padding-left:0!important
	}
}

.megamenu .row {
	width:100%;
	margin:15px 0 0
}
.megamenu .row:first-child {
	margin-top:0
}
.megamenu .row:before,.megamenu .row:after,.submenu:after,.submenu:before {
	display:table;
	content:"";
	line-height:0
}
.megamenu .row:after,.submenu:after {
	clear:both
}
.megamenu [class*=col-] {
	display:block;
	width:100%;
	min-height:1px;
	float:left;
	padding:0 10px;
	margin-bottom:20px
}
.megamenu .col-1 {
	width:8.33333333%
}
.megamenu .col-2 {
	width:16.66666667%
}
.megamenu .col-3 {
	width:25%
}
.megamenu .col-4 {
	width:33.33333333%
}
.megamenu .col-5 {
	width:41.66666667%
}
.megamenu .col-6 {
	width:50%
}
.megamenu .col-7 {
	width:58.33333333%
}
.megamenu .col-8 {
	width:66.66666667%
}
.megamenu .col-9 {
	width:75%
}
.megamenu .col-10 {
	width:83.33333333%
}
.megamenu .col-11 {
	width:91.66666667%
}
.megamenu .col-12 {
	width:100%
}
.menu>li>a .icon-direction {
	margin:1px 0 0 10px;
	font-size:8px
}
.menu .icon-direction {
	position:relative;
	top:0;
	float:right;
	display:block;
	line-height:inherit;
	vertical-align:middle;
	width:auto;
	margin:0;
	font-size:7px;
	font-weight:100;
	text-align:right
}
.menu-icon {
	margin-right:10px;
	font-size:13px;
	color:#889
}
.menu .toggle-menu {
	display:none
}

@media(max-width:767px) {
	.header-wrapper {
		background-color:#292c31;
		color:#dadde2
	}
	.logo {
		background-image:url(../img/logo.png)!important
	}
	.menu.xs-toggle {
		position:relative;
		top:0;
		margin-bottom:0
	}
	.menu>li {
		display:block;
		width:100%
	}
	.menu>li:last-child a {
		padding-bottom:35px
	}
	.menu>.toggle-menu {
		display:block;
		float:right;
		width:50px;
		height:50px;
		position:relative;
		top:-60px;
		margin-bottom:-50px;
		cursor:pointer;
		color:#dadde2
	}
	.menu>.toggle-menu.xs-toggle {
		float:none;
		width:100%;
		position:relative;
		top:auto;
		margin-bottom:0
	}
	.toggle-menu .fa {
		margin:14px 0;
		float:right;
		font-size:24px
	}
	.toggle-menu-title {
		color:#dadde2;
		font-size:13px;
		text-transform:uppercase;
		letter-spacing:1px;
		margin-bottom:0;
		font-weight:400;
		float:left;
		margin-top:12px
	}
	.menu>li>a {
		text-transform:uppercase;
		font-size:12px;
		color:inherit;
		display:block
	}
	.menu>li>a,.menu>.right>a {
		padding:15px 25px
	}
	.menu>li>a:hover,.menu>li>a:focus {
		color:#b54321
	}
	.submenu,.submenu .submenu {
		width:100%!important;
		left:0;
		position:static!important;
		border:0
	}
	.submenu {
		border-top:0
	}
	.megamenu {
		width:100%!important;
		position:static;
		border-top:0!important;
		border-bottom:0;
		padding:15px 0 0 30px;
		background-color:transparent
	}
	.megamenu [class*=col-] {
		float:none;
		display:block;
		width:100%!important;
		margin-bottom:30px
	}
	.megamenu .row,.megamenu .row:first-child [class*=col-]:first-child {
		margin-top:0
	}
	.menu>li>.submenu>li>a {
		padding-left:40px!important
	}
	.menu>li>.submenu>li>.submenu>li>a {
		padding-left:62px!important
	}
	.menu>li>.submenu>li>.submenu>li>.submenu>li>a {
		padding-left:80px!important
	}
	.topbar .pull-right {
		float:none!important;
		margin-top:20px;
		margin-bottom:20px
	}
}

.logo {
	display:block;
	height:74px;
	background-image:url(../img/logo.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:120px;
	text-indent:-9999999px
}

@media(max-width:767px) {
	.logo-center {
		display:block;
		height:62px;
		background-image:url(../img/logo.png);
		background-position:center center;
		background-repeat:no-repeat;
		text-indent:-9999999px
	}
}

@media(min-width:768px) and (max-width:991px) {
	.logo {
		height:64px;
		background-position:center bottom
	}
}

.header-dark {
	background-color:#292c31;
	color:#dadde2
}
.header-dark .menu>li>a {
	color:#dadde2
}
.header-dark .logo,.topbar.dark .logo {
	background-image:url(../img/logo-light.png)
}
.topbar.dark .logo {
	height:50px;
	background-position:left center
}

@media(min-width:768px) {
	.header-wrapper .navbar-right {
		margin-right:0!important
	}
}

@media(max-width:991px) {
	.header-wrapper .navbar-right {
		float:none!important
	}
}

@media(min-width:992px) {
	.menu-fixed,.main-header {
		-webkit-transition:all .3s ease-out;
		transition:all .3s ease-out
	}
	.menu-fixed .main-header {
		z-index:9999;
		width:100%;
		left:0;
		background-color:rgba(250,250,250,.9);
		box-shadow:0 0 10px rgba(0,0,0,.3);
		-webkit-transition:all .3s ease-out;
		transition:all .3s ease-out
	}
	.header-dark .menu-fixed .main-header {
		background-color:rgba(41,44,49,.95)
	}
	.menu-fixed .menu>li>a {
		padding:20px
	}
	.menu-fixed .megamenu,.menu-fixed .submenu {
		top:66px
	}
	.menu-fixed .logo {
		height:66px
	}
	.header-transparent.sticky-top #undefined-sticky-wrapper {
		height:auto!important
	}
	.header-transparent .main-header {
		position:fixed;
		z-index:9999;
		width:100%;
		left:0;
		top:0;
		background-color:transparent;
		-webkit-backface-visibility:hidden
	}
	.header-transparent .logo {
		background-image:url(../img/logo.png)
	}
	.header-transparent .menu>li>a {
		color:#eaecf1;
		opacity:.9;
		-webkit-transition:all .3s ease-out;
		transition:all .3s ease-out
	}
	.header-transparent .menu>li>a:hover,.header-transparent .menu>li>a:focus,.header-transparent .menu>li:hover>a {
		color:#b54321;
		-webkit-transition:all .3s ease-out;
		transition:all .3s ease-out
	}
	.header-transparent .menu-fixed .main-header,.header-transparent.with-topbar .menu-fixed .main-header {
		background-color:rgba(250,250,250,.95);
		-webkit-transition:all .3s ease-out;
		transition:all .3s ease-out
	}
	.header-transparent .menu-fixed .menu>li>a {
		color:#667;
		-webkit-transition:all .3s ease-out;
		transition:all .3s ease-out
	}
	.header-transparent .menu-fixed .logo {
		background-image:url(../img/logo.png)
	}
	.static-menu.header-transparent .main-header {
		position:absolute;
		top:76px;
		margin-top:-76px
	}
	.header-transparent.with-topbar .main-header {
		position:relative;
		background-color:rgba(0,0,0,.5)
	}
	.h-wrapper {
		position:absolute;
		left:0;
		right:0;
		top:0;
		z-index:99999
	}
	.push-top {
		margin-top:30px
	}
}

.topbar {
	padding:0;
	background-color:#040301;
	color:#d2d6da
}
.top-menu {
	margin:0 -10px;
	padding:0;
	list-style:none
}
.top-menu>li {
	padding:0 10px;
	display:inline-block
}
.top-menu>li>a {
	color:inherit;
	font-size:13px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.top-menu>li>a:hover,.top-menu>li>a:focus,.top-menu>li>a:active {
	color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.top-menu li .fa {
	margin-right:5px
}
.topbar .social-icon .fa {
	color:#d2d6da;
	opacity:.9
}
.topbar .social-icon>li>a:hover .fa {
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
	color:#b54321;
	background-color:transparent
}
.topbar.gray {
	background-color:#e8eaec;
	color:#666973
}
.topbar.gray .social-icon .fa {
	color:#666973;
	opacity:.9
}
.cart-items {
	color:#778;
	opacity:.7;
	position:relative;
	top:2px;
	right:0
}

@media(min-width:768px) {
	.menu.menu-light .submenu,.menu.menu-light .megamenu {
		background-color:#ededee;
		color:#555557;
		box-shadow:0 2px 4px rgba(0,0,0,.3)
	}
	.menu.menu-dark-transparent .submenu,.menu.menu-dark-transparent .megamenu {
		background-color:rgba(41,44,49,.9)
	}
}

#menu-trigger {
	position:fixed;
	top:30px;
	left:25px;
	z-index:99999;
	font-size:30px;
	color:#b54321;
	padding:8px 5px 5px;
	border-radius:1px;
	background-color:rgba(255,255,255,.1);
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
#menu-trigger.menu-close {
	top:15px;
	left:15px;
	font-size:24px;
	background-color:transparent;
	padding:5px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
#menu-trigger.right {
	right:25px;
	left:auto
}
#menu-trigger.right.menu-close {
	top:15px;
	right:15px;
	left:auto
}
#menu-trigger.fullscreen-trigger.menu-close {
	font-size:38px;
	top:20px;
	left:20px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
#menu-trigger.fullscreen-trigger.right.menu-close {
	top:20px;
	right:20px;
	left:auto
}
#menu-trigger:before {
	font-family:eleganticons;
	content:"\61"
}
#menu-trigger.menu-close:before {
	font-family:eleganticons;
	content:"\4d"
}
.vertical-menu-wrapper {
	width:320px;
	height:100%;
	position:fixed;
	top:0;
	z-index:-99;
	background-color:#292c31;
	padding:20px 30px;
	box-shadow:0 0 30px rgba(0,0,0,.5);
	overflow-y:auto;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.vertical-menu-wrapper.on {
	z-index:999;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.vertical-menu-wrapper.left {
	left:-350px
}
.vertical-menu-wrapper.right {
	right:-350px
}
.vertical-menu-wrapper.left.on {
	left:0
}
.vertical-menu-wrapper.right.on {
	right:0
}
.vertical-menu-wrapper .logo,.fullscreen-menu-wrapper .logo {
	background-position:center bottom;
	background-image:url(../images/logo-light.png)
}
.vertical-menu {
	margin-bottom:140px
}
.vertical-menu .panel-body {
	padding:0 0 20px
}
.vertical-menu-footer {
	position:fixed;
	bottom:0;
	width:300px;
	padding:40px 0 30px;
	text-align:center;
	background-color:inherit;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.vertical-menu-wrapper .vertical-menu-footer.on {
	-webkit-transition:all .3s ease-in-out .1s;
	transition:all .3s ease-in-out .1s
}
.vertical-menu-wrapper.left .vertical-menu-footer {
	left:-300px;
	padding-left:20px
}
.vertical-menu-wrapper.right .vertical-menu-footer {
	right:-300px;
	padding-left:20px;
	margin-right:20px
}
.vertical-menu-wrapper.left .vertical-menu-footer.on {
	left:0
}
.vertical-menu-wrapper.right .vertical-menu-footer.on {
	right:0
}
.vertical-menu .panel-title {
	font-family:source sans pro,sans-serif;
	color:#d0d4d8;
	font-size:16px;
	text-transform:capitalize;
	text-align:center
}
.vertical-menu .panel-title a {
	display:block
}
.vertical-menu .panel-title:hover a,.vertical-menu .panel-title:focus a {
	color:#b54321
}
.vertical-menu-wrapper.light {
	background-color:#f1f1f2;
	color:#778
}
.vertical-menu-wrapper.light .logo {
	background-image:url(../images/logo.png)!important
}
.vertical-menu-wrapper.light .vertical-menu .panel-title {
	color:#667
}
.vertical-menu-wrapper.light .copyright {
	color:#889
}
.vertical-menu-wrapper.light .vertical-menu-list {
	color:#667
}

@media(max-width:767px) {
	.vertical-menu-wrapper {
		width:100%
	}
	.vertical-menu-wrapper.left {
		left:-110%
	}
	.vertical-menu-wrapper.right {
		right:-110%
	}
	.vertical-menu-footer {
		width:100%
	}
	.vertical-menu-wrapper.left .vertical-menu-footer {
		left:-110%;
		padding-left:0
	}
	.vertical-menu-wrapper.right .vertical-menu-footer {
		right:-110%;
		padding-right:0
	}
}

.fullscreen-menu-wrapper {
	position:fixed;
	top:-100px;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(41,44,49,.9);
	text-align:center;
	opacity:0;
	z-index:-99;
	padding:80px 0 0;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.fullscreen-menu-wrapper.on {
	top:0;
	opacity:1;
	z-index:999;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.fullscreen-menu-wrapper .vertical-menu {
	margin-bottom:80px
}
.fullscreen-menu-wrapper .vertical-menu .panel-title {
	font-size:17px;
	letter-spacing:1px
}
.fullscreen-menu-wrapper .vertical-menu-list {
	font-size:14px
}
.fullscreen-menu-wrapper .vertical-menu-list>li>a {
	display:inline-block
}
.top-menu-wrapper {
	position:fixed;
	top:-100%;
	left:0;
	right:0;
	width:100%;
	opacity:0;
	background-color:rgba(41,44,49,.9);
	padding:60px 0 40px;
	z-index:-99;
	box-shadow:0 0 30px rgba(0,0,0,.5);
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-transition:all .6s ease-out;
	transition:all .6s ease-out
}
.top-menu-wrapper.on {
	top:0;
	opacity:1;
	z-index:999;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}

@media(max-width:991px) {
	.top-menu-wrapper {
		position:absolute
	}
}

.tp-banner-container {
	width:100%;
	position:relative;
	padding:0
}
.tp-banner {
	width:100%;
	position:relative
}
.fullcoveredvideo .tp-video-play-button {
	display:block!important;
	z-index:9
}
.title-slider-large {
	font-family:montserrat,sans-serif;
	font-size:44px;
	line-height:54px;
	font-weight:700;
	color:#e2e3e4;
	letter-spacing:1px
}
.title-slider-large.uppercased {
	text-transform:uppercase;
	letter-spacing:2px
}
.title-slider-large.bordered {
	border:5px solid #e2e3e4;
	padding:10px 20px
}
.title-slider-large.br-top-bottom {
	border-top:3px solid #e2e3e4;
	border-bottom:3px solid #e2e3e4;
	padding:15px 0
}
.title-slider-large.dark,.title-slider-medium.dark,.title-slider-small.dark {
	color:#303336;
	border-color:#303336
}
.title-slider-medium {
	font-family:montserrat,sans-serif;
	font-size:23px;
	line-height:32px;
	font-weight:700;
	color:#e2e3e4;
	letter-spacing:1px
}
.title-slider-medium.uppercased {
	font-size:22px;
	text-transform:uppercase;
	letter-spacing:1px
}
.title-slider-small {
	font-family:montserrat,sans-serif;
	font-size:15px;
	line-height:26px;
	font-weight:700;
	letter-spacing:1px;
	color:#e2e3e4
}
.title-slider-small.uppercased {
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px
}

@media(max-width:991px) {
	.title-slider-large {
		font-size:30px;
		line-height:34px
	}
	.tp-caption {
		padding:0 30px
	}
}

@media(max-width:767px) {
	.title-slider-large {
		font-size:24px;
		line-height:30px;
		padding:0 15px
	}
	.tp-caption .title-slider-small,.tp-caption .btn-slider {
		display:none
	}
	.tp-caption .br-bottom:after,.tp-caption .br-bottom-center:after {
		border-top:0
	}
	.tp-caption {
		padding:0 20px
	}
}

.btn-slider {
	padding:15px 25px;
	border:2px solid #e2e3e4;
	border-radius:25px;
	color:#e2e3e4;
	background-color:transparent;
	font-family:raleway,sans-serif;
	font-size:13px;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.btn-slider:hover,.btn-slider:focus,.btn-slider:active {
	background-color:#b54321;
	border-color:#b54321;
	color:#e2e3e4;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.btn-slider.reversed {
	background-color:#b54321;
	border-color:#b54321
}
.btn-slider.reversed:hover,.btn-slider.reversed:focus,.btn-slider.reversed:active {
	background-color:transparent;
	border-color:#e2e3e4;
	color:#e2e3e4
}
.tp-caption .btn-slider,.tp-caption .btn-slider:hover,.tp-caption .btn-slider:focus,.tp-caption .btn-slider:active {
	color:#e2e3e4
}
.page-breadcrumbs-wrapper {
	position:relative;
	top:-38px;
	margin-bottom:-38px
}
.page-breadcrumbs {
	width:auto;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	background-color:#f5f5f5;
	padding:7px 17px;
	font-size:11px;
	font-weight:600;
	color:#889;
	text-transform:uppercase
}
.page-breadcrumbs a {
	color:#889
}
.page-breadcrumbs a:hover,.page-breadcrumbs a:focus,.page-breadcrumbs a:active,.page-breadcrumbs a.active {
	color:#99a
}
.page-breadcrumbs .separator {
	margin:0 8px
}
.page-breadcrumbs-wrapper.pb2 {
	top:-90px;
	margin-bottom:-45px
}
.page-breadcrumbs-wrapper.pb2 .page-breadcrumbs {
	border-radius:2px;
	padding:9px 14px;
	box-shadow:3px 3px 10px rgba(0,0,0,.5)
}
.page-breadcrumbs-wrapper.pb-without-bg {
	top:-50px;
	margin-bottom:-45px
}
.page-breadcrumbs-wrapper.pb-without-bg .page-breadcrumbs {
	background-color:transparent;
	color:#d0d3d5
}
.page-breadcrumbs-wrapper.pb-without-bg .page-breadcrumbs a {
	color:#d0d3d5
}
.page-breadcrumbs-wrapper.pb-without-bg .page-breadcrumbs a:hover,.page-breadcrumbs-wrapper.pb-without-bg .page-breadcrumbs a:focus,.page-breadcrumbs-wrapper.pb-without-bg .page-breadcrumbs a:active,.page-breadcrumbs-wrapper.pb-without-bg .page-breadcrumbs a.active {
	color:#e5e8ea
}
.page-nav-tabs-wrapper {
	position:relative;
	top:-41px;
	margin-bottom:-41px
}
.page-nav-tabs {
	width:auto;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	background-color:#f5f5f5;
	padding:8px 14px 6px
}
.page-nav-tabs .nav-tabs>li>a {
	font-size:13px;
	border:0;
	border-radius:0;
	color:#606468;
	padding:5px 16px
}
.page-nav-tabs .nav-tabs>li.active>a,.page-nav-tabs .nav-tabs>li.active>a:hover,.page-nav-tabs .nav-tabs>li.active>a:focus,.page-nav-tabs .nav-tabs>li>a:hover,.page-nav-tabs .nav-tabs>li>a:focus {
	color:#b54321;
	background-color:transparent;
	border:0;
	border-bottom-color:transparent
}

@media(max-width:767px) {
	.page-nav-tabs {
		border-radius:4px;
		background-color:#fff;
		border:1px solid #ddd;
		box-shadow:2px 2px 4px rgba(0,0,0,.3);
		padding:8px 14px 6px
	}
	.page-nav-tabs .nav-tabs>li {
		padding:4px 0
	}
}

.section {
	padding:50px 0
}
.section-bg {
	padding:50px 0;
	margin:40px 0;
	position:relative
}
.section-page {
	padding:75px 0 60px
}
.section-boxed {
	padding:40px 30px
}
.section-boxed-2 {
	padding:40px 50px
}
.section-large {
	padding:70px 0
}
.section-larger {
	padding:90px 0
}
.section-fullwidth {
	padding-left:15px;
	padding-right:15px
}

@media(min-width:768px) {
	.section-fullheight {
		height:100%
	}
}

.section-main {
	background-color:#b54321
}
.section-gray {
	background-color:#eaeaea
}
.section-dark {
	background-color:#303236
}
.section-white {
	background-color:#f5f5f5
}
.section-intro {
	position:relative;
	padding:220px 0 160px
}
.section-intro-2 {
	position:relative;
	padding:160px 0
}
.section-intro.intro-small {
	padding:160px 0 100px
}
@media(max-width:991px) {
	.section-intro {
		padding:120px 0 110px
	}
}
@media(max-width:767px) {
	.section-intro-2 {
		padding:100px 0
	}
}
@media(min-width:768px) {
	.section-caption {
		position:absolute;
		top:50%;
		left:0;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		width:100%
	}
}

.intro-title {
	font-size:32px;
	font-weight:400;
	color:#eaecf1;
	margin-bottom:20px;
	line-height:36px;
	letter-spacing:1px;
	font-family:montserrat,source sans pro,helvetica new,sans-serif;
	opacity:.9
}
.intro-title::after {
	content:"";
	display:block;
	width:42px;
	height:2px;
	background-color:#b54321;
	margin:12px 0 14px
}
.intro-title.intro-title-br0::after {
	content:"";
	display:none
}
.intro-title.shadow {
	text-shadow:0 4px 14px rgba(0,0,0,.5)
}
.intro-title.intro-title-small {
	font-size:23px;
	line-height:28px
}
.intro-p {
	color:#eaecf1;
	font-size:13px;
	margin-bottom:0;
	font-family:montserrat,sans-serif;
	opacity:.9
}

@media(max-width:767px) {
	.xs-box {
		padding-bottom:30px!important
	}
	.xs-box2 {
		padding-bottom:40px!important
	}
	.xs-box3 {
		padding-bottom:50px!important
	}
}

@media(max-width:991px) {
	.sm-box {
		padding-bottom:30px!important
	}
	.sm-box2 {
		padding-bottom:40px!important
	}
	.sm-box3 {
		padding-bottom:50px!important
	}
}

.row.col-p0 {
	margin-left:0;
	margin-right:0
}
.row.col-p0 [class*=col-] {
	padding:0
}

@media(min-width:768px) {
	.row.col-p5 {
		margin-left:-5px;
		margin-right:-5px
	}
	.row.col-p5 [class*=col-] {
		padding:0 5px
	}
	.row.col-p10 {
		margin-left:-10px;
		margin-right:-10px
	}
	.row.col-p10 [class*=col-] {
		padding:0 10px
	}
	.row.col-p15 {
		margin-left:-15px;
		margin-right:-15px
	}
	.row.col-p15 [class*=col-] {
		padding:0 15px
	}
	.row.col-p20 {
		margin-left:-20px;
		margin-right:-20px
	}
	.row.col-p20 [class*=col-] {
		padding:0 20px
	}
	.row.col-p30 {
		margin-left:-30px;
		margin-right:-30px
	}
	.row.col-p30 [class*=col-] {
		padding:0 30px
	}
	.row .col-p0 {
		padding-left:0;
		padding-right:0
	}
}

.box-services-a .fa.fa-bg {
	background-color:#b54321;
	color:#fff;
	margin-right:10px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-a .title-small {
	margin-bottom:10px
}
.box-services-a:hover .fa.fa-bg {
	background-color:#556;
	box-shadow:inset 2px 1px 8px rgba(0,0,0,.6);
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-a:hover .title-small {
	color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-left {
	display:block;
	float:left;
	text-align:center
}
.box-left img {
	width:60px;
	height:60px;
	margin-top:10px
}
.box-right {
	margin-left:85px
}
.box-right .title-small {
	margin-bottom:8px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-b:hover .title-small {
	color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.link-read-more {
	opacity:0;
	color:#99a;
	font-size:12px;
	margin-left:30px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-a .title-uppercased .link-read-more {
	text-transform:lowercase;
	color:#b54321
}
.box-services-b:hover .link-read-more,.box-services-a:hover .link-read-more,.box-services-d:hover .link-read-more,.box-services-f:hover .link-read-more {
	opacity:1;
	margin-left:15px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-d:hover .social-icon a {
	margin-left:0
}
.box-services-b .link-read-more:hover,.box-services-a .link-read-more:hover,.box-services-b .link-read-more:focus,.box-services-a .link-read-more:focus {
	color:#445
}

@media(max-width:991px) {
	.link-read-more {
		opacity:1;
		margin-left:15px
	}
}

@media(max-width:767px) {
	.link-read-more {
		display:block;
		opacity:1;
		margin-left:0;
		margin-top:10px
	}
}

.box-services-b .box-left .fa-style1,.box-services-c .fa-style1 {
	font-size:30px;
	width:60px;
	height:60px;
	background-color:#42424a;
	color:#fff;
	border-radius:4px;
	margin-top:10px;
	padding-top:15px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-b:hover .box-left .fa-style1,.box-services-c:hover .fa-style1 {
	box-shadow:inset 2px 1px 8px rgba(0,0,0,.6);
	background-color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-b .box-left .fa-style2,.box-services-c .fa-style2 {
	font-size:45px;
	margin:15px 0 0 12px;
	color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-b:hover .box-left .fa-style2,.box-services-c:hover .fa-style2 {
	color:#556;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-b .box-left .fa-style3,.box-services-c .fa-style3 {
	font-size:28px;
	width:60px;
	height:60px;
	background-color:#b54321;
	color:#fff;
	border-radius:50%;
	margin-top:10px;
	padding-top:15px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-b:hover .box-left .fa-style3,.box-services-c:hover .fa-style3 {
	background-color:#445;
	box-shadow:0 3px 10px rgba(0,0,0,.7);
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.box-services-b .fa-style4,.box-services-c .fa-style4 {
	margin-bottom:20px;
	font-size:4em;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-b:hover .fa-style4,.box-services-c:hover .fa-style4 {
	color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-a .fa-style5 {
	margin-right:10px;
	font-size:22px;
	padding-top:5px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-a:hover .fa-style5 {
	color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-b .box-left .fa.circle,.box-services-c .fa.circle {
	border-radius:50%;
	font-size:26px;
	padding-top:17px
}
.box-services-c {
	text-align:center
}
.box-services-c .fa {
	margin-bottom:15px
}
.box-services-d {
	position:relative;
	padding:60px 40px;
	color:#dedee3
}
.box-services-d .bg-overlay {
	opacity:.6;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-d:hover .bg-overlay {
	opacity:.5;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-d.box-services-team {
	padding:60px 40px 30px
}
.box-services-d.box-services-team .bg-overlay {
	opacity:.7;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-d.box-services-team:hover .bg-overlay {
	opacity:.6;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-d .title-uppercased,.box-services-d .title-medium {
	font-size:20px;
	color:#dedee3;
	margin-bottom:20px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-d:hover .title-uppercased,.box-services-d:hover .title-medium {
	color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-service-d .title-medium {
	font-size:22px
}
.box-services-d .title-medium .link-read-more {
	font-size:11px
}
.box-services-d .link-read-more {
	color:#dedee3;
	text-transform:lowercase;
	font-size:13px
}
.box-services-d .link-read-more:hover,.box-services-d .link-read-more:focus {
	color:#b54321
}
.box-services-e {
	background-color:#b54321;
	position:relative;
	color:#d2d2d9
}
.box-services-e.dark {
	background-color:#303236
}
.box-services-e.orange {
	background-color:#d18b21
}
.box-services-e.blue {
	background-color:#1375a3
}
.box-services-e.yellow {
	background-color:#fcc813
}
.box-services-e.green {
	background-color:#22aba6
}
.box-services-e.transparent {
	background-color:transparent
}
.box-services-e.gray {
	background-color:#f0f1f2
}
.box-services-e .fa {
	font-size:100px;
	opacity:.25;
	position:absolute;
	bottom:-50px;
	right:-30px;
	color:#d2d2d9
}
.box-services-d.box-services-e .title-uppercased {
	margin-bottom:15px
}
.box-services-d.box-services-e:hover .title-uppercased,.box-services-d.box-services-e:hover .title-medium {
	color:#d2d2d9;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-d.box-services-e .link-read-more:hover,.box-services-d.box-services-e .link-read-more:focus {
	color:#dedee3;
	opacity:.5
}
.box-services-d.box-services-e .bg-overlay {
	opacity:.4;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-d.box-services-e:hover .bg-overlay {
	opacity:.3;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-f .content {
	margin:0 5px
}
.box-services-f .link-read-more {
	color:#889;
	text-transform:lowercase;
	font-size:13px
}
.box-services-f .link-read-more:hover,.box-services-f .link-read-more:focus {
	color:#b54321
}
.box-services-f .content {
	padding-bottom:15px;
	border-bottom:2px solid transparent;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.box-services-f:hover .content {
	padding-bottom:2px;
	border-bottom:2px solid #ccccd3;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}

@media(min-width:768px) {
	.br-box {
		border-right:1px solid #99a2a2;
		padding-top:30px;
		padding-bottom:10px
	}
	.br-box.last {
		border-right:0
	}
}

.title-small {
	font-family:montserrat,sans-serif;
	margin:0 0 15px;
	font-size:17px;
	color:#556
}
.title-small-a {
	font-size:16px
}
.title-large {
	font-family:montserrat,sans-serif;
	font-size:28px;
	color:#556;
	margin:0 0 40px;
	line-height:32px;
	letter-spacing:1px
}
.title-large.title-larger {
	font-size:32px;
	line-height:36px
}
.title-medium {
	font-family:montserrat,sans-serif;
	font-size:23px;
	color:#556;
	margin:0 0 20px;
	line-height:28px;
	letter-spacing:1px
}
.title-medium.small {
	font-size:19px
}
.title-uppercased {
	text-transform:uppercase;
	font-size:18px;
	font-weight:600;
	letter-spacing:1px;
	color:#58585c;
	margin-bottom:15px
}
.title-uppercased.small {
	font-size:16px
}
.title-shadow-a {
	text-shadow:2px 2px 6px rgba(10,10,15,.2)
}
.title-shadow-b {
	text-shadow:4px 4px 10px rgba(0,0,0,.4)
}
.p-lead {
	font-size:15px;
	font-weight:600
}
.p-lead-b {
	font-size:15px;
	line-height:28px;
	font-weight:600;
	color:#99a
}
.p-large {
	font-size:17px
}
.title-border {
	margin-bottom:40px;
	padding:0 0 5px;
	border-bottom:2px solid #e1e1e1;
	position:relative;
	font-size:27px;
	color:#556;
	font-weight:400
}
.title-border:after {
	width:50px;
	height:2px;
	display:block;
	content:'';
	background-color:#b54321;
	position:absolute;
	bottom:-2px;
	left:0%
}
.team-section .portfolio-text-content {
	padding:18px 10px 35px;
	text-align:left
}
.team-section .view {
	border-radius:3px
}
.team-section .view .mask {
	background-color:rgba(45,45,50,.8)
}
.team-section .portfolio-text-title {
	font-size:17px;
	margin-bottom:0
}
.team-section .project-title>a {
	color:inherit
}
.team-section .project-title>a:hover {
	color:#b54321
}
.team-section-2 .portfolio-el,.team-section-3 .portfolio-el {
	margin:0 0 30px
}
.team-section-2 .view .mask {
	padding:35px
}
.team-section-2 .view .project-title {
	margin-bottom:5px
}
.team-section-2 .social-icon.simple .fa {
	color:#e1e1e5
}
.team-section-2 .social-icon.simple>li>a:hover .fa {
	color:#b54321
}
.team-section-fullwidth .portfolio-el {
	margin:0!important
}
.team-section-fullwidth .view {
	border-radius:0!important
}

@media(max-width:991px) {
	.owl-carousel.sm-owl-cursor:before {
		content:"";
		position:absolute;
		top:5px;
		left:15px;
		width:32px;
		height:32px;
		background:url(../images/cursor_move.png) right top no-repeat;
		z-index:999
	}
	.sm-cursor {
		width:32px;
		height:32px;
		background:url(../images/cursor_move.png) right top no-repeat
	}
}

.stats-timer {
	color:#888894;
	font-size:40px;
	margin-bottom:20px;
	font-weight:400;
	font-family:montserrat,sans-serif
}
.stats-content h3 {
	margin-bottom:0;
	font-size:16px;
	color:#778;
	font-family:montserrat,sans-serif
}
.stats-content {
	padding:40px 20px;
	text-align:center;
	position:relative
}
.stats-content .fa {
	position:absolute;
	bottom:40px;
	right:50px;
	opacity:.3;
	color:#99a;
	font-size:60px
}

@media(max-width:991px) {
	.stats-content .fa {
		position:absolute;
		bottom:auto;
		top:40px;
		right:20px;
		opacity:.1
	}
}

.section-testimonials {
	position:relative
}
.section-testimonials .fa {
	position:absolute;
	right:40px;
	top:0;
	font-size:140px;
	color:#aaaab8;
	opacity:.2
}

@media(max-width:767px) {
	.section-testimonials .fa {
		right:0;
		bottom:0;
		top:auto
	}
}

.section-testimonials blockquote {
	text-align:center;
	padding:0 40px;
	margin:0;
	font-size:17px;
	border-left:0;
	line-height:30px;
	color:#889;
	font-style:italic
}
.section-testimonials blockquote p {
	margin-bottom:30px
}
.section-testimonials blockquote h5 {
	margin:0;
	font-family:montserrat,sans-serif;
	font-size:14px;
	color:#778;
	font-style:normal
}
.section-testimonials blockquote span {
	font-family:source sans pro,sans-serif;
	font-size:12px;
	color:#b54321;
	margin-left:15px;
	font-style:normal
}
.section-testimonials blockquote footer:before,.section-testimonials blockquote small:before,.section-testimonials blockquote .small:before {
	content:""
}
.section-testimonials .owl-portfolio .owl-controls {
	display:none!important
}
.section-testimonials.testimonials-bg blockquote {
	color:#e2e3e6;
	opacity:1
}
.section-testimonials.testimonials-bg blockquote h5 {
	color:#e2e3e6;
	opacity:.95
}
.section-testimonials.testimonials-bg .fa {
	color:#d0d4d8;
	opacity:.4
}
.section-testimonials.testimonials-bg blockquote span {
	color:#e2e3e6
}
.client {
	position:relative;
	width:100%;
	height:160px
}
.c-img {
	position:absolute;
	right:0;
	left:0;
	opacity:0;
	-webkit-transition:all .7s ease-out;
	transition:all .7s ease-out
}
.c-img.on {
	opacity:.8;
	-webkit-transition:all .7s ease-out;
	transition:all .7s ease-out
}
.plan {
	z-index:1;
	text-align:center;
	border-top:2px solid #b54321
}

@media(max-width:767px) {
	.plan {
		margin-bottom:30px!important;
		margin-top:0!important
	}
}

.plans-b .plan {
	margin-top:0!important
}
.plan-basic {
	margin-top:62px
}
.plan-professional {
	margin-top:0
}
.plan-enterprise {
	margin-top:62px
}
.plan-header {
	padding:30px 30px 25px;
	background-color:#323239
}
.plan-price {
	font-family:montserrat,sans-serif;
	font-size:55px;
	color:#b54321;
	margin-bottom:20px
}
.plan-title {
	font-family:montserrat,sans-serif;
	margin-bottom:0;
	font-size:19px;
	color:#adb7bf;
	text-transform:uppercase;
	letter-spacing:1px;
	text-shadow:3px 3px 9px rgba(0,0,0,.2)
}
.plan-features {
	list-style:none;
	margin:0;
	padding:40px 20px 20px;
	line-height:27px
}
.plan-features>li {
	margin-bottom:15px;
	font-size:15px
}
.plan-feature-off {
	text-decoration:line-through;
	color:#adb7bf
}
.plan-popular {
	font-family:montserrat,sans-serif;
	font-size:16px;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#adb7bf;
	margin-bottom:36px
}
.plan-curency {
	vertical-align:super;
	font-size:25px
}
.plan-period {
	font-family:montserrat,sans-serif;
	font-size:12px;
	color:#d4d4d9
}
.plan-register a {
	display:block;
	padding:15px 30px;
	background-color:#323239;
	color:#adb7bf;
	text-transform:uppercase;
	font-size:15px;
	font-family:montserrat;
	letter-spacing:2px;
	text-shadow:3px 3px 9px rgba(0,0,0,.2);
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.plan-register a:hover,.plan-register a:focus {
	color:#fff;
	background-color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.portfolio-filter-wrapper {
	position:relative;
	top:-41px;
	margin-bottom:-41px
}
.portfolio-filter {
	width:auto;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	background-color:#f5f5f5;
	padding:9px 12px 6px
}
.portfolio-filter.pf2 {
	background-color:transparent;
	padding:5px 0 0
}
.portfolio-filter>ul {
	margin:0;
	padding:0;
	list-style:none
}
.portfolio-filter li {
	display:inline-block;
	padding:0 10px
}
.portfolio-filter li>a {
	font-size:14px;
	font-weight:600;
	color:#889;
	text-transform:capitalize;
	border:0;
	background:0 0;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.portfolio-filter li a:hover,.portfolio-filter li a:focus,.portfolio-filter li a:active,.portfolio-filter li a.active {
	color:#b54321;
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.portfolio-filter-wrapper.pfw2 {
	top:-90px;
	margin-bottom:-45px
}
.portfolio-filter-wrapper.pfw2 .portfolio-filter {
	border-radius:2px;
	padding:9px 12px;
	box-shadow:3px 3px 10px rgba(0,0,0,.5)
}
.portfolio {
	overflow:visible!important;
	margin:0 auto;
	position:relative
}
.portfolio img {
	width:100%;
	height:auto
}
.portfolio-el {
	margin:0 0 10px;
	overflow:hidden;
	position:relative;
	padding:0
}
.view {
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%
}
.view .mask {
	position:absolute;
	overflow:hidden;
	display:block;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(35,35,45,.8);
	padding:25px;
	opacity:0;
	-webkit-transition:all .3s ease-in .4s;
	transition:all .3s ease-in .4s
}
.view:hover .mask,.view:focus .mask {
	opacity:1;
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.view img {
	display:block;
	position:relative;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}
.view .project-title {
	font-family:montserrat,sans-serif;
	color:#dedee4;
	position:relative;
	font-size:20px;
	font-weight:400;
	opacity:0;
	margin-bottom:15px;
	-webkit-transform:scale(3);
	-ms-transform:scale(3);
	transform:scale(3);
	-webkit-transition:all .3s ease-in-out .1s;
	transition:all .3s ease-in-out .1s
}
.view:hover .project-title,.view:focus .project-title {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.view .text {
	font-size:12px;
	position:relative;
	color:#dedee4;
	font-family:montserrat,sans-serif;
	opacity:0;
	margin-bottom:0;
	-webkit-transform:scale(3);
	-ms-transform:scale(3);
	transform:scale(3);
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.view:hover .text,.view:focus .text {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.view .date {
	font-size:10px;
	text-transform:uppercase;
	position:relative;
	color:#dedee4;
	font-family:montserrat,sans-serif;
	opacity:0;
	position:absolute;
	bottom:15px;
	right:25px;
	margin-bottom:0;
	-webkit-transform:scale(3);
	-ms-transform:scale(3);
	transform:scale(3);
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.view:hover .date,.view:focus .date {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.portfolio-middle {
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.portfolio-animation-off .view .project-title,.portfolio-animation-off .view .date,.portfolio-animation-off .view .text {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.portfolio-animation-off .view .mask,.portfolio-text .view .mask {
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.portfolio-center .portfolio-middle {
	text-align:center;
	width:100%
}
.portfolio-center .view .mask {
	padding:0
}
.portfolio-center .view .project-title {
	margin-bottom:7px
}
.portfolio-text .mask .fa {
	padding:20px;
	color:#dedee4;
	background-color:rgba(0,0,0,.3);
	border-radius:50%;
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.portfolio-text .mask .fa:hover {
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
	background-color:rgba(181,67,33,.8);
	box-shadow:2px 4px 20px rgba(0,0,0,.8)
}
.portfolio-text-content {
	padding:18px 10px 25px;
	text-align:center
}
.portfolio-text-title {
	font-family:montserrat,sans-serif;
	color:#556;
	font-size:19px;
	font-weight:400;
	margin-bottom:5px
}
.portfolio-text-p {
	font-size:12px;
	color:#667;
	font-family:montserrat,sans-serif;
	margin-bottom:0;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.portfolio-text .portfolio-el:hover .portfolio-text-p {
	color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.portfolio.columns-2 .mask {
	padding:40px
}
.portfolio.columns-2 .view .date {
	bottom:30px;
	right:40px
}
.portfolio-fullwidth .portfolio-el,.portfolio-boxed .portfolio-el {
	margin-bottom:0
}
.project-title {
	color:#556;
	font-family:montserrat,sans-serif;
	margin-bottom:10px;
	font-size:23px;
	letter-spacing:.5px
}
.project-image img {
	border-radius:1px
}
.project-details {
	list-style:none;
	padding:0;
	margin:0
}
.project-details li {
	margin-bottom:15px
}
.project-details li:last-child {
	margin-bottom:0
}
.project-details li span {
	margin-right:10px;
	font-weight:700
}
.project-details li .fa {
	margin-right:10px;
	color:#b54321
}
.portfolio-project-wide {
	position:relative
}
.portfolio-project-wide img {
	width:100%;
	height:600px
}
.owl-portfolio .owl-controls {
	position:absolute;
	bottom:10px;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.owl-portfolio .owl-el,.owl-carousel .owl-el {
	cursor:move;
	cursor:url(../images/cursor_move.png) 40 40,move
}
.owl-carousel.owl-p10 .owl-el {
	padding-right:10px
}
.blog-item {
	margin:0 0 30px;
	background-color:#f9f9fa;
	text-align:left;
	border-radius:1px;
	overflow:hidden
}
.blog-item .blog-caption {
	padding:17px 15px 15px
}
.blog-item img {
	width:100%;
	height:auto
}
.blog-item .post-title {
	font-family:montserrat,sans-serif;
	margin-bottom:0;
	font-size:19px;
	color:#556;
	font-weight:400
}
.blog-item .sub-post-title {
	margin:0 0 15px
}
.blog-item .sub-post-title span,.blog-item .sub-post-title a {
	font-size:13px;
	color:#667
}
.blog-item .sub-post-title a:hover {
	color:#b54321
}
.blog-item .sub-post-title .separator {
	margin:0 10px
}
.blog-item .blog-image iframe {
	margin-bottom:-7px
}
.read-more {
	font-family:montserrat,sans-serif;
	font-size:10px;
	color:#b54321;
	text-transform:uppercase;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.read-more:hover {
	color:#445
}
.post-format {
	font-size:20px;
	color:#99a;
	opacity:.8;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.blog-item:hover .post-format {
	color:#556;
	opacity:1;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.blog-list .blog-item .blog-caption {
	padding:17px 20px 15px
}
.blog-list .blog-item {
	margin:0 0 40px
}
.blog-item .media .author-img {
	width:140px;
	height:140px
}
.blog-item .media .blog-author {
	font-family:montserrat,sans-serif;
	font-size:15px;
	color:#667
}
.blog-item .media .blog-author:after {
	content:"";
	display:block;
	width:30px;
	height:2px;
	background-color:#b54321;
	margin:6px 0 14px
}
.blog-post-title {
	font-family:montserrat,helvetica new,sans-serif;
	font-size:18px;
	margin-bottom:20px;
	color:#556
}
.blog-post-lead {
	font-size:14px;
	color:#667;
	line-height:28px;
	margin-bottom:50px;
	font-family:montserrat,helvetica new,sans-serif
}
.blog-post-image {
	position:relative;
	border-radius:1px;
	overflow:hidden
}
.blog-image-source {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:rgba(20,20,20,.7);
	padding:5px 15px;
	color:#e8e8e8
}
.blog-post-content {
	margin-bottom:80px
}

@media(max-width:767px) {
	.author-post-social {
		margin-top:10px;
		float:left!important
	}
}

.search-form {
	position:relative;
	top:-42px;
	margin-bottom:-42px;
	background-color:transparent
}
.search-form .input-search {
	width:250px;
	height:42px;
	background-color:#f5f5f5;
	color:#778;
	padding:6px 20px 4px;
	border:0;
	box-shadow:none;
	border-top-left-radius:2px;
	border-top-right-radius:2px
}
.search-form .input-search:hover,.search-form .input-search:focus,.search-form .input-search:active {
	box-shadow:none;
	border:0;
	outline:0;
	color:#667
}

@media(max-width:767px) {
	.search-form .pull-right {
		float:none!important
	}
	.page-breadcrumbs-wrapper .pull-right,.portfolio-filter-wrapper .pull-right {
		float:left!important
	}
}

.intro-share {
	margin-left:-7px!important
}
.intro-share>li .fa {
	font-size:17px;
	color:#e8eaf4;
	opacity:.8;
	padding-top:5px
}
.intro-share>li>a:hover .fa {
	background-color:transparent;
	color:#fff;
	opacity:1
}

@media(max-width:767px) {
	.sidebar {
		margin-top:60px
	}
	.sidebar-nav {
		margin-bottom:60px
	}
}

@media(min-width:768px) {
	.space-right {
		padding-right:25px
	}
	.space-left {
		padding-left:25px
	}
}

@media(max-width:991px) {
	.sidebar-blog-post {
		margin-top:60px
	}
	.page-sidebars {
		margin-bottom:50px;
		padding:0
	}
}

.page-sidebars {
	padding:0 25px
}
.sidebar-widget {
	margin-bottom:40px;
	position:relative
}

@media(max-width:767px) {
	.sidebar-widget:last-child {
		margin-bottom:10px
	}
}

.sidebar-widget .sidebar-title {
	margin:0 0 20px;
	font-family:montserrat,sans-serif;
	font-size:16px;
	color:#556
}
.sidebar-widget .tab-content {
	padding:25px 0 0!important
}
.tags a {
	display:inline-block;
	padding:0 10px 5px 0;
	font-family:montserrat,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#778;
	letter-spacing:.5px;
	-webkit-transition:all .4s linear;
	transition:all .4s linear
}
.tags a.big {
	font-size:13px
}
.tags a:hover {
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
	color:#445;
	text-shadow:2px 2px 4px rgba(0,0,0,.4)
}
.sidebar-flickr {
	list-style:none;
	padding:0;
	margin:0
}
.sidebar-flickr>li {
	display:inline-block;
	margin:0 3px 3px 0
}
.sidebar-flickr img {
	width:70px;
	height:70px;
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
}
.sidebar-flickr img:hover {
	opacity:.6;
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.sidebar-categories {
	padding:0;
	list-style:none
}
.sidebar-categories li {
	padding-bottom:8px
}
.sidebar-categories li:last-child {
	padding-bottom:0
}
.sidebar-categories .fa {
	margin-right:10px;
	font-size:10px
}
.sidebar-categories li a {
	color:#667
}
.sidebar-categories li:hover a {
	color:#b54321;
	padding-left:8px
}
.sidebar-posts {
	margin:0;
	padding:0;
	list-style:none
}
.sidebar-post {
	clear:both;
	margin-bottom:15px
}
.sidebar-post .image-post {
	float:left;
	width:65px;
	height:60px;
	border-radius:2px;
	overflow:hidden;
	display:block;
	position:relative
}
.sidebar-post .image-post-date {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	font-family:montserrat,source sans pro,helvetica new,sans-serif;
	font-size:12px;
	color:#e8e8e8;
	text-transform:uppercase;
	line-height:20px;
	padding-top:10px;
	background-color:rgba(20,20,20,.6);
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.sidebar-post:hover .image-post-date {
	opacity:0;
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.sidebar-posts img {
	width:66px;
	height:60px
}
.sidebar-post h5 {
	margin-bottom:3px
}
.sidebar-post a {
	font-family:montserrat,source sans pro,helvetica new,sans-serif;
	font-size:14px;
	font-weight:400;
	color:#556;
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.sidebar-post h5 a:hover {
	color:#b54321;
	-webkit-transition:all .2s linear;
	transition:all .2s linear
}
.sidebar-post .info-post {
	margin-left:80px;
	padding-top:5px
}
.sidebar-post .info-post span {
	font-size:13px;
	color:#778
}
.sidebar-contact {
	margin-bottom:0
}
.sidebar-contact p {
	margin-bottom:12px
}
.sidebar-contact .fa {
	margin-right:8px;
	width:14px;
	color:#778
}
.flickr-img {
	list-style:none;
	padding:0;
	margin:0
}
.flickr-img li {
	display:inline-block;
	margin:0 10px 15px 0
}
.flickr-img img {
	width:70px;
	height:70px;
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
}
.flickr-img img:hover {
	opacity:.6;
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.sidebar-tweet {
	margin-bottom:15px
}
.sidebar-tweet .fa {
	display:block;
	float:left;
	font-size:18px;
	color:#889;
	padding-top:8px
}
.tweet-content {
	margin-left:30px;
	margin-bottom:10px
}
.tweet-content .tweet-user {
	margin-right:10px
}
.tweet-content small {
	display:block;
	color:#889
}
.sidebar-socials {
	padding:0;
	margin:0 10px 0 0;
	list-style:none
}
.sidebar-socials>li {
	margin-bottom:8px
}
.sidebar-socials a {
	color:#667
}
.sidebar-socials a:hover,.sidebar-socials a:focus {
	color:#b54321;
	padding-left:5px
}
.sidebar-socials .fa {
	font-size:15px;
	margin-right:15px;
	padding-top:4px;
	width:16px;
	color:#889
}
.sidebar-socials>li span {
	float:right;
	font-size:13px;
	color:#889
}
.navigation-sidebar ul>li {
	padding:4px 0
}
.navigation-sidebar li>a {
	display:block;
	color:#666672;
	padding:4px 0 4px 10px;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	border:0
}
.navigation-sidebar .active a,.navigation-sidebar .current a,.navigation-sidebar li a:hover,.navigation-sidebar li a:focus {
	border-left:2px solid #556;
	color:#556;
	padding-left:20px;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.shop-product {
	margin-bottom:50px;
	position:relative;
	overflow:hidden;
	border-radius:3px
}
.shop-image {
	position:relative;
	display:block
}
.shop-product img {
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.shop-product:hover img {
	opacity:.6;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.shop-description {
	padding:20px 10px 0;
	margin-bottom:0;
	text-align:center;
	font-size:15px;
	color:#666672;
	font-family:montserrat,sans-serif;
	font-weight:400;
	line-height:20px;
	letter-spacing:1px;
	text-transform:capitalize;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.shop-product:hover .shop-description {
	color:#9999a6;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.shop-prices {
	position:absolute;
	top:10px;
	right:15px
}
.shop-price {
	color:#b54321;
	font-size:20px;
	display:inline-block;
	text-decoration:none
}
.shop-price-off {
	text-decoration:line-through;
	color:#adb7bd;
	font-size:15px;
	margin-right:5px
}
.shop-offer {
	position:absolute;
	top:10px;
	left:15px;
	color:#adb7bd;
	text-transform:capitalize;
	font-family:montserrat,sans-serif;
	font-size:12px
}
.toolbar-shop {
	margin-bottom:35px
}
.toolbar-shop .btn .fa {
	margin-right:0
}
.shop-ordering {
	display:inline-block;
	margin-right:15px
}
.shop-sidebar .irs {
	margin-bottom:17px
}
.shop-sidebar .sidebar-categories li {
	padding-bottom:5px!important
}
.shop-sidebar .top-rated-products li {
	clear:both;
	margin-bottom:25px
}
.shop-sidebar .top-rated-products .product-image {
	float:left;
	width:75px;
	height:75px;
	display:block
}
.shop-sidebar .top-rated-products .product-info {
	margin-left:90px
}
.shop-sidebar .top-rated-products h5 {
	margin-bottom:8px;
	padding-top:10px
}
.shop-sidebar .top-rated-products h5 a {
	font-size:16px;
	color:#666670;
	letter-spacing:1px;
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.shop-sidebar .top-rated-products h5 a:hover {
	color:#b54321;
	-webkit-transition:all .2s linear;
	transition:all .2s linear
}
.shop-sidebar .top-rated-products .shop-price {
	font-size:18px
}
#owl-shop .owl-buttons {
	width:100%;
	position:absolute;
	bottom:36px;
	left:0
}
#owl-shop .owl-buttons div {
	margin:0;
	color:#fff;
	border:0;
	background:rgba(0,0,0,.7);
	opacity:0;
	border-radius:0;
	-webkit-transition:all .2s linear;
	transition:all .2s linear
}
#owl-shop:hover .owl-buttons div {
	opacity:1;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out
}
#owl-shop .owl-prev {
	position:absolute;
	left:0
}
#owl-shop .owl-next {
	position:absolute;
	left:33px
}

@media(max-width:991px) {
	#owl-shop .owl-buttons div {
		opacity:.9
	}
}

.shop-description-product {
	padding:10px 0
}
.shop-product-name {
	font-family:montserrat,sans-serif;
	margin-bottom:20px;
	font-size:22px;
	color:#556
}
.shop-product-name span {
	font-size:16px;
	color:#99a;
	margin-left:10px
}
.shop-description-product small {
	vertical-align:sub;
	margin-left:20px
}
.shop-description-product .shop-price-wrapper {
	padding:10px 0 25px
}
.shop-description-product .rating-system {
	display:inline-block;
	margin-top:3px
}
.shop-specifications {
	margin:0;
	padding:0;
	list-style:none
}
.shop-specifications .title {
	font-size:15px;
	font-weight:600;
	margin:20px 0 10px
}
.shop-specifications .title:first-child {
	margin:0 0 10px
}
.shop-specifications>li {
	color:#444450;
	margin-bottom:3px
}
.shop-specifications>li>span {
	margin-left:15px;
	color:#888892;
	font-size:13px
}
.shop-comment {
	margin-bottom:40px;
	color:#909096
}
.shop-comment:last-child {
	margin-bottom:0
}
.shop-comment .author {
	margin-bottom:10px
}
.shop-comment .author cite {
	text-transform:capitalize;
	margin-right:25px;
	font-size:15px
}
.shop-comment .date {
	font-size:12px;
	margin-right:25px;
	vertical-align:baseline
}
.shop-comment .rate-product {
	position:relative;
	top:-5px
}
.shop-checkout .tab-content {
	padding:0 0 20px
}

@media(max-width:767px) {
	.shop-checkout .form .forgot {
		display:block;
		margin-bottom:15px
	}
}

.shop-cart table .product img {
	width:80px;
	height:80px;
	margin-right:25px
}
.shop-cart table td,.shop-cart table tr:last-child th {
	vertical-align:middle
}
.shop-cart table tr td:last-child {
	width:40px
}
.shop-cart table .span100 {
	width:100px
}
.shop-cart table .span40 {
	width:40px
}

@media(max-width:767px) {
	.table-responsive {
		border:0;
		margin-bottom:20px
	}
	.shop-cart table .product {
		white-space:normal
	}
	.shop-cart table .product img {
		margin-right:0;
		margin-bottom:10px
	}
}

.shop-account ul {
	margin:0 0 15px;
	padding:0;
	list-style:none
}
.shop-account ul li {
	margin-bottom:10px;
	color:#445
}
.shop-account ul span {
	margin-left:15px;
	color:#778;
	font-size:13px
}
.shop-account .edit {
	margin-top:18px;
	display:block;
	font-family:montserrat,sans-serif;
	font-size:12px
}
.shop-account-image {
	position:relative;
	top:-85px;
	margin-bottom:-130px;
	padding:10px;
	border-radius:10px;
	background-color:#f5f5f5;
	width:170px
}
.shop-account-image img {
	width:150px;
	height:140px;
	border-radius:10px
}
.shop-account table {
	margin-top:0;
	vertical-align:middle
}
.shop-account table td,.shop-account table th {
	padding-top:20px;
	padding-bottom:20px
}

@media(max-width:767px) {
	.shop-account-image {
		margin-bottom:-100px
	}
}

.sign-in-area {
	position:relative;
	top:-110px;
	margin-bottom:-50px;
	background-color:#f5f5f5;
	padding:30px;
	border-radius:5px
}
.page-sign-in .info-area {
	padding:90px 0 50px
}

@media(max-width:991px) {
	.sign-in-area {
		margin-top:40px
	}
	.page-sign-in .info-area {
		padding:0 0 60px
	}
}

.page-contact iframe.map {
	width:100%;
	height:400px;
	border:1px solid #ddd;
	border-radius:2px;
	margin-bottom:-8px
}
.contact-map-wrapper {
	position:relative;
	top:-210px;
	margin-bottom:-210px;
	background-color:#f5f5f5;
	padding:10px;
	border-radius:5px
}
.contact-map-wrapper.form {
	padding:20px
}
.page-contact .box-right {
	margin-left:50px
}
.page-contact .box-left .fa {
	font-size:30px;
	margin-top:5px;
	width:30px;
	color:#99a
}
.page-contact .box-services-d.box-services-e p {
	font-size:16px
}

@media(max-width:991px) {
	.contact-map-wrapper {
		top:auto;
		margin-bottom:0;
		padding:0
	}
	.contact-map-wrapper.form {
		padding:0
	}
}

.page-faq .tab-content {
	padding-top:0
}
.faq-list>li {
	padding:2px 0
}
.faq-list>li>a {
	color:#667
}
.faq-list>li>a:hover,.faq-list>li>a:focus {
	color:#b54321;
	padding-left:10px
}
.text-404 {
	font-size:280px;
	font-weight:700;
	line-height:100%;
	display:block;
	text-align:center;
	color:#ccccd2
}
.page-404 {
	padding:70px 0 80px
}
.over-404 {
	position:absolute;
	top:55%;
	-webkit-transform:translateY(-55%);
	-ms-transform:translateY(-55%);
	transform:translateY(-55%);
	width:100%
}
.title-404 {
	font-weight:600;
	color:#666670;
	font-size:40px;
	margin-bottom:60px;
	text-align:center;
	line-height:36px
}
.content-404 {
	position:relative;
	text-align:center
}

@media(max-width:767px) {
	.page-404 .text-404 {
		font-size:130px;
		margin-bottom:30px
	}
	.page-404 .over-404 {
		position:relative;
		top:0;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
		width:100%
	}
	.page-404 {
		padding:50px 0
	}
	.title-404 {
		font-size:36px;
		margin-bottom:30px;
		line-height:46px
	}
}

.page-clients {
	text-align:center
}
.page-clients a {
	opacity:.6;
	padding:10px;
	display:block;
	-webkit-transition:all .2s linear;
	transition:all .2s linear
}
.page-clients a:hover {
	opacity:1;
	-webkit-transition:all .2s linear;
	transition:all .2s linear
}
.page-clients-b a {
	padding:30px;
	background-color:#e2e2e5;
	border-radius:1px
}
.page-clients-b a:hover {
	box-shadow:5px 5px 15px rgba(0,0,0,.2)
}
.page-clients-c a {
	padding:30px;
	background-color:#efeff3;
	border-radius:1px;
	border:1px solid #e1e1e5
}
.page-clients-c a:hover {
	box-shadow:2px 2px 4px rgba(10,10,15,.15)
}
.page-clients .tooltip-inner {
	padding:15px 20px;
	border-radius:3px;
	color:#fafafd;
	letter-spacing:1px;
	background-color:rgba(20,20,30,.7)
}
.page-clients .tooltip.top .tooltip-arrow {
	border-top-color:rgba(20,20,30,.7)
}
.form .form-control {
	border-radius:2px;
	background-color:#e8e8e8;
	border:0;
	height:40px;
	box-shadow:none
}
.form .form-control:focus {
	background-color:#ebebeb;
	border:0;
	outline:0;
	box-shadow:none
}
.form select.form-control {
	margin-top:5px;
	border-radius:2px;
	color:#556;
	padding:5px;
	border:0;
	background-color:#e8e8e8
}
.form textarea.form-control {
	height:auto
}
.form-message-error,.has-error .error {
	color:#b94321;
	font-size:14px;
	font-weight:400;
	margin-top:3px
}
.form {
	width:100%
}
.form input[type],.form textarea {
	width:100%;
	margin-top:5px;
	padding:5px;
	text-indent:5px;
	outline:0;
	-webkit-transition:all .2s linear;
	transition:all .2s linear;
	color:#556;
	background:#e8e8e8;
	border:0;
	box-shadow:none
}
.form input[type]:hover,.form textarea:hover {
	box-shadow:none;
	border:0;
	background-color:#ededed
}
.form input[type]:focus,.form textarea:focus {
	box-shadow:2px 2px 8px rgba(20,20,20,.5);
	border:0;
	background-color:#ebebeb
}
.form input[type=radio],.form input[type=checkbox] {
	width:auto;
	margin-right:5px
}
.form label {
	font-weight:400;
	margin-bottom:20px;
	display:block
}
.form-required {
	color:#c51010;
	font-weight:400;
	vertical-align:middle;
	font-size:13px
}
.form .form-remember {
	display:inline-block;
	margin-right:15px
}

@media(max-width:767px) {
	.form .forgot {
		display:block;
		margin:-20px 20px 25px
	}
}

.form-group {
	position:relative
}
.form-icon:after {
	content:"\f140";
	font-family:fontawesome;
	font-size:15px;
	position:absolute;
	right:14px;
	top:7px;
	color:#99a
}
.form-icon.icon-user:after {
	content:"\f007"
}
.form-icon.icon-email:after {
	content:"\f0e0"
}
.form-icon.icon-message:after {
	content:"\f039"
}
.form-icon.icon-lock:after {
	content:"\f023"
}
.progress {
	border-radius:2px;
	box-shadow:none;
	height:24px;
	margin-bottom:15px;
	background-color:#e2e2e2
}
.progress-bar {
	text-align:left;
	background-color:#b54321;
	line-height:23px;
	color:#fff
}
.progress-bar-animate {
	-webkit-transition:width 1s ease-out;
	transition:width 1s ease-out
}
.progress-bar span {
	padding:5px 17px;
	background-color:#444448
}
.progress .progress-bar-info {
	background-color:#5bc0de!important
}
.progress .progress-bar-danger {
	background-color:#d9534f!important
}
.progress .progress-bar-warning {
	background-color:#f0ad4e!important
}
.progress .progress-bar-success {
	background-color:#5cb85c!important
}
.progress .progress-bar-primary {
	background-color:#428bca!important
}
.table th,.table td {
	padding:12px!important
}
.panel-group .panel {
	border-radius:0
}
.panel {
	background-color:transparent;
	border:0;
	box-shadow:none;
	border-radius:0
}
.panel-heading {
	padding:7px 0;
	border-bottom:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.panel-title {
	font-family:montserrat,sans-serif;
	color:#666670;
	font-size:15px
}
.panel-title:hover a,.panel-title:focus a {
	color:#888892
}
.panel-title .fa {
	margin-right:8px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.panel-title .fa.upside-down {
	-webkit-transform:rotateZ(180deg);
	-ms-transform:rotateZ(180deg);
	transform:rotateZ(180deg);
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group {
	border-top:0
}
.panel-body {
	padding:10px 0 5px 25px
}
.tab-content {
	padding:20px 5px
}
.tab-content.vertical {
	padding:5px 5px 20px 20px
}
.nav-tabs {
	border:0
}
.nav-tabs>li {
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li>a {
	border:0;
	border-radius:0;
	font-family:montserrat,sans-serif;
	font-size:12px;
	color:#606063;
	border-top:2px solid #555557;
	background-color:transparent;
	padding:12px 20px;
	margin-right:0
}
.nav-tabs>li>a .fa {
	margin-right:10px
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
	color:#fff;
	background-color:#555557;
	border:0;
	border-top:2px solid #555557
}
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
	color:#b54321;
	background-color:transparent;
	border:0;
	border-top:2px solid #555557
}
.nav-tabs.vertical>li {
	float:none;
	margin-bottom:0
}
.nav-tabs.vertical>li>a {
	border-radius:0;
	border-top:0;
	border-left:2px solid #555557
}
.nav-tabs.vertical>li.active>a,.nav-tabs.vertical>li.active>a:hover,.nav-tabs.vertical>li.active>a:focus {
	border-top:0;
	border-left:2px solid #555557
}

@media(max-width:767px) {
	.tab-content.vertical {
		padding:20px 5
	}
	.nav-tabs>li {
		float:none;
		margin-bottom:0
	}
	.nav-tabs>li>a {
		border-radius:0;
		border-top:0;
		border-left:2px solid #555557
	}
	.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
		border-top:0;
		border-left:2px solid #555557
	}
}

.btn {
	border-radius:2px;
	padding:8px 14px;
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.btn:hover {
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.btn-a {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px transparent;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	background:#556;
	-webkit-transition:color .3s ease-out;
	transition:color .3s ease-out;
	padding:8px 14px;
	border:0;
	color:#fff
}
.btn-a:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#b54321;
	border-radius:2px;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:transform .3s ease-out;
	transition:transform .3s ease-out
}
.btn-a:hover,.btn-a:focus,.btn-a:active {
	color:#fff
}
.btn-a:hover:before,.btn-a:focus:before,.btn-a:active:before {
	-webkit-transform:scale(0);
	transform:scale(0)
}
.btn-b {
	background-color:#e4e4e4;
	border:0;
	color:#555560
}
.btn-b:hover,.btn-b:focus,.btn-b:active,.btn-b.active {
	background-color:#dfdfdf;
	border:0;
	color:#555557
}
.btn-c {
	background-color:transparent;
	color:#b54321;
	border:1px solid #b54321;
	border-radius:2px;
	padding:7px 13px
}
.btn-c:hover,.btn-c:focus,.btn-c:active,.btn-c.active {
	color:#556;
	border:1px solid #556
}
.btn-d {
	background-color:#505460;
	color:#fff;
	border-radius:2px;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	padding:9px 18px
}
.btn-d:hover,.btn-d:focus,.btn-d:active,.btn-d.active {
	background-color:#b54321;
	color:#fff;
	box-shadow:inset 2px 1px 6px rgba(0,0,0,.6)
}
.btn-e {
	background-color:transparent;
	color:#b54321;
	border:1px solid #b54321;
	border-radius:2px;
	padding:10px 20px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px
}
.btn-e:hover,.btn-e:focus,.btn-e:active,.btn-e.active {
	color:#fff;
	background-color:#b54321;
	box-shadow:2px 4px 14px rgba(0,0,0,.5)
}
.btn.btn-bg {
	color:#fff;
	border:0;
	padding:6px 14px
}
.btn.btn-bg:hover,.btn.btn-bg:focus,.btn.btn-bg:active {
	background-color:#556!important;
	color:#fff;
	box-shadow:3px 3px 8px rgba(0,0,0,.4)
}
.btn-icon .fa {
	margin-right:8px
}
.btn.facebook {
	background-color:#677fb5
}
.btn.twitter {
	background-color:#70c2e9
}
.btn.google-plus {
	background-color:#bc7067
}
.btn.behance {
	background-color:#42a9fb
}
.btn.pinterest {
	background-color:#d8545d
}
.btn.flickr {
	background-color:#ff3ba4
}
.btn.dribbble {
	background-color:#e299c2
}
.btn.linkedin {
	background-color:#3daccf
}
.btn.instagram {
	background-color:#b99682
}
.dropdown-menu {
	min-width:150px;
	margin:0;
	background-color:#f6f6f6;
	border:0;
	border-radius:2px
}
.dropdown-menu>li>a {
	color:#444450;
	padding:5px 20px
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
	background-color:#eaeaea
}
.tooltip-inner {
	padding:12px 20px;
	border-radius:3px;
	color:#fafafd;
	background-color:rgba(15,15,20,.8)
}
.tooltip.top .tooltip-arrow {
	border-top-color:rgba(15,15,20,.8)
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color:rgba(15,15,20,.8)
}
.tooltip.right .tooltip-arrow {
	border-right-color:rgba(15,15,20,.8)
}
.tooltip.left .tooltip-arrow {
	border-left-color:rgba(15,15,20,.8)
}
.popover {
	border-radius:0;
	font-family:source sans pro,sans-serif;
	border:0;
	background-color:#fcfcfc;
	box-shadow:0 4px 15px rgba(0,0,0,.3);
	color:#667;
	padding:3px 3px 8px
}
.popover-title {
	padding:10px 14px 0;
	margin:0 0 10px;
	font-size:16px;
	font-weight:400;
	line-height:18px;
	background-color:inherit;
	border-bottom:0;
	border-radius:0
}
.popover-title::after {
	content:"";
	display:block;
	height:1px;
	width:25px;
	border-top:2px solid #b54321;
	margin:12px 0 5px
}
.modal {
	z-index:999999
}
.modal-content {
	border-radius:1px;
	background-color:#fafafa;
	padding:10px
}
.modal-title {
	font-family:montserrat,sans-serif;
	font-size:17px;
	color:#556
}
.modal-title:after {
	content:"";
	display:block;
	height:1px;
	width:35px;
	border-top:2px solid #b54321;
	margin:10px 0
}
.modal-header,.modal-footer {
	border:0
}
.alert {
	border-radius:1px;
	border:0;
	padding:10px 20px;
	position:relative
}
.alert.alert-bg {
	color:rgba(255,255,255,.9);
	padding:20px 40px 20px 20px
}
.alert .fa {
	display:block;
	float:left;
	margin:5px 20px 15px 5px
}
.alert.alert-dismissable .close {
	position:absolute;
	right:10px;
	top:5px
}
.alert-modal {
	position:fixed;
	top:80px;
	left:0;
	opacity:0;
	width:100%;
	margin-top:-30px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.alert-modal.alert-modal-on {
	opacity:.9;
	margin-top:0;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.alert-modal .alert {
	box-shadow:2px 4px 8px rgba(0,0,0,.2)
}
.pagination {
	margin:20px 0 5px
}
.pagination>li>a {
	border:0;
	margin-right:7px;
	padding:5px 12px;
	color:#b54321;
	background-color:#f5f5f5;
	border-radius:3px
}
.pagination>li>a>.fa {
	font-size:10px
}
.pagination>.active>a {
	color:#fff;
	background-color:#b54321;
	border-radius:2px
}
.pagination li:first-child a {
	border-bottom-left-radius:2px;
	border-top-left-radius:2px
}
.pagination li:last-child a {
	border-bottom-right-radius:2px;
	border-top-right-radius:2px
}
.pagination>li a:hover {
	background-color:#b54321;
	color:#fff
}
.pagination .active a:hover {
	background-color:#556
}
.pagination>.disabled a {
	background:0 0;
	border:0;
	color:#667
}
.pagination>.disabled a:hover {
	background:0 0
}
.pagination.pagination-2>li>a {
	color:#fff;
	background-color:#d8d8da;
	border:0;
	border-radius:2px
}
.pagination.pagination-2.dark>li>a {
	background-color:#4a4b4e;
	color:#fff
}
.pagination.pagination-2>.active a,.pagination.pagination-2.dark>.active a {
	background-color:#b54321
}
.pagination.pagination-2>li a:hover {
	background-color:#b54321;
	color:#fff;
	border:0;
	box-shadow:inset 2px 1px 6px rgba(0,0,0,.6)
}
.pagination.pagination-2 .active a:hover {
	background-color:#556;
	color:#fff
}
.pagination.pagination-2 .disabled a,.pagination.pagination-2 .disabled a:hover,.pagination.pagination-2 .disabled a:focus {
	color:#fff;
	background-color:#d8d8da;
	box-shadow:none
}
.pagination.pagination-2.dark .disabled a,.pagination.pagination-2.dark .disabled a:hover,.pagination.pagination-2.dark .disabled a:focus {
	background-color:#4a4b4e;
	color:#fff;
	box-shadow:none
}
.mfp-bg,.mfp-wrap {
	z-index:999999
}
.mfp-counter {
	width:50px;
	text-align:right
}
.mfp-close {
	color:#fcfcfc;
	cursor:pointer
}
.mfp-close:hover {
	color:#b54321;
	cursor:pointer
}
.mfp-zoom-out-cur .header-wrapper {
	z-index:0!important
}
button.mfp-arrow {
	background-color:rgba(0,0,0,.6)
}
.mfp-arrow-left:before {
	border-right:0
}
.mfp-arrow-left:after {
	border-right:20px solid #fcfcfc;
	margin-left:25px
}
.mfp-arrow-right:before {
	border-left:0
}
.mfp-arrow-right:after {
	border-left:20px solid #fcfcfc
}
.title-mfp {
	margin:4px 0 0 4px;
	font-size:15px;
	font-family:source sans pro,sans-serif;
	color:#d1d2d3;
	font-weight:600;
	opacity:.9
}
.media,.media .media {
	margin-top:40px
}
h4.media-heading {
	color:#445;
	font-size:17px;
	margin:2px 0 6px
}
.media-heading .date {
	margin-left:20px;
	font-size:12px
}
.media-heading .reply {
	margin-left:20px;
	font-size:13px
}
.media-heading .reply a:hover {
	text-decoration:none;
	color:#453951
}
.media .media-object {
	width:90px;
	height:90px;
	border-radius:50%;
	margin-top:5px
}
.media-heading>.user {
	font-size:15px;
	color:#667
}
.media-heading>.user:hover,.media-heading>.user:focus,.media-heading>.user:active {
	color:#b54321
}
.media>.pull-left {
	margin-right:15px
}

@media(max-width:767px) {
	#blog-posts .media,#blog-posts .media-body {
		overflow:visible!important
	}
	.media>.pull-left {
		display:none
	}
	.media-heading>.user {
		display:block
	}
	.media-heading .date {
		margin-left:0
	}
}

.blockquote {
	border-left:2px solid #b54321;
	background:#f5f5f5
}
.blockquote p {
	font-size:14px;
	line-height:26px;
	color:#898994
}
.blockquote cite {
	color:#b54321;
	font-size:14px;
	margin-left:10px
}
.blockquote small {
	display:inline-block;
	font-size:13px
}
.blockquote-2 {
	border-left:3px solid #ddd
}
.unstyled-list {
	margin:0;
	padding:0;
	list-style:none
}
.list-medium>li {
	margin-bottom:5px
}
.fa.fa-border {
	border:2px solid #ddd
}
.fa.fa-bg {
	background-color:#f0f0f0;
	padding:6px 8px;
	border-radius:3px
}
.fa.fa-bg-2 {
	background-color:#f0f0f0;
	padding:15px;
	border-radius:50%
}
.fa.fa-bg-3 {
	background-color:#444;
	padding:15px;
	border-radius:50%
}
.box-icon {
	font-size:13px;
	width:28px;
	height:28px;
	color:#fafafa;
	padding-top:7px;
	background-color:#b54321;
	text-align:center;
	vertical-align:middle;
	border-radius:4px
}
.dropcap {
	float:left;
	font-family:Georgia;
	text-align:center;
	padding:10px 15px;
	margin:8px 20px 0 2px;
	background-color:#666674;
	color:rgba(254,254,254,.9);
	font-size:40px;
	line-height:35px;
	border-radius:4px
}
.dropcap.bordered {
	background-color:transparent;
	color:#778;
	border-radius:4px;
	border:1px solid #778
}
.dropcap.shadow {
	box-shadow:0 2px 4px #788
}
.dropcap.circle {
	border-radius:50%
}
.divider {
	height:1px;
	background-color:#ccc;
	margin:30px auto
}
.divider.d2 {
	background:0 0;
	border-top:1px dashed #ccc
}
.divider.d3:after {
	content:"";
	display:block;
	width:25%;
	height:1px;
	position:relative;
	background-color:#b54321;
	margin:0 auto
}
.divider.d4 {
	text-align:center;
	margin:40px auto
}
.divider.d4 span {
	background:#f5f5f5;
	color:#788;
	padding:0 18px;
	position:relative;
	top:-12px;
	font-size:14px
}
.divider.d4.text-left span {
	padding:0 18px 0 0
}
.divider.d4.text-right span {
	padding:0 0 0 18px
}
.footer-wrapper {
	background-color:#303236;
	color:#d8dade;
	position:relative;
	padding:60px 0 40px
}
.footer-widget {
	margin-bottom:50px
}
.footer-title {
	font-family:montserrat,sans-serif;
	font-size:16px;
	margin-bottom:30px;
	color:#d8dade;
	letter-spacing:1px
}
.footer-title:after {
	content:"";
	display:block;
	height:1px;
	width:22px;
	border-top:2px solid #b54321;
	margin:5px 0 0
}
.footer-social {
	margin:0;
	padding:0;
	list-style:none
}
.footer-social>li {
	margin-right:33px;
	display:inline-block
}
.footer-social>li:last-child {
	margin-right:0
}
.footer-social>li>a {
	color:inherit;
	padding-top:15px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.footer-social>li>a>.fa {
	color:inherit;
	opacity:.9;
	font-size:18px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.footer-social>li>a:hover>.fa,.footer-social>li>a:focus>.fa {
	color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.footer-wrapper .sidebar-tweet .fa {
	color:#c2c6ca;
	font-size:19px
}
.footer-wrapper .tweet-content {
	margin-left:35px
}
.footer-subscribe input {
	width:80%;
	background-color:transparent;
	border:0;
	border-bottom:2px solid #b54321;
	padding:0 0 3px 8px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.footer-subscribe input:focus {
	box-shadow:none;
	border:0;
	border-bottom:2px solid #b54321;
	outline:0;
	padding:0 0 3px 15px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.footer-subscribe ::-webkit-input-placeholder {
	color:inherit;
	font-weight:400;
	font-size:13px;
	word-spacing:2px
}
.footer-subscribe ::-moz-placeholder {
	color:inherit;
	opacity:1;
	font-weight:400;
	font-size:13px;
	word-spacing:2px
}
.footer-subscribe :-ms-input-placeholder {
	color:inherit;
	font-weight:400;
	font-size:13px;
	word-spacing:2px;
	padding-bottom:5px
}
.footer-links {
	margin:0;
	padding:0
}
.footer-links>li {
	margin:0 20px 15px 0;
	display:inline-block;
	list-style:none
}
.footer-links>li>a {
	color:#d8dade;
	-webkit-transition:all .6s ease-out;
	transition:all .6s ease-out
}
.footer-links>li>a:hover,.footer-links>li>a:focus,.footer-links>li>a:active {
	color:#b54321;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.copyright {
	font-size:13px;
	color:#d4d8db;
	font-style:italic;
	margin-bottom:0;
	padding-top:8px
}
.footer-wrapper.footer-gray {
	background-color:#e1e1e1;
	color:#666973;
	box-shadow:inset 0 0 3px rgba(10,10,15,.3)
}
.footer-wrapper.footer-gray .footer-title,.footer-wrapper.footer-gray .footer-links>li>a,.footer-wrapper.footer-gray .copyright {
	color:inherit
}
.footer-wrapper.footer-gray .footer-social>li>a>.fa {
	color:#a2a6aa
}
.footer-wrapper.footer-bg {
	background-image:url(../images/map.png);
	background-position:48% 50%;
	background-color:#303236;
	background-repeat:no-repeat
}
.footer-simple.footer-wrapper {
	padding:40px 0
}
.social-icon {
	padding:0;
	margin:0;
	font-size:0;
	height:30px;
	list-style:none
}
.social-icon>li {
	display:inline-block;
	margin-right:8px
}
.social-icon>li:last-child {
	margin-right:0
}
.social-icon>li>a {
	display:table
}
.social-icon .fa {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	width:30px;
	height:30px!important;
	line-height:1;
	font-size:14px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	color:#aaa;
	background:0 0
}
.social-icon a:hover .fa {
	background-color:#fcfcfc;
	color:#fafafa;
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.social-icon.bordered .fa {
	border:1px solid
}
.social-icon.circle .fa {
	border-radius:50%
}
.social-icon.rounded .fa {
	border-radius:3px
}
.social-icon.main .fa {
	color:#fff;
	background-color:#b54321
}
.social-icon.dark .fa {
	color:#fff;
	background-color:#404448
}
.social-icon.simple .fa {
	color:#778;
	background-color:transparent
}
.social-icon.simple>li>a:hover .fa {
	background-color:transparent;
	color:#b54321;
	border:0
}
.social-icon.unstyled>li>a:hover .fa {
	border:0;
	background-color:transparent
}
.social-icon .fa-pinterest,.social-icon.unstyled a:hover .fa-pinterest {
	border-color:#d8545d;
	color:#d8545d
}
.social-icon .fa-rss,.social-icon.unstyled a:hover .fa-rss {
	border-color:#faaa5e;
	color:#faaa5e
}
.social-icon .fa-facebook,.social-icon.unstyled a:hover .fa-facebook {
	border-color:#677fb5;
	color:#677fb5
}
.social-icon .fa-twitter,.social-icon.unstyled a:hover .fa-twitter {
	border-color:#70c2e9;
	color:#70c2e9
}
.social-icon .fa-flickr,.social-icon.unstyled a:hover .fa-flickr {
	border-color:#ff3ba4;
	color:#ff3ba4
}
.social-icon .fa-dribbble,.social-icon.unstyled a:hover .fa-dribbble {
	border-color:#e299c2;
	color:#e299c2
}
.social-icon .fa-behance,.social-icon.unstyled a:hover .fa-behance {
	border-color:#42a9fb;
	color:#42a9fb
}
.social-icon .fa-linkedin,.social-icon.unstyled a:hover .fa-linkedin {
	border-color:#3daccf;
	color:#3daccf
}
.social-icon .fa-vimeo-square,.social-icon.unstyled a:hover .fa-vimeo-square {
	border-color:#42b5d4;
	color:#42b5d4
}
.social-icon .fa-youtube,.social-icon.unstyled a:hover .fa-youtube {
	border-color:#d5615c;
	color:#d5615c
}
.social-icon .fa-tumblr,.social-icon.unstyled a:hover .fa-tumblr {
	border-color:#829fb9;
	color:#829fb9
}
.social-icon .fa-github-alt,.social-icon.unstyled a:hover .fa-github-alt {
	border-color:#6c93bb;
	color:#6c93bb
}
.social-icon .fa-google-plus,.social-icon.unstyled a:hover .fa-google-plus {
	border-color:#bc7067;
	color:#bc7067
}
.social-icon .fa-instagram,.social-icon.unstyled a:hover .fa-instagram {
	border-color:#b99682;
	color:#b99682
}
.social-icon .fa-soundcloud,.social-icon.unstyled a:hover .fa-soundcloud {
	border-color:#ff8b45;
	color:#ff8b45
}
.social-icon a:hover .fa-pinterest,.social-icon.social-bg .fa-pinterest {
	background-color:#d8545d
}
.social-icon a:hover .fa-rss,.social-icon.social-bg .fa-rss {
	background-color:#faaa5e
}
.social-icon a:hover .fa-facebook,.social-icon.social-bg .fa-facebook {
	background-color:#677fb5
}
.social-icon a:hover .fa-twitter,.social-icon.social-bg .fa-twitter {
	background-color:#70c2e9
}
.social-icon a:hover .fa-flickr,.social-icon.social-bg .fa-flickr {
	background-color:#ff3ba4
}
.social-icon a:hover .fa-dribbble,.social-icon.social-bg .fa-dribbble {
	background-color:#e299c2
}
.social-icon a:hover .fa-behance,.social-icon.social-bg .fa-behance {
	background-color:#42a9fb
}
.social-icon a:hover .fa-linkedin,.social-icon.social-bg .fa-linkedin {
	background-color:#3daccf
}
.social-icon a:hover .fa-vimeo-square,.social-icon.social-bg .fa-vimeo-square {
	background-color:#42b5d4
}
.social-icon a:hover .fa-youtube,.social-icon.social-bg .fa-youtube {
	background-color:#d5615c
}
.social-icon a:hover .fa-tumblr,.social-icon.social-bg .fa-tumblr {
	background-color:#829fb9
}
.social-icon a:hover .fa-github-alt,.social-icon.social-bg .fa-github-alt {
	background-color:#6c93bb
}
.social-icon a:hover .fa-google-plus,.social-icon.social-bg .fa-google-plus {
	background-color:#bc7067
}
.social-icon a:hover .fa-instagram,.social-icon.social-bg .fa-instagram {
	background-color:#b99682
}
.social-icon a:hover .fa-soundcloud,.social-icon.social-bg .fa-soundcloud {
	background-color:#ff8b45
}
.social-icon.social-bg [class*=fa-] {
	color:#fff
}
.social-icon.social-bg a:hover .fa {
	opacity:.6
}
.rotating {
	display:inline-block;
	-webkit-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:rotateX(0) rotateY(0) rotateZ(0);
	-ms-transform:rotateX(0) rotateY(0) rotateZ(0);
	transform:rotateX(0) rotateY(0) rotateZ(0);
	-webkit-transition:.5s;
	transition:.5s;
	-webkit-transform-origin-x:50%
}
.rotating.flip {
	position:relative
}
.rotating .front,.rotating .back {
	left:0;
	top:0;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden
}
.rotating .front {
	position:absolute;
	display:inline-block;
	-webkit-transform:translate3d(0,0,1px);
	-ms-transform:translate3d(0,0,1px);
	transform:translate3d(0,0,1px)
}
.rotating.flip .front {
	z-index:1
}
.rotating .back {
	display:block;
	opacity:0
}
.rotating.spin {
	-webkit-transform:rotate(360deg) scale(0);
	-ms-transform:rotate(360deg) scale(0);
	transform:rotate(360deg) scale(0)
}
.rotating.flip .back {
	z-index:2;
	display:block;
	opacity:1;
	-webkit-transform:rotateY(180deg) translate3d(0,0,0);
	-ms-transform:rotateY(180deg) translate3d(0,0,0);
	transform:rotateY(180deg) translate3d(0,0,0)
}
.rotating.flip.up .back {
	-webkit-transform:rotateX(180deg) translate3d(0,0,0);
	-ms-transform:rotateX(180deg) translate3d(0,0,0);
	transform:rotateX(180deg) translate3d(0,0,0)
}
.rotating.flip.cube .front {
	-webkit-transform:translate3d(0,0,100px) scale(.9,.9);
	-ms-transform:translate3d(0,0,100px) scale(.85,.85);
	transform:translate3d(0,0,100px) scale(.85,.85)
}
.rotating.flip.cube .back {
	-webkit-transform:rotateY(180deg) translate3d(0,0,100px) scale(.9,.9);
	-ms-transform:rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
	transform:rotateY(180deg) translate3d(0,0,100px) scale(.85,.85)
}
.rotating.flip.cube.up .back {
	-webkit-transform:rotateX(180deg) translate3d(0,0,100px) scale(.9,.9);
	-ms-transform:rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
	transform:rotateX(180deg) translate3d(0,0,100px) scale(.85,.85)
}
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s
}

@-webkit-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}

@keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}

.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0)
	}
	100% {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}

@keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		-ms-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0)
	}
	100% {
		opacity:1;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none
	}
}

.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0)
	}
	100% {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		-ms-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0)
	}
	100% {
		opacity:1;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none
	}
}

.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
	}
	100% {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}

@keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		-ms-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
	}
	100% {
		opacity:1;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none
	}
}

.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0)
	}
	100% {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
	}
	100% {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}

@keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		-ms-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
	}
	100% {
		opacity:1;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none
	}
}

.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
.animated {
	opacity:0
}
.animated.on {
	opacity:1
}

@media(min-width:992px) and (max-width:1199px) {
	.portfolio .col-md-4 {
		width:33.3%
	}
}

.demo-buy {
	display:block;
	box-shadow:0 2px 10px rgba(0,0,0,.3);
	position:fixed;
	bottom:100px;
	right:0;
	z-index:99999;
	padding:10px 15px;
	background:rgba(150,39,65,.8);
	color:#fcfcfc;
	text-align:center;
	border-left-top-radius:2px;
	border-left-bottom-rarius:2px
}
.demo-buy:hover {
	background:#962741;
	color:#fafafa
}
.template-settings,.change-sidebar {
	display:block;
	position:fixed;
	left:0;
	top:150px;
	width:40px;
	height:40px;
	background:rgba(22,22,22,.7);
	color:#fcfcfc;
	font-size:22px;
	text-align:center;
	outline:0;
	z-index:999999;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.template-settings:hover,.template-settings:focus,.change-sidebar:hover,.change-sidebar:focus {
	background-color:rgba(22,22,22,.9);
	color:#fafafa
}
.template-settings .fa {
	margin-top:9px
}
.settings-modal ul {
	list-style:none;
	margin:0;
	padding:0
}
.settings-modal ul>li {
	display:inline-block;
	margin-right:10px
}
.settings-modal ul>li>a {
	width:25px;
	height:25px;
	display:block;
	background:#555
}
.change-sidebar {
	top:220px;
	padding-top:7px
}
.pull-off.on {
	right:0
}
.push-off.on {
	left:0
}

