.login{width: 300px;padding:10px;left: 50%;margin-top:50px;margin-left: -160px;border: 10px solid #FFF;display: block;-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.1);box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.mrg{margin-top:25px; margin-bottom:10px;}
.pagination {margin: 2px 0;}
.pad{padding:5px 5px;}
.mrg-1{margin-top: 5px;}
.mrg-left{margin-left: 10px;}
.mrg-right{margin-right: 10px;}
.mrg-top{margin-top: 10px;}
.mrg-bottom{margin-bottom: 10px;}
.mrg-mail{margin-top: 55px;}
.mrg-sm{margin-top:10px;}
.asc{background: url('../img/sort_asc.png') no-repeat center right;cursor: pointer;display: block;}
.desc{background: url('../img/sort_desc.png') no-repeat center right;cursor: pointer;display: block;}
table tr th a{color:#000;background: url('../img/sort_both.png') no-repeat center right;cursor: pointer;display: block;}
table tr th a:hover{text-decoration: none;}
.error-message{color: #FF0000;}
.cust-supt{font-size: 45px;font-weight:900;font-family:"Times New Roman", Times, serif; color:#2166b1;margin-left:15px;margin-top:25px;}
.cust-head2{font-size: 18px;margin:15px 15px 15px 15px; font-weight:900;font-family:"Times New Roman", Times, serif; color:#545454;text-align: center;}
.cust-head2 a{color:#ff2626;}
.cust-list li{ line-height:35px; font-size:18px;font-weight:900;font-family:"Times New Roman", Times, serif; color:#7b7d70;}
.cust-list li a{color:#555555;}
.error-message{color: #FF0000;}
.dg-content{color: #666;font-size: 20px;line-height: 2.6em;text-align: justify;}
@media only screen and (min-width: 220px) and (max-width: 565px) {.dg-content{color: #666;font-size: 18px;line-height: 1.6em;text-align: justify;}}
.dg-icon.step-1{background-position: -5px 0;}
.dg-icon.step-2{background-position: -5px -240px;}
.dg-icon.step-3{background-position: -5px -480px;}
.dg-icon.step-4 {background-position: -5px -720px;}
.progress.active .progress-bar {-webkit-transition: none !important;transition: none !important;}
.exam-logo{margin-left:10px;margin-top: 10px;margin-bottom: 10px;}
.exam-photo{text-align:right;margin-top: 10px;margin-bottom: 10px;}
.exam-border{border-top: 4px solid #132035;margin-bottom: 5px;margin-top: 5px;margin-left: -15px;margin-right: -15px;}
.exam-heading{border-radius:5px;padding:10px;background:#efefef;margin:10px 0;text-align: center;font-size:24px; font-weight: 500;}
.exam-logo{font-size: 26px;padding-top: 15px;}
@media only screen and (min-width: 520px) and (max-width: 570px) {.exam-logo{font-size: 18px;}}
@media only screen and (min-width: 470px) and (max-width: 519px) {.exam-logo{font-size: 16px;}}
@media only screen and (min-width: 420px) and (max-width: 469px) {.exam-logo{font-size: 14px;}}
@media only screen and (min-width: 220px) and (max-width: 419px) {.exam-logo{font-size: 12px;}}
.exam-panel{overflow-y: scroll;}
.input-sm-small{height: 30px;padding: 0px 0px;font-size: 12px;line-height: 1.5;border-radius: 0px;}
.dropdown-menu{left: auto;right: 0px;margin-top: 2px;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);background-color: #FFF;}
.max-column{max-width: 350px;}
#exam-loading{position: absolute;z-index:999;top: 150px;}
.my-result{background-color: #ffffff;}
.rtest_heading{font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #535352;margin:20px;}
.rank{color: #649130;font-size: 16pt;font-weight: bold;}
.rank_name{font-size: 12px;font-weight: bold;}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-right: -20px;
}
.main-top-timer{float: right;z-index:1;margin-bottom: -50px;}
@media only screen and (min-width: 220px) and (max-width: 991px) {.main-top-timer{height: 100px;}}
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {color: #ffffff;}
#msg_alert {position: fixed;top: 15px;left: 450px;opacity: 0.9;min-width: 40%;z-index: 9999999999;}
@media only screen and (min-width: 220px) and (max-width: 991px) {#msg_alert {top: 60px;left: 0px;min-width: 100%;}}
.main-content-exam{min-height: 585px;}
.global-logo{max-width:300px;max-height:75px;margin-bottom:0px;}
.front-dash-logo{max-width:200px;max-height:60px;}
.admin-dash-logo{max-width:200px;max-height:65px;}
.admin-dash-collapsed-logo{max-width:80px;max-height:45px;}
.img-package{max-width:inherit;}
.package-name-list{min-height: 20px;}_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:'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:rgb(181,67,33);}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 0;}h2{font-size:36px;line-height:38px;margin:0 0 35px 0;}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 0;}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{line-height:20px;margin:0 0 10px;}a{color: #FFEB3B;text-decoration:none;-webkit-transition:all 0.2s linear;transition:all 0.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 0.2s easeout;transition:all 0.2s ease-out;}.anchor-1{color:#e8e8e8;}.anchor-1:hover{color:rgb(181,67,33);}iframe{border:0;margin:0;overflow:hidden;width:100%;height:auto;}::-moz-selection{text-shadow:none;color:#fff;background:rgba(181,67,33,0.8);}::selection{text-shadow:none;color:#fff;background:rgba(181,67,33,0.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:rgb(181,67,33);-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 rgb(181,67,33);margin:6px 0 10px;}.br-bottom-center::after{content:"";display:block;height:1px;width:35px;border-top:2px solid rgb(181,67,33);margin:8px auto 10px;}.br-bottom-center.large:after{width:50px;border-top:5px solid rgb(181,67,33);}.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:550px;}}.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 (min-width:768px) {
        .mobilshopping {
            display: none !important;
        }
    }
    @media (max-width:767px) {
        h2{font-size:22px;letter-spacing:normal;line-height:28px;padding-bottom:5px;}
        .max_height.xs_max_height .el_max_height { height: auto !important; }
        .h-wrapper {
            position: fixed;
            z-index: 99999;
            width: 100%;
        }
        #wrapper{min-height:540px;}
        .maincontent{padding-top:50px;padding-bottom:0px;/* background-color:white; */}
        .section {
            /* min-height:480px; */
            /* padding: 80px 0 !important; */
  }
        .header-stylecol .menu > li > a {
            color: #fff !important;
        }
        .front-logo {
            /* width: 220px; */
  }
        a.shop>i{font-size: 20px;color: #fff;}
        .mobilshopping {
            display:block !important;
            float: right !important;
            font-size: 29px !important;
            width: 50px !important;
            height: 51px !important;
            position: relative !important;
            right: 40px;
            top: -45px !important;
            margin-bottom: -57px !important;
            /* cursor: pointer !important; */
            color: rgb(0, 0, 0);
        }
    }

    @media (max-width:467px) {

        .topbar {
            display: none;
        }
        .main-header {
            /* padding: 10px; */
  } 
    }


    /* Align middle */
    .align-middle {
        position: absolute;
        left:0; right:0;
        top:50%;
        -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);
    }



/* *********************    Helper Classes  ********************* */


    .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:0.8 !important; }
    .op7 { opacity:0.7 !important; }
    .op6 { opacity:0.6 !important; }
    .op5 { opacity:0.5 !important; }
    .op4 { opacity:0.4 !important; }
    .op2 { opacity:0.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:30px !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:none !important; }

    .full-width { width:100%; }
    .full-height {height:100%; }

    .shadow-a { box-shadow:0 0 10px rgba(10,10,10,0.4); }
    .shadow-b { box-shadow:2px 2px 8px rgba(10,10,10,0.4); }
    .shadow-c { box-shadow:3px 3px 10px rgba(10,10,10,0.4); }
    .shadow-d { box-shadow:1px 1px 5px rgba(10,10,10,0.4); }




    /* Colors */
    .color-main { color: rgb(181,67,33) !important; }
    .color-white { color:#fff !important; }
    .color-alpha { color:rgba(250,250,250,0.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:rgb(181,67,33) !important; }
    .bg-dark { background-color: #444648 !important; }
    .bg-darker { background-color: #303234 !important; }
    .bg-dark-gray { background-color: #778888 !important; }
    .bg-light-gray { background-color: #aaabac !important; }


    /* Helper classes for mobile */
    @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;}
    }

    /* Helper classes for tablets */
    @media (max-width:991px) {
        .sm-pt0 { padding-top:0 !important; }

        .sm-m0 { margin:0 !important; }

        .sm-block { display:block !important; }
    }



/* *********************    Megamenu    ********************* */

    /* Menu */
    .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 15px 25px 15px;
        font-size: 15px;
        text-transform: capitalize;
        font-weight:400;
        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: #3F51B5;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }
    


    /* Submenu */
    .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:#ffffff;
        background-color: #292c31;
    }
    .submenu {
        top: 76px;
        /* border-top: 1px solid #03A9F4; */
    }
    .submenu .submenu {
        left: 150px;
        top: inherit;
        margin-top: -1px;
    }
    .submenu > li {
        clear:both;
        width:100%;
        font-size: 12px;
        /* border-bottom: 1px solid #074561; */
    }
    .submenu > li > a {
        width:100%;
        padding: 8px 10px;
        display:inline-block;
        float:left;
        clear:both;
        color: inherit;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
        background-color: #050d40;
    }
    .submenu > li > a:hover,
    .submenu > li > a:focus,
    .submenu > li:hover > a {
        /* text-indent:5px; */
        /* opacity:0.6; */
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }



    /* Megamenu */
    .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 rgb(181,67,33);
    }

    /* Megamenu lists */

    .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:0.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:rgb(181,67,33);
        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 rgb(181,67,33);
        width:15px;
        margin:5px 0 5px;
    }
    .vertical-menu-list > .title:after {
        margin:5px auto;
    }


    /* Megamenu widths */
    .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%; }
    }


    /*Megamenu positions */
    .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 grid */
    .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 Icons */
    .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;
    }


    /* Toggle Menu */
    .menu .toggle-menu { display: none; }


    /* Menu on Mobiles */
    @media (max-width: 767px) {
        .header-wrapper {
            background-color: #d27481;
            color: #ffffff;
        }
        .logo { background-image:url("../images/logo-light.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;
        }

        .front-logo{padding:0px;margin-top:2px;margin-left:-12px;max-width: 200px;max-height:50px;/* margin-left:5px; */}
        .home{padding:0px;/* min-height:500px; */}
        .col-md-121{/* margin-top:60px; */}
.head_title{font-size:28px;line-height:30px;margin:0px;padding-bottom:10px;}
.home_desc{line-height:20px;}
        /* Toggle Menu */
        .menu > .toggle-menu {
            display: block;
            float: right;
            width: 50px;
            height: 50px;
            position: relative;
            top: -42px;
            right:0px;
            margin-bottom: -50px;
            cursor: pointer;
            color: #ffffff;
        }
        .menu > .toggle-menu.xs-toggle {
            float: none;
            width: 100%;
            position: relative;
            top: auto;
            margin-bottom: 0;
        }
        .toggle-menu .fa {
            /* margin: 5px 0; */
            float: right;
            font-size: 35px;
        }
        .toggle-menu-title {
            color: #ffffff;
            font-size:13px;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom:0;
            font-weight:400;
            float:left;
            margin-top:12px;
        }
#frontMenu{padding-top: 0px;}
        .menu > li > a {
            text-transform:uppercase;
            font-size:13px;
            /* color:inherit; */
            display:block;
        }
        .menu > li > a, 
        .menu > .right > a {
        padding:0px;margin-top:10px;margin-left:10px;
        }
        .menu > li > a:hover,
        .menu > li > a:focus {
            color:#FF9800;
        }

        .submenu, 
        .submenu .submenu {
            width: 100% !important;
            left: 0;
            position: static !important;
            border: none; 
        }
        .submenu { border-top:none; }

        .megamenu {
            width: 100% !important;
            position: static;
            border-top: none !important;
            border-bottom:none;
            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; }
    
    .submenu > li > a {
        width:100%;
        padding: 5px 10px;
        display:inline-block;
        float:left;
        clear:both;
        color: inherit;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
        background-color: #081c3e;
    }
        /* Topbar */
        .topbar .pull-right { 
            float:none !important; 
            margin-top: 20px; 
            margin-bottom:20px;
        }
    }



/* *********************    Headers     ********************* */


    .logo {
        display:block;
        height:74px;
        background-image:url("../images/logo.png");
        background-position:left center;
        background-repeat: no-repeat;
        text-indent:-9999999px;
    }

    @media (max-width:767px) {
        .logo-center {
            display:block;
            height:62px;
            background-image:url("../images/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 */
    .header-dark { 
        background-color: #292c31;
        color: #dadde2;
    }
    .header-dark .menu > li > a { color: #dadde2; }
    .header-dark .logo,
    .topbar.dark .logo { background-image:url("../images/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 0.3s ease-out; transition: all 0.3s ease-out;
        }

        /* Fixed Header */
        .menu-fixed .main-header {
            z-index: 9999; 
            width:100%; 
            left:0;
            background-color:rgba(250,250,250,0.9);
            box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
        }
        .header-dark .menu-fixed .main-header { background-color: rgba(41,44,49,0.95); }


        .menu-fixed .menu > li > a { padding: 20px 20px 20px 20px; }

        .menu-fixed .megamenu,
        .menu-fixed .submenu { top:71px; }

        .menu-fixed .logo { height:66px; }


        /* Transparent Menu */
        .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("../images/logo-light.png"); }

        .header-transparent .menu > li > a {
            color: #ffffff;
            /*opacity:0.9;*/
            -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }
        .header-transparent .menu > li > a:hover,
        .header-transparent .menu > li > a:focus,
        .header-transparent .menu > li:hover > a {
            color: rgb(255, 255, 255);
            -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 {
            padding:5px 0;
            background-color: #d27481;
            -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }
        .header-transparent .menu-fixed .menu > li > a {
            color: #fff;
            -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }
        .header-transparent .menu-fixed .logo { background-image:url("../images/logo.png"); }
        .static-menu.header-transparent .main-header {
            position:absolute;
            top:76px;
            margin-top:-76px;
        }
        .page-heading{padding-top:30px;}
        .section { }
        
        .front-logo{padding:0px;margin-top: 5px;max-width:220px;max-height:60px;margin-left:0px;}
        .head_title{padding-top:0px;margin-bottom:0px}
        .home_desc {font-size:28px;background-color:aliceblue;}

        .header-transparent.with-topbar .main-header {
            position:relative;
            background-color: #d27481;
            /* box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); */
        }

        /* Navigation menu over intro section */
        .h-wrapper {
            /*position: absolute;*/
            left:0;
            right:0;
            top:0;
            z-index:99999;
        }
        .push-top {
            margin-top:46px;
        }

    }

    
    /* Top bar */
    .topbar {
        padding:8px 0;
        background-color: #03A9F4;
        color: #ffffff;
    }
    .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 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .top-menu > li > a:hover,
    .top-menu > li > a:focus,
    .top-menu > li > a:active {
        color:rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .top-menu li .fa { margin-right:5px; }

    .topbar .social-icon .fa {
        color: #ffffff;
        opacity:0.9;
    }
    .topbar .social-icon > li > a:hover .fa {
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
        color:rgb(181,67,33);
        background-color:transparent;
    }

    /* Top bar Gray */
    .topbar.gray {
        background-color: #e8eaec;
        color:#666973;
    }
    .topbar.gray .social-icon .fa {
        color:#666973;
        opacity:0.9;
    }


    /* Cart items */
    .cart-items {
        color: #778;
        opacity:0.7;
        position:relative;
        top:2px;
        right:0;
    }


    @media (min-width:768px) {
        /* Menu Gray */
        .menu.menu-light .submenu,
        .menu.menu-light .megamenu {
            background-color: #ededee;
            color:#555557;
            box-shadow:0 2px 4px rgba(0,0,0,0.3);
        }
        /* Menu dark transparent */
        .menu.menu-dark-transparent .submenu,
        .menu.menu-dark-transparent .megamenu {
            background-color: rgba(41,44,49,0.9);
        }
    }




    /* Menu button trigger */
    #menu-trigger {
        position:fixed;
        top:30px;
        left:25px;
        z-index:99999;
        font-size:30px;
        color:rgb(181,67,33);
        padding:8px 5px 5px;
        border-radius:1px;
        background-color:rgba(255,255,255,0.1);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    #menu-trigger.menu-close { 
        top:15px; left:15px;
        font-size:24px;
        background-color: transparent;
        padding:5px;
        -webkit-transition:all 0.3s ease-out; transition:all 0.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 0.3s ease-out; transition:all 0.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 */
    .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,0.5);
        overflow-y: auto;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }

    .vertical-menu-wrapper.on {
        z-index:999;
        -webkit-transition:all 0.3s ease-out; transition:all 0.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 0.3s ease-out; transition:all 0.3s ease-out;
    }

    .vertical-menu-wrapper .vertical-menu-footer.on {
        -webkit-transition:all 0.3s ease-in-out 0.1s; transition:all 0.3s ease-in-out 0.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:rgb(181,67,33); }



    /* Vertical Menu Light */
    .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; }
    }



    /* Full Screen Menu */

    .fullscreen-menu-wrapper {
        position:fixed;
        top:-100px; left:0; right:0; bottom:0;
        background-color:rgba(41,44,49,0.9);
        text-align:center;
        opacity:0;
        z-index:-99;
        padding:80px 0 0;
        overflow-y:auto;
        overflow-x:hidden;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }

    .fullscreen-menu-wrapper.on {
        top:0;
        opacity:1;
        z-index:999;
        -webkit-transition:all 0.3s ease-out; transition:all 0.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 */
    .top-menu-wrapper {
        position: fixed;
        top:-100%; left:0; right:0;
        width:100%;
        opacity:0;
        background-color:rgba(41,44,49,0.9);
        padding:60px 0 40px;
        z-index:-99;
        box-shadow:0 0 30px rgba(0,0,0,0.5);
        overflow-y:auto;
        overflow-x:hidden;
        -webkit-transition:all 0.6s ease-out; transition:all 0.6s ease-out;
    }
    .top-menu-wrapper.on {
        top:0;
        opacity:1;
        z-index:999;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }

    @media (max-width:991px) {
        .top-menu-wrapper {
            position: absolute;
        }
    }



/* *********************    Sliders     ********************* */

    /* Revolution Slider */
    .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;
    }



    /* Slider Titles */
    .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:none;
        }

        .tp-caption { padding:0 20px; }
    }


    /* Slider Buttons */
    .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 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .btn-slider:hover, .btn-slider:focus, .btn-slider:active {
        background-color: rgb(181,67,33);
        border-color:rgb(181,67,33);
        color:#e2e3e4;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }


    .btn-slider.reversed {
        background-color:rgb(181,67,33);
        border-color:rgb(181,67,33);
    }
    .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 Breadcrums     ********************* */

    .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,0.5); 
    }

    /* Page breadcrumbs withouth background */
    .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 Navigations tabs */
    .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: none;
        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: rgb(181,67,33);
        background-color: transparent;
        border: none;
        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,0.3);
            padding: 8px 14px 6px;
        }
        .page-nav-tabs .nav-tabs > li {
            padding:4px 0;
        }
    }



/* *********************    Sections    ********************* */


    .mycontainer{
        /* min-height:500px; */
        padding: 5px 10px;
        /* background: #fff; */
        /* border: 1px solid #ddd;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2) */
        }

        .mycontainera{
         padding: 50px 20px 100px 20px; 
        /* background: #fff; */
        /* border: 1px solid #ddd;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2) */
     }

    .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: rgb(181,67,33); }
    .section-gray { background-color: #eaeaea; }
    .section-dark { background-color:#303236; }
    .section-white { background-color: #f5f5f5; }



    /* Intro Section */
    .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; }
    }


    /* Caption overlay */
    @media (min-width:768px) {
        .section-caption {
            position: absolute;
            top:50%; left:0;
            -webkit-transform:translateY(-50%); transform:translateY(-50%);
            width:100%;
        }
    }


    /* Intro Title */
    .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:0.9;
    }
    .intro-title::after {
        content:"";
        display:block;
        width:42px;
        height:2px;
        background-color:rgb(181,67,33);
        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,0.5);
    }


    /* Intro title small */
    .intro-title.intro-title-small { font-size:23px; line-height:28px;}


    /* Intro Paragraph */
    .intro-p {
        color:#eaecf1;
        font-size:13px;
        margin-bottom: 0;
        font-family: "Montserrat",sans-serif;
        opacity:0.9;
    }



/* *********************    Boxes   ********************* */


    @media (max-width:767px) {
        .xs-box {/* padding-bottom:30px !important; */}
        .xs-box2 {padding-bottom: 20px !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; }
    }

    /* Column paddings */
    .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 Style 1 */
    .box-services-a .fa.fa-bg {
        background-color: rgb(181,67,33);
        color:#fff;
        margin-right: 10px;
        -webkit-transition:all 0.3s ease-out; transition:all 0.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 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .box-services-a:hover .title-small {
        color:rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }


    /* Box left and right */
    .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-all { margin-left:20px; }

    .box-right .title-small { 
        margin-bottom:8px;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }

    /* Box services Style 2 */
    .box-services-b:hover .title-small {
        color:rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .link-read-more {
        opacity:0;
        color:#99a;
        font-size:12px;
        margin-left:30px;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .box-services-a .title-uppercased .link-read-more {
        text-transform: lowercase;
        color:rgb(181,67,33);
    }

    .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 0.3s ease-out; transition:all 0.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 0.3s ease-out; transition:all 0.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:rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }

    .box-services-b .box-left .fa-style2,
    .box-services-c .fa-style2 {
        font-size: 45px;
        margin:15px 0 0 12px;
        color:rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }

    .box-services-b:hover .box-left .fa-style2,
    .box-services-c:hover .fa-style2 {
        color:#556;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }



    .box-services-b .box-left .fa-style3,
    .box-services-c .fa-style3 {
        font-size: 28px;
        width:60px;
        height:60px;
        background-color:rgb(181,67,33);
        color:#fff;
        border-radius:50%;
        margin-top:10px;
        padding-top:15px;
        -webkit-transition:all 0.3s ease-out; transition:all 0.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,0.7);
        -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;
    }


    .box-services-b .fa-style4,
    .box-services-c .fa-style4 {
        margin-bottom: 20px;
        font-size:4em;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .box-services-b:hover .fa-style4,
    .box-services-c:hover .fa-style4 {
        color:rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }


    .box-services-a .fa-style5 {
        margin-right:10px;
        font-size:22px;
        padding-top:5px;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .box-services-a:hover .fa-style5 {
        color:rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.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 style 3 */
    .box-services-c {
        text-align:center;
    }
    .box-services-c .fa {
        margin-bottom:15px;
    }

    /* Box Services style 4 */
    .box-services-d {
        position: relative;
        padding:20px 40px;
        color:#dedee3;
    }

    .box-services-d .bg-overlay { opacity:0.6; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
    .box-services-d:hover .bg-overlay { opacity:0.5; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }

    .box-services-d.box-services-team { padding:60px 40px 30px; }

    .box-services-d.box-services-team .bg-overlay { opacity:0.7; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
    .box-services-d.box-services-team:hover .bg-overlay { opacity:0.6; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }

    .box-services-d .title-uppercased,
    .box-services-d .title-medium {
        font-size:20px;
        color:#dedee3;
        margin-bottom:20px;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .box-services-d:hover .title-uppercased,
    .box-services-d:hover .title-medium {
        color:rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.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:rgb(181,67,33);
    }



    /* Box services style 5 */
    .box-services-e {
        background-color:rgb(181,67,33);
        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: 0.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 0.3s ease-out; transition:all 0.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:0.5;
    }

    .box-services-d.box-services-e .bg-overlay { opacity:0.4; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
    .box-services-d.box-services-e:hover .bg-overlay { opacity:0.3; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }


    /* Box services style 6 */
    .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:rgb(181,67,33);
    }

    .box-services-f .content { 
        padding-bottom:15px;
        border-bottom:2px solid transparent;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .box-services-f:hover .content {
        padding-bottom:2px;
        border-bottom:2px solid #ccccd3;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }


    /* Border box */
    @media (min-width:768px) {
        .br-box {
            border-right:1px solid #99a2a2;
            padding-top:30px;
            padding-bottom:10px;
        }
        .br-box.last { border-right:none; }
    }



/* *********************    Titles  ********************* */

    .title-small {
        font-family:"Montserrat",sans-serif;
        margin:0 0 15px;
        font-size: 14px;
        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 shadows */
    .title-shadow-a {
        text-shadow: 2px 2px 6px rgba(10,10,15,0.2);
    }
    .title-shadow-b {
        text-shadow: 4px 4px 10px rgba(0,0,0,0.4);
    }


    /* Paragraphs */
    .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: 20px;
        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: #FF9800;
        position: absolute;
        bottom: -2px;
        left:0%;
    }


/* *********************    Misc Sections   ********************* */
/* Stats, Features, Team, Plans, Testimonials, Contact etc */



    /* Team Section */
    .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,0.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:rgb(181,67,33);
     }


    .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:rgb(181,67,33); }


    .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("../img/cursor_move.png") right top no-repeat;
            z-index:999;
        }
        .sm-cursor {
            width:32px; height:32px;
            background: url("../img/cursor_move.png") right top no-repeat;
        }
    }



    /* Stats Section */
    .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:0.3;
        color:#99a;
        font-size:60px;
    }

    @media (max-width:991px) {
        .stats-content .fa {
            position: absolute;
            bottom: auto;
            top: 40px;
            right: 20px;
            opacity: 0.1;
        }
    }

    /* Testimonials section */
    .section-testimonials {
        position:relative;
    }
    .section-testimonials .fa {
        /*position: absolute;*/
        right: 40px;
        top: 0;
        font-size: 140px;
        color: #aaaab8;
        /*opacity: 0.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:rgb(181,67,33);
        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:0.95; }
    .section-testimonials.testimonials-bg .fa { color:#d0d4d8; opacity:0.4; }
    .section-testimonials.testimonials-bg blockquote span { color:#e2e3e6; }



    /* Clients */
    .client {
        position:relative;
        width:100%;
        height:160px;
    }
    .c-img {
        position:absolute;
        right:0;
        left:0;
        opacity:0;
        -webkit-transition:all 0.7s ease-out; transition:all 0.7s ease-out;
    }
    .c-img.on {
        opacity:0.8;
        -webkit-transition:all 0.7s ease-out; transition:all 0.7s ease-out;
    }



    /* Plans Section */
    .plan {
        z-index:1;
        text-align: center;
        border-top:2px solid rgb(181,67,33);
    }
    @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: rgb(181,67,33);
        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,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,0.2);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .plan-register a:hover,
    .plan-register a:focus {
        color:#fff;
        background-color:rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }



/* *********************    Portfolio   ********************* */


    /* Portfolio filter */
    .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:none;
        background:none;
        -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
    }

    .portfolio-filter li a:hover,
    .portfolio-filter li a:focus,
    .portfolio-filter li a:active,
    .portfolio-filter li a.active {
        color:rgb(181,67,33);
        -webkit-transition: all 0.2s ease-in; transition: all 0.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,0.5); 
    }



    /* Portfolio Container */
    .portfolio {
        overflow: visible !important;
        margin: 0 auto;
        position: relative;
    }
    .portfolio img { width:100%; height:auto; }


    /* Portfolio Item */
    .portfolio-el {
        margin:0 0 10px;
        overflow: hidden;
        position: relative;
        padding: 0;
    }


    /* Portfolio Hover effects */
    .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,0.8);
        padding:25px;
        opacity: 0;
        -webkit-transition: all 0.3s ease-in 0.4s; transition: all 0.3s ease-in 0.4s;
    }
    .view:hover .mask,
    .view:focus .mask {
       opacity: 1;
       -webkit-transition-delay: 0s; transition-delay: 0s;
    }

    /* Image */
    .view img {
        display: block;
        position: relative;
        -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
    }

    /* Title */
    .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 0.3s ease-in-out 0.1s; transition: all 0.3s ease-in-out 0.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: 0.1s; transition-delay: 0.1s;
    }

    /* Text */
    .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 0.3s linear; transition: all 0.3s linear;
    }
    .view:hover .text, 
    .view:focus .text {
       opacity: 1;
       -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);
       -webkit-transition-delay: 0.2s; transition-delay: 0.2s;
    }

    /* Date */
    .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 0.3s linear; transition: all 0.3s linear;
    }
    .view:hover .date, 
    .view:focus .date {
       opacity: 1;
       -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);
       -webkit-transition-delay: 0.1s; transition-delay: 0.1s;
    }

    /* Portfolio align middle */
    .portfolio-middle {
        position:absolute;
        top:50%;
        -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);
    }

    /* Portfolio no animations */
    .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-center .portfolio-middle {
        text-align: center;
        width:100%;
    }
    .portfolio-center .view .mask { padding:0; }
    .portfolio-center .view .project-title { margin-bottom:7px; }



    /* Portfolio Text */
    .portfolio-text .mask .fa {
        padding:20px;
        color: #dedee4;
        background-color:rgba(0,0,0,0.3);
        border-radius:50%;
        -webkit-transition: all 0.3s linear; transition: all 0.3s linear;
    }
    .portfolio-text .mask .fa:hover {
        -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
        background-color:rgba(181,67,33,0.8);
        box-shadow:2px 4px 20px rgba(0,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 0.3s ease-out; transition: all 0.3s ease-out;
    }
    .portfolio-text .portfolio-el:hover .portfolio-text-p {
        color:rgb(181,67,33);
        -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
    }



    /* Porrtfolio columns */
    .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 Portfolio */
    .project-title {
        color: #556;
        font-family: 'Montserrat', sans-serif;
        margin-bottom: 10px;
        font-size: 23px;
        letter-spacing: 0.5px;
    }
    .project-image img { border-radius:1px; }

    /* Project details list */
    .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:rgb(181,67,33);
    }

    .portfolio-project-wide {
        position: relative;
    }
    .portfolio-project-wide img {
        width:100%;
        height:600px;
    }

    /* Portfolio and blog Carousel */
    .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("../img/cursor_move.png") 40 40, move;
    }

    .owl-carousel.owl-p10 .owl-el {
        padding-right:10px;
    }

        

/* *********************    Blog    ********************* */

    /* Blog Section */
    .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;
    }

    /* Sub Post title */
    .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:rgb(181,67,33);
    }
    .blog-item .sub-post-title .separator {
        margin:0 10px;
    }

    .blog-item .blog-image iframe { margin-bottom:-7px; }

    /* Read more */
    .read-more {
        font-family:"Montserrat",sans-serif;
        font-size:10px;
        color:rgb(181,67,33);
        text-transform:uppercase;
        -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
    }
    .read-more:hover {
        color:#445;
    }
    .post-format {
        font-size:20px;
        color:#99a;
        opacity:0.8;
        -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
    }
    .blog-item:hover .post-format {
        color:#556;
        opacity:1;
        -webkit-transition:all 0.3s ease-in-out; transition:all 0.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:rgb(181,67,33);
        margin:6px 0 14px;
    }

    /* Blog full post */
    .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,0.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 */
    .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: none;
        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:none;
        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;
        }
    }


    /* Blog Intro Share icons */
    .intro-share {
        margin-left:-7px !important;
    }
    .intro-share > li .fa {
        font-size:17px;
        color:#e8eaf4;
        opacity:0.8;
        padding-top:5px;
    }
    .intro-share > li > a:hover .fa {
        background-color: transparent;
        color:#fff;
        opacity: 1;
    }



/* *********************    Sidebar     ********************* */

    /* Sidebar */

    @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;}
    }

    /* Sidebars */
    .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; }



    /* Sidebar Tags*/
    .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: 0.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,0.4);
    }


    /* Sidebar Flickr Feed */
    .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 0.3s ease-in; transition: all 0.3s ease-in;
    }
    .sidebar-flickr img:hover {
        opacity:0.6;
        -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
    }



    /* Sidebar Categories */
    .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:rgb(181,67,33);
        padding-left:8px;
    }


    /* Blog Sidebar posts */
    .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,0.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: rgb(181,67,33);
        -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 */
    .sidebar-contact {
        margin-bottom:0;
    }
    .sidebar-contact p {
        margin-bottom:12px;
    }
    .sidebar-contact .fa {
        margin-right:8px;
        width:14px;
        color:#778
    }

    /* Flickr images */
    .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 0.3s ease-in; transition: all 0.3s ease-in;
    }
    .flickr-img img:hover {
        opacity:0.6;
        -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
    }

    /* Sidebar Tweets */
    .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 */
    .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:rgb(181,67,33);
        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;
    }



    /* Sidebar Navigation */
    .navigation-sidebar ul > li {
        padding:4px 0;
    }
    .navigation-sidebar li > a {
        display:block;
        color:#666672;
        padding:4px 0 4px 10px;
        -webkit-transition:all 0.3s linear; transition:all 0.3s linear;
        border: 0px solid #556;
    }
    .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 0.2s ease-out; transition:all 0.2s ease-out;
    }



/* *********************    Shop    ********************* */

    .shop-product {
        margin-bottom: 50px;
        position: relative;
        overflow:hidden;
        border-radius:3px;
    }

    .shop-image { 
        position:relative;
        display:block;
    }
    
    .shop-product img {
        -webkit-transition:all 0.3s ease-out;  transition:all 0.3s ease-out;
    }
    .shop-product:hover img { 
        opacity:0.6; 
        -webkit-transition:all 0.3s ease-out; transition:all 0.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 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .shop-product:hover .shop-description {
        color:#9999a6;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }

    /* Shop Prices | Sales */
    .shop-prices {
        position: absolute;
        top:10px;
        right:15px;
    }
    .shop-price {
        color: rgb(181,67,33);
        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;
    }

    /* Tooolbar */
    .toolbar-shop { margin-bottom: 35px; }

    .toolbar-shop .btn .fa { margin-right:0; }

    .shop-ordering {
        display:inline-block;
        margin-right:15px;
    }

    /* Shop Sidebar */
    .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:rgb(181,67,33);
        -webkit-transition: all .2s linear; transition: all .2s linear;
    } 

    .shop-sidebar .top-rated-products .shop-price { font-size:18px; }




    /* Shop slider */
    #owl-shop .owl-buttons {
        width:100%;
        position:absolute;
        bottom:36px;
        left:0;
    }
    #owl-shop .owl-buttons div {
        margin:0;
        color:#fff;
        border:none;
        background:rgba(0,0,0,0.7);
        opacity:0;
        border-radius:0;
        -webkit-transition:all 0.2s linear; transition:all 0.2s linear;
    }
    #owl-shop:hover .owl-buttons div {
        opacity:1;
        -webkit-transition:all 0.2s ease-out; transition:all 0.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:0.9;
        }
    }

    

    /* Shop description product */
    .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; }


    /* Specifications */
    .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;
    }
    



    /* Reviews */
    .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;
    }



    /* Checkout Page */
    .shop-checkout .tab-content { padding:0 0 20px; }

    @media (max-width:767px) {
        .shop-checkout .form .forgot {
            display:block;
            margin-bottom: 15px;
        }
    }


    /* Shopping Cart Page */
    .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:none;
            margin-bottom:20px;
        }
        .shop-cart table .product { white-space:normal; }
        .shop-cart table .product img {
            margin-right:0;
            margin-bottom:10px;
        }
    }


    /* Shop account page */
    .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;
        }
    }




/* *********************    Pages   ********************* */

    /* Page Sign in / Register */

    .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; }
    }

    /* Contact template */
    .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; }
    }

    /* FAQ Template */
    .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:rgb(181,67,33);
        padding-left:10px;
    }



    /* 404 and 403 Template */
    .text-404 {
        font-size: 280px;
        font-weight: bold;
        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 */
    .page-clients {
        text-align:center;
    }
    .page-clients a {
        opacity:0.6;
        padding:10px;
        display:block;
        -webkit-transition:all 0.2s linear; transition:all 0.2s linear;
    }
    .page-clients a:hover {
        opacity:1;
        -webkit-transition:all 0.2s linear; transition:all 0.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,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,0.15);
    }

    .page-clients .tooltip-inner {
        padding: 15px 20px;
        border-radius: 3px;
        color:#fafafd;
        letter-spacing: 1px;
        background-color:rgba(20,20,30,0.7);
    }
    .page-clients .tooltip.top .tooltip-arrow { border-top-color:rgba(20,20,30,0.7); }




/* *********************    Elements    ********************* */
    /* Forms, Buttons, Alerts, Progress Bars, Tabs, Accordions, 
    Popovers, Tolltips, Toggles etc */


    /* Forms */ 
    .form .form-control {
        border-radius:2px;
        background-color:#e8e8e8;
        border:none;
        height:40px;
        box-shadow:none;
    }
    .form .form-control:focus {
        background-color:#ebebeb;
        border:none;
        outline: 0;
        box-shadow:none;
    }
    .form select.form-control {
        margin-top:5px;
        border-radius:2px;
        color:#556;
        padding: 5px;
        border: none;
        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: none;
        -webkit-transition: all 0.2s linear; transition: all 0.2s linear;
        color: #556;
        background: #e8e8e8;
        border: none;
        box-shadow:none;
    }
    .form input[type]:hover,
    .form textarea:hover {
        box-shadow:none;
        border:none;
        background-color: #ededed;
    }
    .form input[type]:focus,
    .form textarea:focus {
        box-shadow:2px 2px 8px rgba(20,20,20,0.5);
        border: none;
        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 Bars */
    .progress {
        border-radius: 2px;
        box-shadow: none;
        height: 24px;
        margin-bottom: 15px;
        background-color: #e2e2e2;
    }
    .progress-bar {
        text-align: left;
        background-color: rgb(181,67,33);
        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; }


    /* Tables */
    .table th,
    .table td {
        padding:12px !important;
    }


    /* Panels */
    .panel-group .panel { border-radius:0; }
    .panel {
        background-color: transparent;
        border:none;
        box-shadow:none;
        border-radius:0;
    }
    .panel-heading {
        padding: 0 0 20px 0;
        border-bottom:0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        /* background: #d27481; */
        /* color: #ffffff; */
    }
    .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 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .panel-title .fa.upside-down {
        -webkit-transform:rotateZ(180deg); -ms-transform:rotateZ(180deg); transform:rotateZ(180deg);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }

    .panel-group 
    .panel-heading + .panel-collapse > .panel-body, 
    .panel-group .panel-heading + .panel-collapse > .list-group { border-top:none; }

    .panel-body { /*! padding:10px 0 5px 25px; */ }


    /* Tabs */

    .tab-content { padding:20px 5px; }
    .tab-content.vertical { padding:5px 5px 20px 20px; }
    .nav-tabs { border:none; }

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }
    .nav-tabs > li > a {
        border: none;
        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:none;
        border-top:2px solid #555557;
    }

    .nav-tabs > li > a:hover,
    .nav-tabs > li > a:focus {
        color: rgb(181,67,33);
        background-color: transparent;
        border: none;
        border-top:2px solid #555557;
    }

    /* nav-tabs vertical */
    .nav-tabs.vertical > li {
        float:none;
        margin-bottom:0;
    }
    .nav-tabs.vertical > li > a {
        border-radius:0;
        border-top:none;
        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:none;
        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:none;
            border-left:2px solid #555557;
        }
        .nav-tabs > li.active > a,
        .nav-tabs > li.active > a:hover,
        .nav-tabs > li.active > a:focus {
            border-top:none;
            border-left:2px solid #555557;
        }
    }


    /* Buttons */
    .btn {
        border-radius:2px;
        padding:8px 14px;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    .btn:hover { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }


    /* Button style 1 */
    .btn-a {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: translateZ(0); transform: translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        -webkit-backface-visibility: hidden; backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        background: #556;
        -webkit-transition: color 0.3s ease-out; transition: color 0.3s ease-out;
        padding:8px 14px;
        border:none;
        color:#fff;
    }
    .btn-a:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgb(181,67,33);
        border-radius:2px;
        -webkit-transform: scale(1); transform: scale(1);
        -webkit-transition: transform 0.3s ease-out; transition: transform 0.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);
    }

    /* Button style 2 - simple */
    .btn-b {
        background-color: #e4e4e4;
        border:none;
        color:#555560;
    }
    .btn-b:hover, .btn-b:focus, .btn-b:active, .btn-b.active {
        background-color: #dfdfdf;
        border:none;
        color:#555557;
    }

    /* Button style 3 - bordered */
    .btn-c {
        background-color:transparent;
        color:rgb(181,67,33);
        border:1px solid rgb(181,67,33);
        border-radius:2px;
        padding:7px 13px;
    }
    .btn-c:hover, .btn-c:focus, .btn-c:active, .btn-c.active {
        color:#556;
        border:1px solid #556;
    }


    /* Button style 4 - Uppercased */
    .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:rgb(181,67,33);
        color:#fff;
        box-shadow: inset 2px 1px 6px rgba(0,0,0,.6);
    }


    /* Button style 5 - Bordered large */
    .btn-e {
        background-color:transparent;
        color:rgb(181,67,33);
        border:1px solid rgb(181,67,33);
        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:rgb(181,67,33);
        box-shadow:2px 4px 14px rgba(0,0,0,0.5);
    }

    
    /* Background buttons */
    .btn.btn-bg {
        color:#fff;
        border:none;
        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,0.4);
    }


    .btn-icon .fa { margin-right:8px; }

    /* Social Buttons */
    .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; }


    /* Group Buttons - Dropdown menu */
    .dropdown-menu {
        min-width:160px;
        margin: 0;
        background-color: #f6f6f6;
        border:none;
        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;
    }

    /* Tooltips */
    .tooltip-inner {
        padding: 12px 20px;
        border-radius: 3px;
        color:#fafafd;
        background-color:rgba(15,15,20,0.8);
    }
    .tooltip.top .tooltip-arrow { border-top-color:rgba(15,15,20,0.8); }
    .tooltip.bottom .tooltip-arrow { border-bottom-color:rgba(15,15,20,0.8); }
    .tooltip.right .tooltip-arrow { border-right-color:rgba(15,15,20,0.8); }
    .tooltip.left .tooltip-arrow { border-left-color:rgba(15,15,20,0.8); }


    /* Popovers */
    .popover {
        border-radius: 0;
        font-family:"Source Sans Pro",sans-serif;
        border:none;
        background-color: #fcfcfc;
        box-shadow:0 4px 15px rgba(0,0,0,0.3);
        color:#667;
        padding:3px 3px 8px;
    }
    .popover-title {
        padding: 10px 14px 0;
        margin: 0 0 10px 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 18px;
        background-color: inherit; 
        border-bottom: none; 
        border-radius: 0; 
    }
    .popover-title::after {
        content:"";
        display:block;
        height:1px;
        width:25px;
        border-top:2px solid rgb(181,67,33);
        margin:12px 0 5px;
    }



    /* Modals */
    .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 rgb(181,67,33);
        margin:10px 0 10px;
    }
    .modal-header,
    .modal-footer { border:none; }




    /* Alerts */
    .alert {
        border-radius:1px;
        border:none;
        padding:10px 20px;
        position: relative;
    }
    .alert.alert-bg {
        color:rgba(255,255,255,0.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 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .alert-modal.alert-modal-on {
        opacity:0.9;
        margin-top:0;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .alert-modal .alert {
        box-shadow:2px 4px 8px rgba(0,0,0,0.2);
    }


    /* Pagination */
    .pagination { margin: 20px 0 5px; }

    .pagination > li > a {
        border: none;
        margin-right:7px;
        padding:5px 12px;
        color: rgb(181,67,33);
        background-color: #f5f5f5;
        border-radius: 3px;
    }

    .pagination > li > a > .fa { font-size:10px; }

    .pagination > .active > a {
        color:#fff;
        background-color: rgb(181,67,33);
        border-radius:2px;
    }
    /*.pagination li:first-child.disabled a { padding-left: 0 !important; }*/

    .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: rgb(181,67,33);
        color:#fff;
    }
    .pagination .active a:hover { background-color: #556; }

    .pagination > .disabled a {
        background:transparent;
        border:none;
        color:#667;
    }

    .pagination > .disabled a:hover { background: transparent; }

    .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: rgb(181,67,33); }

    .pagination.pagination-2 > li a:hover {
        background-color: rgb(181,67,33);
        color:#fff;
        border:none;
        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;
    }

    /* Magnific Popup */
    .mfp-bg,
    .mfp-wrap {
        z-index:999999;
    }
    .mfp-counter {
        width: 50px;
        text-align: right;
    }
    .mfp-close {
        color:#fcfcfc;
        cursor:pointer;
    }
    .mfp-close:hover {
        color:rgb(181,67,33);
        cursor:pointer;
    }
    .mfp-zoom-out-cur .header-wrapper {
        z-index: 0 !important;
    }
    button.mfp-arrow {
        background-color:rgba(0,0,0,0.6);
    }
    .mfp-arrow-left:before {
        border-right:none;
    }
    .mfp-arrow-left:after {
        border-right: 20px solid #fcfcfc;
        margin-left: 25px;
    }
    .mfp-arrow-right:before {
        border-left:none;
    }
    .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:0.9;
    }


    /* Media */
    .media, 
    .media .media {
        margin-top:40px;
    }
    h4.media-heading {
        line-height:16px;
        color:#445;
        font-size:17px;
        margin-bottom:3px;;
    }
    .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:rgb(181,67,33);
    }
    .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;
        }
    }

    /* Blockquotes */
    .blockquote {
        border-left:2px solid rgb(181,67,33);
        background:#f5f5f5;
    }
    .blockquote p {
        font-size:14px;
        line-height:26px;
        color:#898994;
    }
    .blockquote cite {
        color:rgb(181,67,33);
        font-size:14px;
        margin-left:10px;
    }
    .blockquote small {
        display:inline-block;
        font-size:13px;
    }
    .blockquote-2 {
        border-left:3px solid #ddd;
    }



    /* Lists */
    .unstyled-list {
        margin:0;
        padding:0;
        list-style:none;
    }
    .list-medium > li {
        margin-bottom:5px;
    }

    
    /* Icons */
    .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:rgb(181,67,33);
        text-align:center;
        vertical-align:middle;
        border-radius:4px;
    }


    /* Dropcaps */
    .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,0.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 #778888; }
    .dropcap.circle { border-radius:50%; }


    /* Dividers */
    .divider {
        height:1px;
        background-color:#ccc;
        margin:30px auto;
    }

    .divider.d2 {
        background:none;
        border-top:1px dashed #ccc;
    }
    .divider.d3:after {
        content:"";
        display:block;
        width:25%;
        height:1px;
        position:relative;
        background-color:rgb(181,67,33);
        margin:0 auto;
    }
    .divider.d4 {
        text-align:center;
        margin:40px auto;
    }
    .divider.d4 span {
        background:#f5f5f5;
        color:#778888;
        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; }




/* *********************    Footers     ********************* */

    .footer-wrapper {
    position:relative;
    width:100%;
    z-index:100;
    text-align:-webkit-center;
    display:block;
    background-color: #081c3e;
    color: #ffffff;
    padding:10px;
    }

    .footer-widget { margin-bottom:50px;}

    /* Footer title */
    .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 rgb(181,67,33);
        margin:5px 0 0;
    }

    /* Social icons - footer */
    .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 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .footer-social > li > a > .fa {
        color:inherit;
        opacity:0.9;
        font-size:18px;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }

    .footer-social > li > a:hover > .fa,
    .footer-social > li > a:focus > .fa {
        color:rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }


    /* Latest tweets */
    .footer-wrapper .sidebar-tweet .fa {
        color:#c2c6ca;
        font-size:19px;
    }
    .footer-wrapper .tweet-content { margin-left:35px; }

    /* Footer subscribe */
    .footer-subscribe input {
        width: 80%;
        background-color: transparent;
        border: none;
        border-bottom: 2px solid rgb(181,67,33);
        padding: 0 0 3px 8px;
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }
    .footer-subscribe input:focus {
        box-shadow:none;
        border:none;
        border-bottom: 2px solid rgb(181,67,33);
        outline:none;
        padding:0 0 3px 15px;
        -webkit-transition:all 0.3s ease-out; transition:all 0.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 */
    .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 0.6s ease-out; transition:all 0.6s ease-out;
    }
    .footer-links > li > a:hover,
    .footer-links > li > a:focus,
    .footer-links > li > a:active {
        color: rgb(181,67,33);
        -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
    }

    /* Copyright */
    .copyright {
        text-align:-webkit-center;
        font-size:13px;
        color: #ffffff;
        font-style: italic;
        margin-bottom:0;
        padding-top:0px;
    }


    /* Gray Footer */
    .footer-wrapper.footer-gray {
        background-color: #e1e1e1;
        color:#666973;
        box-shadow:inset  0 0 3px rgba(10,10,15,0.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; }

    /* Background Footer */
    .footer-wrapper.footer-bg {
        /* background-image:url("../img/map.png"); */
        background-position:48% 50%;
        background-color: #d27481;
        background-repeat: no-repeat;
    }

    /* Simple Footer */
    .footer-simple.footer-wrapper { padding:40px 0; }




/* *********************    Social Icons    ********************* */

    /*  
    pinterest, rss, facebook, twitter, flickr, dribble
    behance, linkedin, vimeo, youtube, skype, tumblr,
    forrst, digg, blogger, github, google-plus, lastfm, 
    spotify, instagram, paypal, soundcloud. 
    */

    .social-icon {
        padding: 0;
        margin: 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 { 
     padding: 20px 20px 20px 20px;
     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 0.4s ease;
        transition: all 0.4s ease;
        color: #fff;
        background: none;
    }
    .social-icon a{
        color: #ffffff;
        -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
    }
    .social-icon a:hover .fa {
        background-color: #fcfcfc;
        color: #fafafa;
        -webkit-transition: all 0.2s ease-in; transition: all 0.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:rgb(181,67,33); }
    .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:rgb(181,67,33);
        border:none;
    }

    .social-icon.unstyled > li > a:hover .fa {
        border:none;
        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; }


    /* Hover effects */
    .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:0.6; }




/* *********************    Text Rotator    ********************* */


    .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: 0.5s;
      transition: 0.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(0.9,0.9);
      -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);
      transform: translate3d(0,0,100px) scale(0.85,0.85);
    }

    .rotating.flip.cube .back {
      -webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
      -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
      transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
    }

    .rotating.flip.cube.up .back {
      -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
      -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
      transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
    }



/* *********************    Animations    ********************* */
    /* fade */

    .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;
    }


    /* Appear animations */
    .animated { opacity: 0; }
    .animated.on { opacity: 1; }


    /* *********************    Updates     ********************* */

    /* v1.3 - 28 June 2015 */
    /* ******************* */

    /* Fix Isotope colums on Firefox between 992px and 1199px */
    @media (min-width:992px) and (max-width:1199px) {
        .portfolio .col-md-4 {
            width:33.3%;
        }
    }





/* *********************    Demo    ********************* */




    /* Buy button */
    .demo-buy {
        display:block;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
        position: fixed;
        bottom: 100px;
        right: 0;
        z-index: 99999;
        padding: 10px 15px;
        background: rgba(150, 39, 65,0.8);
        color: #fcfcfc;
        text-align: center;
        border-left-top-radius:2px;
        border-left-bottom-rarius:2px;
    }
    .demo-buy:hover {
        background: rgb(150,39,65);
        color:#fafafa;
    }

    /* Template Settings */
    .template-settings,
    .change-sidebar {
        display:block;
        position: fixed;
        left:0;
        top: 150px;
        width: 40px;
        height: 40px;
        background: rgba(22,22,22,0.7);
        color: #fcfcfc;
        font-size:22px;
        text-align: center;
        outline: none;
        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,0.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 */
    .change-sidebar {
        top:220px;
        padding-top:7px;
    }
    .pull-off.on { right:0; }
    .push-off.on { left:0; }
.header-transparent .logo-text{width:100px;font-size: 28px;color: #ffffff;}
.header-transparent .menu-fixed .logo-text{font-size: 28px;color: #667;}
/* .header-stylecol{background:#5F9EA0;} */
.header-stylecol .menu > li > a {color: #fff;}
.header-transparent .menu > li > a:hover {color: #CDDC39;}
.header-stylecol .menu > li > a:hover {color: rgb(255, 255, 255);}
.menu li.active > a {color: #ffffff;font-weight:600;/* text-decoration: underline; */}
.panel{background: #ffffff;}
.panel-heading-custom{padding: 10px;}
.modal{overflow: scroll;}








/* *********************    Misc Sections   ********************* */
/* Stats, Features, Team, Plans, Testimonials, Contact etc */



/* Team Section */
.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,0.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:rgb(181,67,33);
}


.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:rgb(181,67,33); }


.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("../img/cursor_move.png") right top no-repeat;
        z-index:999;
    }
    .sm-cursor {
        width:32px; height:32px;
        background: url("../img/cursor_move.png") right top no-repeat;
    }
}



/* Stats Section */
.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:0.3;
    color:#99a;
    font-size:60px;
}

@media (max-width:991px) {
    .stats-content .fa {
        position: absolute;
        bottom: auto;
        top: 40px;
        right: 20px;
        opacity: 0.1;
    }
}

/* Testimonials section */
.section-testimonials {
    position:relative;
}
.section-testimonials .fa {
    /*position: absolute;*/
    right: 40px;
    top: 0;
    font-size: 20px;
    color: #00aac4;
    /*opacity: 0.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:rgb(181,67,33);
    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:0.95; }
.section-testimonials.testimonials-bg .fa { color:#d0d4d8; opacity:0.4; }
.section-testimonials.testimonials-bg blockquote span { color:#e2e3e6; }



/* Clients */
.client {
    position:relative;
    width:100%;
    height:160px;
}
.c-img {
    position:absolute;
    right:0;
    left:0;
    opacity:0;
    -webkit-transition:all 0.7s ease-out; transition:all 0.7s ease-out;
}
.c-img.on {
    opacity:0.8;
    -webkit-transition:all 0.7s ease-out; transition:all 0.7s ease-out;
}
.ss-name{font-size: 13.5pt;color: #00aac4;}



.section.mycontainer{
  background-position: center;
  background-size: cover;
  width: 100%;
  }

  .mycontainera{min-height:500px;/* margin-top:80px; */}
#products_animation_id> i.fa.fa-shopping-bag {
            font-size: 20px;
        }

    .jag-tst-avatar img {
        border-radius: 100%;
        width: 160px;
        margin: 0 auto;
    }

    .LeaderBoard{min-height: 283px}

    .p_img>img {
        width: 100%;
        border: 1px solid #ddd;
        padding: 2px;
    } 
    .Package_description{padding: 15px}
    .modal .panel.panel-custom {
        max-width:600px;margin:auto;
        padding:0px 0px;
        /* height: 100vh; */
        /* border-radius: 15px; */
    }



        .ulproducts_animation{
        width: 380px;background: #fff;z-index: 999999999;
        border: 1px solid #ddd;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
       
    }
    
    .divproducts_animation{
        width: 380px;background: #fff;z-index: 999999999;
        height: 250px;
        overflow-y: scroll;
    }
    .divproducts_animation>li.ani_li{width: 100%; border-bottom: 1px solid #000;padding: 5px;overflow: hidden;}
    .textblack{color: black;}

    .ulproducts_animation>li.ani_li{width: 100%;border-bottom: 1px solid #d27481;padding: 5px;overflow: hidden;}
    .textblack{color: black;}

    .empty-cart center>a>i.fa.fa-shopping-bag {
        border: 1px solid #ddd;
        font-size: 35px;
        color: #d27481;
        padding: 20px;
        border-radius: 100%;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    }

    .product_animation_img{padding: 3px;}


    /* //RegisterPage/// */

.RegisterPage .form-group p{float: left}

.RegisterPage ul.nav.nav-pills>li.active {
    background: #ff9800;
    color: #fff;
    width: 50%;
    margin: 0;
    padding: 0;
    text-align: center;
}
.RegisterPage ul.nav.nav-pills>li.active a {
    background: transparent;color: #fff;font-size: 20px
}
.RegisterPage ul.nav.nav-pills>li {
    background: #d27481;
    color: #fff;
    width: 50%;
    margin: 0;
    padding:0;
    text-align: center;
}
.RegisterPage ul.nav.nav-pills>li a {
   background: transparent;color: #fff;font-size: 20px;
}
.RegisterPage .tab-content {
    min-height:300px;
    padding: 0px 35px;
    background: #e8e8e8;
}


/* /////////// */

.schedule-heading {
    text-align: center;
}
.schedule-heading h3 {
    background: #1687bb;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    padding: 5px 30px;
}

.schedule-table .table th {
    color: #393939;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
}
.schedule-table .table {
    border-bottom: 1px solid #777777;
}
.darkylw {
   background: #1687bb;
    width: 215px;
    color: #fff !important;
}
.lightylw {
    background: #00aaf9;
    color: #fff !important;
}
.schedule-table .table td {
    padding-top: 30px;
    border-bottom: 1px solid #777777;
}

.clr1td {
    background: #e8e8e8;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.whitetd {
    background: #fff;
    text-align: center;
}
.whitetd p {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.7;
}
.clr2td {
    background: #e8e8e8;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}
.contact-heading h3 {
    background: rgb(100, 160, 58) none repeat scroll 0 0;
    border-radius: 3px 3px 0 0;
    color: #ffff;
    font-size: 22px;
    font-weight: 600;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}
.img-responsive {
    /* margin: 0 auto; */
}
.pkg-des p {
    text-align: justify;
    line-height: 1.7;
    background: #00aaf9;
    color: #fff;
    padding: 15px;
    box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.3);
}
.pkg-name {
    padding-top: 20px;
}
.pkg-name p {
    margin: 0;
}
.pkg-name b {
    color: #1687bb;
    font-size: 15px;
}

.item{
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
.item .item-footer {line-height:15px;}
.item .caption{
padding:5px;
}

.item .price-unit{color: #7a7b7b;/* font-weight:bold; */}
.item .package-name-list{
    color: #d27481;
    font-size: 16px;
    line-height: 16px;
    margin:0px;
}
.item_img img.PackageImg {
    max-width: 252px;
    min-width: 252px;
    min-height: 200px;
    max-height: 200px;
}

.item_img img.homeimg {
    padding:0px;
    /* margin:0px; */
    /* min-height: 300px; */
    /* max-height: 300px; */
}


.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


.pb-2, .py-2 {
    padding-bottom: .5rem!important;
}

.pt-2, .py-2 {
    padding-top: .5rem!important;
}


.rowflex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}



 @media (min-width:467px) {
    .col-sm-4-flex {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    }
      .col-sm-4-flex{
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 5px;
        padding-left: 5px;
    }
 }

 @media (max-width:467px) {
    
    .col-sm-4-flex {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    }

    .col-sm-4-flex{
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 5px;
        padding-left: 5px;
    }
}


    .col-sm-12-flex {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }

    .col-sm-12-flex{
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 5px;
        padding-left: 5px;
    }

.h-100 {
    height: 100%!important;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0px;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .5rem;
    box-shadow: rgba(152, 152, 152, 0.2) 0px 2px 8px 1px;
}

.card-title{line-height:16px;padding:8px;}
.card-title .description{/* min-height: 20px; */}
.card-title .price{color:#FF9800}

.size-variation,.color-variation {
    cursor: pointer;
    min-width: 5rem;
    min-height: 2.125rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .25rem .75rem;
    margin: 0 8px 8px 0;
    color: rgba(0,0,0,.8);
    text-align: left;
    border-radius: 2px;
    border: 1px solid rgba(0,0,0,.09);
    position: relative;
    background: #fff;
    outline: 0;
    word-break: break-word;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.size-variation.selected,.color-variation.selected{
    border: 1px solid rgb(210, 116, 129);
    background-color:#d27481;
    color:white;
        ;
}

.card-title .description{font-size:15px;line-height:14px;margin-bottom:2px}
.price-box{display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 0px 0px;
    }

.text-price{
    font-size: 14px;
    opacity: 0.4;
    color: rgb(49, 53, 59);
    margin-left: 4px;
    max-width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: line-through;
    overflow: hidden;
    }

.text-sprice{
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: rgb(210, 116, 129);
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 22px;
    overflow: hidden;
    }

.text-disc{
    font-size:13px;
    font-family:monospace;
    width: 35px;
    height: 20px;
    background-color: #FFC107;
    font-weight: bold;
    color: #ffffff;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 3px;
}


.text-price1{
    font-size: 20px;
    /* opacity: 0.4; */
    color: rgb(160 160 160);
    /* margin-left: 4px; */
    max-width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: line-through;
    overflow: hidden;
    }

.text-sprice1{
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: rgb(210, 116, 129);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom:10px;
    }

.text-disc1{
    font-size:13px;
    font-family:monospace;
    width: 35px;
    height: 20px;
    background-color: #FFC107;
    font-weight: bold;
    color: #ffffff;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 3px;
}

.variant-cart{line-height:16px;}
.title-address{text-transform:uppercase;font-weight:bold}
.title-address .left{float:}
.title-address .right{float:right}
.cust-address{}
.cust-address .line {
text-transform: lowercase;
display: inline-block;
}
.cust-address .line::first-line {
  text-transform: capitalize;
}

.cust-shipping{margin-top: 5px;border: 1px solid #d27481;padding: 5px;border-radius: 5px;line-height: 18px;text-transform: capitalize;}

.css-uckp1q-unf-card {
    position: relative;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(49, 53, 59, 0.12) 0px 1px 6px 0px;
    color: rgba(0, 0, 0, 0.68);
    display: flex;
    font-size: 12px;
    flex-direction: column;
    line-height: 20px;
    border-radius: 8px;
    margin: 0px 0px 24px;
    padding: 0px;
}

.css-uckp1q-unf-card.order-bom .padding {
    padding: 8px 16px;
}

.css-uckp1q-unf-card .border--bottom {
    border-bottom: 1px solid rgb(240, 240, 240);
}

.css-uckp1q-unf-card .flex {
    display: flex;
    width: 100%;
}

.css-uckp1q-unf-card .header {
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid rgb(240, 240, 240);
}

.css-uckp1q-unf-card .header > div:not(:last-child) {
    padding-right: 16px;
}
.css-uckp1q-unf-card .header .trx-info--with-32 {
    width: 32.2%;
}

.css-uckp1q-unf-card .header .trx-info--width-50 {
    width: 50%;
}

.css-uckp1q-unf-card .header .trx-info {
    display: flex;
    flex-direction: column;
}

.css-uckp1q-unf-card .header .trx-info a {
    text-transform: capitalize;
}
.css-uckp1q-unf-card .header a {
    display: block;
    position: relative;
}

.css-3lpl5n a, .css-3lpl5n p, .css-3lpl5n span, .css-3lpl5n li {
    font-family: "open sans", tahoma, sans-serif;
}
.css-1e6gctp-unf-link {
    color: rgb(210, 116, 129);
    font-size: 0.857143rem;
    cursor: pointer;
    text-decoration: none;
}

.css-uckp1q-unf-card .font--ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.css-uckp1q-unf-card .header > div:not(:first-child) {
    padding-left: 16px;
    border-left: 1px solid rgb(241, 241, 241);
}
.css-uckp1q-unf-card .header__150 {
    width: 150px;
}

.css-uckp1q-unf-card .header > div:not(:last-child) {
    padding-right: 16px;
}

.css-uckp1q-unf-card .header > div:not(:first-child) {
    padding-left: 16px;
    border-left: 1px solid rgb(241, 241, 241);
}
.css-uckp1q-unf-card .font--nowrap {
    white-space: nowrap;
}
.css-uckp1q-unf-card .flex--column {
    flex-direction: column;
}
.css-uckp1q-unf-card .header__200 {
    width: 200px;
}

.css-uckp1q-unf-card .font__type--trx {
    color: rgb(250, 89, 29);
}
.css-uckp1q-unf-card .font__size--l {
    font-size: 16px;
}

.css-uckp1q-unf-card.order-bom .body {
    padding-bottom: 12px;
}
.css-uckp1q-unf-card .flex {
    display: flex;
    width: 100%;
}
.css-uckp1q-unf-card .flex .flex--center{margin-top:10px;}
.css-uckp1q-unf-card .body {
    flex-direction: column;
    padding: 0px 16px 16px;
}

.css-uckp1q-unf-card.order-bom .content {
    padding-bottom: 12px;
}

.css-uckp1q-unf-card .product__item.bom:last-child {
    padding-bottom: 16px;
    border-bottom: 1px solid rgb(241, 241, 241);
}
.css-uckp1q-unf-card .product__item:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}
.css-uckp1q-unf-card .product__item {
    display: flex;
    padding: 16px 0px;
    border-bottom: 1px solid rgb(241, 241, 241);
}

.css-uckp1q-unf-card.order-bom .product__item__desc {
    width: 34.2%;
    max-width: 34.2%;
}
.css-uckp1q-unf-card .product__item__desc {
    max-width: 33%;
    width: 33%;
    text-transform: capitalize;
    margin: 0px 16px;
}
.css-uckp1q-unf-card .product__item__desc {
    max-width: 33%;
    width: 33%;
    -webkit-box-flex: 1;
    flex-grow: 1;
    text-transform: capitalize;
    margin: 0px 16px;
}

.css-uckp1q-unf-card .ellipsis-two-line {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.css-uckp1q-unf-card .font--bold {
    font-weight: bold;
}
.css-uckp1q-unf-card .font__size--m {
    font-size: 14px;
}


.css-3lpl5n a, .css-3lpl5n p, .css-3lpl5n span, .css-3lpl5n li {
    font-family: "open sans", tahoma, sans-serif;
}

.css-uckp1q-unf-card .padding--left {
    padding-left: 8px;
}
.css-3lpl5n a, .css-3lpl5n p, .css-3lpl5n span, .css-3lpl5n li {
    font-family: "open sans", tahoma, sans-serif;
}
.css-1n5r376 {
    color: rgba(0, 0, 0, 0.68);
}

.css-1n5r376:hover {
    color: rgba(0, 0, 0, 0.68);
}


.css-uckp1q-unf-card .product__item > div:not(:last-child) {
    padding-right: 16px;
}
.css-uckp1q-unf-card .product__item > div {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}
.css-uckp1q-unf-card .no-border {

}

.css-uckp1q-unf-card .bordered--left {
    /* padding-left: 16px; */
    /* border-left: 1px solid rgb(241, 241, 241); */
}

.css-uckp1q-unf-card .flex--grow2 {
    -webkit-box-flex: 2;
    flex-grow: 2;
}

.css-uckp1q-unf-card button {
    min-width: 116px;
    font-size: 12px;
}

.css-duvvqm-unf-btn {
    color: rgb(255, 255, 255);
    font-family: "Nunito Sans", sans-serif;
    font-size: 0.857143rem;
    height: 32px;
    line-height: 18px;
    width: auto;
    font-weight: 800;
    cursor: pointer;
    display: inline-block;
    text-indent: initial;
    position: relative;
    border-radius: 8px;
    outline: none;
    padding: 0px 16px;
    transition: background 0.8s ease 0s;
    background: radial-gradient(circle, transparent 1%, #FFC107 1%) center center / 15000% #FFC107;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}


.css-uckp1q-unf-card .footer {
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.css-1v0ixe8 {
    color: rgba(49, 53, 59, 0.68);
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
}

.css-1v0ixe8 a{
    color: rgb(255, 255, 255);
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 5px;
    /* float: right; */
}

.css-gcemtj {
    padding-left: 8px;
    margin-left: 8px;
    color: rgba(49, 53, 59, 0.68);
    border-left: 1px solid rgba(0, 0, 0, 0.12);
}

.css-1v0ixe8 img {
    margin-right: 8px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.css-1dhisgl {
    height: 56px;
    width: 56px;
    border-radius: 8px;
}


.form-control.error {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #cc0000 !important;
    background-color: #f3d8d8 !important;
    background-image: url(http://goo.gl/GXVcmC) !important;
    background-position: 50% 50% !important;
    background-repeat: repeat !important;
}

.form-control1.error {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #cc0000 !important;
    background-color: #f3d8d8 !important;
    background-image: url(http://goo.gl/GXVcmC) !important;
    background-position: 50% 50% !important;
    background-repeat: repeat !important;
}
