/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2014 By BESTDNNSKINS.COM
 */
 
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');

 

/*-------- Design style --------*/
.floatl { float: left; }
.floatr { float: right; }
.pc_display { display: block; }
.mobile_display { display: none; }
.mobile_nav, .mobile_search.skin_top_right .top_search_style, .mobile_search .user_style { display: none; }
.pre_defined_color { background: #7A7A7A; }
#skin_wrapper { width: 100%; position: inherit!important; z-index: 1; background: #fff; margin: 0 auto; }
.skin_width { width: 100%; max-width: 1140px; min-width: 767px; margin: 0 auto; position: relative; }
.skin_top { background: #333333; /*min-height: 38px; */}
.top_contact { float: left; color: #fff; line-height: 38px; padding-left: 10px; }
.skin_top_right { float: right; background-image: url(../images/alliance_logo_top.jpg); background-repeat:no-repeat; padding-right: 130px; background-position: right;}
.searchbox { padding: 15px 2px;}
.top_search_style { float: right; position: relative; border: 1px solid #eeeeee;}
.language_position { float: right; padding: 7px 5px 4px 0; }
ul.user_style { float: right; list-style: none; padding: 0; margin: 0; }
ul.user_style li { background: none; list-style: none; float: left; padding: 0; margin: 0; height: 38px; line-height: 38px; }
ul.user_style li:hover { background: rgba(255,255,255,.2); transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
#skin_header { background: #fff; border-bottom: 1px solid #e3e3e3; }
.logo_style { float: left; min-height: 70px; padding-left: 10px; }
.site_logo { line-height: 60px; padding: 5px 0; }
.site_logo img { max-height: 80px; }
.scroll-to-fixed-fixed .site_logo img { max-height: 60px; }
.menu_box { float: left; padding:37px 0 0px 40px; }
.no_menu .menu_box { float: left; padding: 25px 0px 15px 40px; width: 85% }
.skin_banner { position: relative; min-height: 30px; }
.bannerpane { background: #7A7A7A; }
.white_page .bannerpane { background: #FFFFFF; }
.business_products .bannerpane { background: #FFFFFF; }
.bannerpane .dnnActionMenu { top: 36px; }
.banner_shadow { background: none; width: 100%; height: 45px; position: absolute; top: 0; z-index: 912; text-align: center; }
.banner_shadow img { text-align: center; vertical-align: top; }
.skin_main { min-height: 550px; }
.home.skin_main { min-height: 0;}
.business_products .skin_main { min-height: 0px; background-color: #2e373f; }
.content_whitebg { background: #fff; }
.business_products .content_whitebg { background: #2e373f; }
.content_graybg { background: #f1f1f1; }
.content_colorbg { background: #7A7A7A; }
.mfp .content_colorbg { background: #008db1; }
.aquos .content_colorbg { background: #00c4aa; }
.displayRed .content_colorbg { background: #d1405a; }
.displayOrange .content_colorbg { background: #ed9278; }
/*.sales_tools .content_colorbg { background: #edc642; }
.education .content_colorbg { background: #4d9bc2; }
.marketing .content_colorbg { background: #71b463; }
.products .content_colorbg { background: #770f1b; }*/
.mfp .content_colorbg .Normal, .aquos .content_colorbg .Normal, .displayRed .content_colorbg .Normal, .displayOrange .content_colorbg .Normal, .sales_tools .content_colorbg .Normal, .education .content_colorbg .Normal, .marketing .content_colorbg .Normal, .products .content_colorbg .Normal { color: white; font-size: 14px; }
.content_colorbg h2, .content_colorbg h3, .content_colorbg .c_title_Gray { color: #ffffff;}
.skin_top_content { padding: 20px 20px; }
.skin_main_padding { padding: 20px 20px; }
.white_page .skin_top_content, .white_page .skin_main_padding { padding: 0px 20px; }
.footer_top { background: #2e373f; }
.footerpane_style { }
.copyright_bg { background: #283038; border-top: 1px solid #3e454b; }
.copyright_bar { color: #8d9093; }
.footer_left { float: left; padding: 20px 1%; }
.socialpane_style { float: right; padding: 10px 1.5%; }
/*leftsidebar layout*/
.LM_main_content { margin-top: 0; }
.LM_position { float: left; width: 22%; padding: 10px 1% 10px 0; }
.LM_skin_content { float: left; min-height: 350px; width: 75%; padding: 10px 1%; }
.leftside_style { padding: 0; }
/*page name*/
.page_name { background: #f4f4f4; position: relative; min-height: 60px; border-bottom: 1px solid #e3e3e3; }
.mfp .page_name { background: #006194; }
.aquos .page_name { background: #00a58d; }
.displayRed .page_name { background: #bc1d3b; }
.displayOrange .page_name { background: #e56643; }
.sales_tools .page_name { border-bottom: 5px solid #e9b813; }
.education .page_name { border-bottom: 5px solid #006faa; }
.marketing .page_name { border-bottom: 5px solid #4ba335; }
.products .page_name { border-bottom: 5px solid #e61329;}
.pagename_style { position: relative; z-index: 913; }
.aquos .pagename_style { background-image: url(../images/aquosboard-logo.png); background-repeat: no-repeat; background-position: 98% 50%; height: 60px; }
.pagename_style h1 { float: left; padding-left: 15px; color: #7c7c7c; line-height: 60px; font-size: 22px; font-weight: normal; margin: 0; font-family: 'Montserrat', sans-serif;}
.mfp .pagename_style h1, .aquos .pagename_style h1, .displayRed .pagename_style h1, .displayOrange .pagename_style h1 { color: white; }
.sales_tools .pagename_style h1{ color: #e9b813;}
.education .pagename_style h1 { color: #006faa;} 
.marketing .pagename_style h1 { color: #4ba335;}
.products .pagename_style h1 { color: #e61329;}
.breadcrumb_style { float: left; padding-right: 15px; color: #7c7c7c; line-height: 40px; -webkit-border-radius: 6px; border-radius: 6px; margin-top: 8px; margin-bottom: 20px; width: 100%; overflow: hidden; background-color: #CCC; }
.mfp .breadcrumb_style { float: left; background-color: #0fafff; color: white; }
.displayOrange .breadcrumb_style { float: left; background-color: #f4bdae; color: white; }
.displayRed .breadcrumb_style { float: left; background-color: #ee6d84; color: white; }
.aquos .breadcrumb_style { float: left; background-color: #60ecd9; color: white; }
/*.sales_tools .breadcrumb_style { float: left; background-color: #f2d471; color: white; }
.education .breadcrumb_style { float: left; background-color: #66a9cb; color: white; }
.marketing .breadcrumb_style { float: left; background-color: #95c78a; color: white; }
.products .breadcrumb_style { float: left; background-color: #b81629; color: white; }*/
.breadcrumb_shadow { background: none; width: 100%; height: 45px; position: absolute; top: 0; z-index: 912; filter: Alpha(Opacity=80); opacity: 0.8; }
.breadcrumb_shadow img { text-align: center; vertical-align: top; }
/*--------- StandardMenu style ----------*/
#standardMenu { position: relative; margin: 0 auto; }
#standardMenu ul { list-style: none; margin: 0; padding: 0 1px; }
#standardMenu li { position: relative; display: block; float: left; margin: 0; list-style-type: none; }
#standardMenu li.back { position: absolute; background: rgba(255,255,255,0.01); height: 10px; z-index: 8; top: 35px; }
#standardMenu li.back .left { position: absolute; top: 3px; background: rgba(255,255,255,0.01); width: 60%; text-align: center; padding-left: 40%; }
#standardMenu li.back .left .center { height: 0; width: 0; left: 40%; top: 7px; border-bottom: 7px solid #7A7A7A; border-bottom: 7px solid rgba(122,122,122,0.9); border-left: 7px solid #fff; border-right: 7px solid #fff; z-index: 10000; }
#standardMenu .rootMenu li a { display: block; position: relative; float: none; z-index: 10; cursor: pointer; text-decoration: none; }
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover { text-decoration: none; }
#standardMenu .rootMenu >li a span { display: block; padding: 0 17px; height: 40px; line-height: 40px; color: #6b6b6b; white-space: nowrap; font-size: 13px; font-weight: 600; font-family: Arial, Tahoma, sans-serif; text-transform: none; border-left: 1px dashed #ddd; }
#standardMenu .rootMenu > li.last a span { border-right: 1px dashed #ddd; }
#standardMenu .rootMenu li.selected a span, #standardMenu .rootMenu li.breadcrumb a span, #standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span { color: #7A7A7A; }
/*-- submenu --*/
#standardMenu .subMenu { position: absolute; left: 0; width: 180px; top: 44px; z-index: 1210; display: none; padding: 0; background: #7A7A7A; background: rgba(122,122,122,0.9); border: 1px solid #fff; border: 1px solid rgba(255,255,255,.5); border-top: none; }
#standardMenu .rootMenu li.rmHover .subMenu { display: block; }
#standardMenu .subMenu ul { margin: 0; padding: 0; position: relative; z-index: 1200; }
#standardMenu .subMenu li { float: none; clear: both; background: none; width: 100%; padding: 0; *margin-bottom:-3px;
}
#standardMenu .subMenu li.item a { border: none; border-top: 1px solid #fff; border-top: 1px solid rgba(255,255,255,.5); padding: 0; background: none; }
#standardMenu .subMenu li.first > a { border-top: none; }
#standardMenu .subMenu li.last > a { border-bottom: none; }
#standardMenu .subMenu li.item a span { display: block; background: none; font-size: 12px; color: #fff; font-weight: normal; white-space: normal; height: auto; line-height: 1.5em; padding: 10px 15px 10px 15px; text-transform: none; margin: 0; border: none; }
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.item a:hover span { background: #7A7A7A; background: rgba(255,255,255,.1)!important; cursor: pointer; -webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; }
#standardMenu .subMenu .subarrow { background: url(../images/menu-arrow02.gif) no-repeat; position: absolute; right: 0; top: 15px; width: 15px; height: 7px; }
#standardMenu .subMenu li.selected > a .subarrow, #standardMenu .subMenu li.breadcrumb > a .subarrow, #standardMenu .subMenu li.item a:hover .subarrow { background: url(../images/menu-arrow02.gif) no-repeat; position: absolute; right: 0; top: 15px; width: 15px; height: 7px; }
#standardMenu ul li ul li ul { display: none; width: 180px; margin: 0; background: #7A7A7A; background: rgba(122,122,122,0.9); border: 1px solid #fff; border: 1px solid rgba(255,255,255,.5); }
#standardMenu ul li ul li ul.level1 { display: none; position: absolute; left: 178px; top: 0; padding: 0; }
#standardMenu ul li ul li.child-1 ul.level1 { border-top: none; }
#standardMenu ul li ul li ul li ul.level2 { display: none; position: absolute; left: 178px; top: 0; padding: 0; }
#standardMenu ul li ul li ul li.child-1 ul.level2 { top: -1px; }
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block; position: absolute; left: 178px; top: 0; padding: 0; }
#standardMenu ul li ul li ul li ul li.child-1 ul.level3 { top: -1px; }
#standardMenu ul li ul li ul li ul li ul li:hover ul.level4 { display: block; position: absolute; left: 178px; top: 0; padding: 0; }
#standardMenu ul li ul li ul li ul li ul li.child-1 ul.level4 { top: -1px; }
#standardMenu img.mmIcon { max-height: 24px; margin-right: 7px; vertical-align: middle; }
#standardMenu img.rootIcon { max-height: 40px; margin-right: 7px; margin-left: -10px; vertical-align: middle; }
/*--------- megaMenu style ----------*/
#megaMenu { position: relative; margin: 0 auto; }
#megaMenu .breadcrumb { padding: 0; margin: 0; background: none; border-radius: 0;}
#megaMenu ul { list-style: none; margin: 0; padding: 0 1px; }
#megaMenu li { display: block; float: left; margin: 0; list-style-type: none; }
#megaMenu li.back { position: absolute; background: rgba(255,255,255,0.01); height: 10px; z-index: 8; top: 32px; padding: 0 0 0 34px; display: inline-table; /*width: inherit!important;*/ }
#megaMenu li.back .left { position: absolute; top:4px; background:#464646; width:93%; text-align: center; }
#megaMenu li.back .left .center { background:#fff; border-bottom:0px solid #fff; border-right:58px solid #464646; z-index: 10000; height:4px; }
#megaMenu .root li a { display: block; position: relative; float: none; z-index: 10; cursor: pointer; text-decoration: none; }
#megaMenu .root li.selected a, #megaMenu .root li.rmHover a, #megaMenu .root li.breadcrumb a, #megaMenu .root li:hover a, #megaMenu .root li a:hover { text-decoration: none; color: #cc000; color: rgba(204,0,0,1);}
#megaMenu .root >li a span { display: block; padding:0 0 0 32px; height: 40px; line-height:32px; color: #ffffff; white-space: nowrap; font-size: 14px; font-weight: normal; font-family: 'Montserrat', sans-serif;  text-transform: uppercase; /*border-left: 1px dashed #ddd; */}
#megaMenu .root > li.last a span { /*border-right: 1px dashed #ddd;*/ }
#megaMenu .root li li a span { font-family: 'Montserrat', sans-serif; text-transform:capitalize;}
/*#megaMenu .root li.selected a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li:hover a span, #megaMenu .root li a:hover span { color: #7A7A7A; }


*/
/*-- category --*/
#megaMenu .category { position: absolute; left: 0; top: 49px; z-index: 1210; width:-moz-max-content; display: none; padding:2px 0 0 0px; background: #ffffff; background:transparent none repeat scroll 0 0; width: 100%; /*-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.63); -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.63); box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.63);*/}
#megaMenu ul li:hover ul { visibility: visible; }
#megaMenu .root li.rmHover .category { display: block; }
#megaMenu .category ul { margin: 0; padding: 0; position: relative; z-index: 1200; }
#megaMenu .category li { background: none; margin:0; width: auto; padding:0; float: none; display:table-cell; }
#megaMenu .category li.item a { border: none;background: none; }
.#megaMenu .category li.item a span { font-family: 'Montserrat', sans-serif; display: block; background: none; font-size:13px; color: #ffffff; font-weight: normal; white-space: nowrap; height: auto; line-height: 1.5em; padding:6px 0 8px; margin: 0; text-transform: none; border: none; text-decoration: none; }
#megaMenu .category li.selected > a span, #megaMenu .category li.item a:hover span { background: none; text-decoration: none; color: #ffffff; cursor: pointer; text-decoration:underline; 	/* [disabled]font-weight: 600; */ }
#megaMenu ul li ul li ul { position: relative; padding: 0; width: auto; border: none; }
#megaMenu .leaf li { clear: both; float: none; width: 160px; margin: 0 0 0 5px; padding: 0; }
#megaMenu .leaf li.item a { text-transform: none; font-size: 12px; padding: 0 0 0 6px; line-height: 1em; background: url(../images/right-blk.png) left 16px no-repeat; border: none; font-family: 'Montserrat', sans-serif;}
#megaMenu .leaf li.item a span { display: block; background: none; font-size: 12px; color: #000000; font-weight: normal; height: auto; line-height: 1.5em; padding: 10px 0; text-transform: none; border: none; font-family: 'Source Sans Pro';}
#megaMenu .leaf li li { clear: both; float: none; width: 155px; }
#megaMenu .leaf li.selected > a span { color: #cc0000; cursor: pointer; }
#megaMenu img.mmIcon { max-height: 24px; margin-right: 7px; vertical-align: middle; }
#megaMenu img.rootIcon { max-height: 40px; margin-right: 7px; margin-left: -10px; vertical-align: middle; }

/*--------- LeftMenu style ----------*/
#leftMenu { position: relative; margin: 0 auto; }
#leftMenu ul { list-style: none; margin: 0; padding: 0; }
#leftMenu li { display: block; float: none; list-style-type: none; margin: 0; padding: 0; line-height: normal; }
#leftMenu .leftRoot li a { text-decoration: none; }
#leftMenu .leftRoot li a span { display: none; text-decoration: none; }
/*-- left submenu --*/
#leftMenu .leftSub { z-index: 900; width: 100%; display: none; padding: 0; margin: 0; }
#leftMenu .leftRoot li.breadcrumb .leftSub { display: block; }
#leftMenu .leftSub ul { margin: 0; padding: 0; position: relative; background: none; border: none; z-index: 900; }
#leftMenu .leftSub li { float: none; clear: both; padding: 0; position: relative; background: url(../images/left_menu.png) no-repeat 10px 18px; border: 1px solid #ddd; margin: 3px 0; }
#leftMenu .leftSub li.item a { background: none; }
#leftMenu .leftSub li.item a span { display: block; font-size: 14px; color: #555555; font-weight: 600; font-family: 'Raleway', Arial, Tahoma, sans-serif; white-space: normal; line-height: 22px; padding: 10px 10px 10px 10px; text-shadow: none; text-transform: none; margin: 0; }
#leftMenu .leftSub li.selected > a span, #leftMenu .leftSub li a:hover span { background: url(../images/left_menu_hover.png) no-repeat 10px 18px #7A7A7A; color: #fff; }
#leftMenu .level1 { display: block; }
#leftMenu .level1 li { background: none; margin: 0; border: none; border-radius: 0; webkit-border-radius: 0; -moz-border-radius: 0; }
#leftMenu .level1 li.item a span { font-size: 13px; font-weight: normal; padding: 8px 8px 8px 25px; }
#leftMenu .level1 li.selected > a span, #leftMenu .level1 li a:hover span { background: none!important; color: #7A7A7A; }
.aquos #leftMenu .level1 li.selected > a span, .aquos #leftMenu .level1 li a:hover span { background: none!important; color: #00a58d; }
#leftMenu .level2 { display: block; }
#leftMenu .level2 li.item a span { padding-left: 30px; }
#leftMenu .level3 { display: block; }
#leftMenu .level3 li.item a span { padding-left: 35px; }
#leftMenu img.mmIcon { max-height: 24px; margin-right: 7px; vertical-align: middle; }
#leftMenu img.rootIcon { max-height: 30px; margin-right: 6px; vertical-align: middle; }
/*--------- Pane Style ----------*/

.dnnpane [class*="col-sm"], .dnnpane [class^="col-sm"] { padding: 0 15px; }
.socialpane { padding: 0; }
.contactpane { }
.content_grid12 { }
.topgrid6a { }
.topgrid6b { }
.topgrid4a { }
.topgrid4b { }
.topgrid4c { }
.topgrid3a { }
.topgrid3b { }
.topgrid3c { }
.topgrid3d { }
.topgrid8l { }
.topgrid4r { }
.topgrid4l { }
.topgrid8r { }
.topgrid12 { }
.colorgrid4a { margin: 20px 0; }
.colorgrid4b { margin: 20px 0; }
.colorgrid4c { margin: 20px 0; }
.colorgrid12 { margin: 20px 0 0; }
.middlegrid4a { margin: 20px 0; }
.middlegrid4b { margin: 20px 0; }
.middlegrid4c { margin: 20px 0; }
.middlegrid6a { margin: 20px 0; }
.middlegrid6b { margin: 20px 0; }
.middlegrid12 { margin: 20px 0; }
.graygrid4a { margin: 20px 0; }
.graygrid4b { margin: 20px 0; }
.graygrid4c { margin: 20px 0; }
.graygrid12 { margin: 20px 0; }
.bottomgrid4a { margin: 20px 0; }
.bottomgrid4b { margin: 20px 0; }
.bottomgrid4c { margin: 20px 0; }
.bottomgrid12 { margin: 20px 0; }
.footertop4a { margin: 20px 0; }
.footertop4b { margin: 20px 0; }
.footertop4c { margin: 20px 0; }
.footertop6a { margin: 20px 0; }
.footertop6b { margin: 20px 0; }
.footertop { }
.footerbottom4a { margin: 20px 0; }
.footerbottom4b { margin: 20px 0; }
.footerbottom4c { margin: 20px 0; }
.footerbottom6a { margin: 20px 0; }
.footerbottom6b { margin: 20px 0; }
.footerbottom { }
.footerbottom_grid9 { }
.footerbottom_grid3 { }
.footer_grid3a { margin: 30px 0 10px 0; }
.footer_grid3b { margin: 30px 0 10px 0; }
.footer_grid3c { margin: 30px 0 10px 0; }
.footer_grid3d { margin: 30px 0 10px 0; }
.footerpane { margin: 0 0 10px 0; }
.i_content_grid12 { }
.i_one_grid3 { }
.i_one_grid9 { }
.i_two_grid4a { }
.i_two_grid4b { }
.i_two_grid4c { }
.i_three_grid9 { }
.i_three_grid3 { }
.i_four_grid12 { }
.i_five_grid6a { }
.i_five_grid6b { }
.i_six_grid3a { }
.i_six_grid3b { }
.i_six_grid3c { }
.i_six_grid3d { }
.i_seven_grid12 { }
.i_eight_grid4 { }
.i_eight_grid8 { }
.i_nine_grid8 { }
.i_nine_grid4 { }
.i_ten_grid12 { }
.leftsidepane { padding: 10px 0; }
.l_one_grid8 { }
.l_one_grid4 { }
.l_two_grid6a { }
.l_two_grid6b { }
.l_three_grid4 { }
.l_three_grid8 { }
.l_four_grid4a { }
.l_four_grid4b { }
.l_four_grid4c { }
.l_five_grid12 { }
/*--------- Register and Login Style ----------*/
#Login { float: right; height: 38px; border: none; background: none; padding: 10px; color:#ffffff; }
#Login ul, #top_linkbox ul { margin: 0; padding: 0; }
#Login .registerGroup, #Login .registerGroup *, #Login .loginGroup, #Login .loginGroup * { display: block; }
#Login .registerGroup, #Login .loginGroup { float: left; padding: 0; margin: 0; }
#Login .registerGroup li, #top_linkbox .registerGroup li { float: left; height: 38px; border: none; }
#top_linkbox .registerGroup li { list-style-type: none;}
#top_linkbox .registerGroup li.shoppingCart { border-style: none; font-size: 16px; }
#Login .registerGroup li:hover, #Login .loginGroup:hover { background: rgba(255,255,255,.2); transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
#Login .registerGroup .buttonGroup, #top_linkbox .registerGroup .buttonGroup { margin-right: 0; }
#Login .registerGroup a, .mobile_search .supportIcon a, .mobile_search .shoppingCart a, .aquos .mobile_search .supportIcon a, .aquos .mobile_search .shoppingCart a, .mfp .mobile_search .supportIcon a, .mfp .mobile_search .shoppingCart a, .displayOrange .mobile_search .supportIcon a, .displayOrange .mobile_search .shoppingCart a { border-right: #fff; border-right: 1px solid rgba(255,255,255,0.3); position: relative; display: block; padding: 0 8px; min-width: 15px; height: 38px; font-size: 12px; font-weight: normal; vertical-align: middle; line-height: 38px; color: #FFF; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.mobile_search .supportIcon a, .mobile_search .shoppingCart a { font-size: 16px;}
#top_linkbox .registerGroup li { border-right: #000000; border-right: 1px solid rgba(0,0,0,0.3); position: relative; display: block; padding: 0 8px; min-width: 15px; height: 38px; font-size: 12px; font-weight: normal; vertical-align: middle; line-height: 38px; color: #000000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#top_linkbox .registerGroup li.supportMenu li { border: none;}
.supportMenu .nav > li > a, .supportMenu .navbar-nav > li > a { padding: 0;}
.supportMenu li.dropdown a#drop1 { height: 38px; vertical-align: middle; line-height: 38px;}
.supportMenu .nav .open > a, .supportMenu .nav .open > a:hover, .supportMenu .nav .open > a:focus { background-color: white;}
.supportMenu li.divider { font-family: 'Raleway'; background-color: #ffffff;}
#top_linkbox .supportMenu .dropdown-menu > li > a:hover, #top_linkbox .supportMenu .dropdown-menu > li > a:focus { color: #cc0000; background-color: white;}
#top_linkbox .registerGroup a { color: #000000;}
#Login .loginGroup a { position: relative; display: block; padding: 0 8px; min-width: 15px; height: 38px; font-size: 12px; font-weight: normal; vertical-align: middle; line-height: 38px; color: #FFF; }
#Login .registerGroup a:hover, #Login .loginGroup a:hover { color: #fff; text-decoration: none; }
#Login .registerGroup a:active, #Login .loginGroup a:active { color: #ffffff; }
#Login .registerGroup a strong, #Login .loginGroup a strong { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; font-size: 12px; vertical-align: baseline; overflow: hidden; text-indent: -9999px; }
.registerGroup .userMessages strong, .registerGroup .userNotifications strong { background: url(../images/userLoginSprite.png) no-repeat -1px -25px; }
.registerGroup .userMessages strong:hover { background-position: -1px -25px; }
.registerGroup .userNotifications strong { background-position: -29px -25px; }
.registerGroup .userNotifications strong:hover { background-position: -29px -25px; }
.registerGroup .userMessages strong:active { background-position: -1px -25px; }
.registerGroup .userNotifications strong:active { background-position: -29px -25px; }
#Login .registerGroup a span { position: absolute; right: 0; top: 1px; display: inline-block; padding: 2px 3px; min-width: 7px; line-height: 12px; text-align: center; margin-right: 0; background: none; font-size: 12px; color: #fff; text-shadow: 0px 1px 0px #333333; }
#Login .registerGroup .userProfileImg a { padding: 0; background: none; min-width: 25px; }
#Login .registerGroup a img { border: solid #666; border: solid rgba(0,0,0,.2); border-width: 3px 2px; height: 38px; width: 36px; }
/*--------- Language Style ----------*/
.language-object { display: block; margin: 2px 0; }
.language-object .Language { margin: 0 2px; }
.language-object span img { height: 17px; width: 24px; filter: Alpha(Opacity=90); opacity: 0.9; margin: 0; border: 2px solid transparent; }
.language-object span:hover img { filter: Alpha(Opacity=100); opacity: 1; }
.language-object .Language.selected img { filter: Alpha(Opacity=100); opacity: 1; border-color: #555; border-color: rgba(0,0,0,.2); -webkit-border-radius: 2px; border-radius: 2px; }
/*--------- Search Style ----------*/
#Search { margin-right: 42px; }
.searchcss, a.searchcss:link, a.searchcss:active, a.searchcss:visited { color: #fff; text-decoration: none; font-weight: normal; font-size: 12px; display: block; height: 39px; height: 38px; text-indent: -99999px; overflow: hidden; }
.searchSite { text-indent: -99999px; }
a.searchcss:hover { color: #fff; text-decoration: none; font-weight: normal; font-size: 12px; }
#Search input { background: #7A7A7A; background: rgba(255,255,255,.1); right: 0; top: 0; border: none; font-size: 12px; color: #666666; width: 160px; height: 39px; line-height: 39px; padding: 0 5px 0 10px; z-index: 1999; border: none; /*border: 1px solid #7A7A7A; border: 1px solid rgba(122,122,122,0.2);*/ }
#Search input:active, #Search input:focus { box-shadow: 0 2px 6px rgba(0,0,0,0.1) inset; -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.1) inset; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.1) inset; outline: none; }
#Search a { display: block; position: absolute; right: 0; top: 0; height: 39px; width: 40px; padding: 0; border: none; box-shadow: none; webkit-box-shadow: none; overflow: hidden; text-indent: -99999px; background: url(../images/top_search.png) no-repeat 12px 12px #777; background: url(../images/top_search.png) no-repeat 12px 12px rgba(0,0,0,.1); z-index: 1; cursor: pointer; }
#Search a:hover { background: url(../images/top_search.png) no-repeat 12px 12px rgba(0,0,0,.2); transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
#Search ul.searchSkinObjectPreview { z-index: 920; }
/*--------- Color Picker Style ----------*/
#custom_wrapper { display: block; position: fixed; top: 120px; left: -155px; width: 150px; padding: 18px 0 18px 0; background: #fff; z-index: 99999; font-size: 12px; border: 1px solid #E1E1E1; border-bottom: 1px solid rgba(150, 150, 150, 0.2); -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1); }
#custom-button { display: block; position: fixed; top: 150px; left: 0; cursor: pointer; z-index: 999; }
#custom_wrapper div, #custom_wrapper span, #custom_wrapper p, #custom_wrapper li, #custom_wrapper td { color: #555!important; }
#custom_wrapper #bg_color { width: 100%; height: 25px; cursor: pointer; }
#custom_wrapper .custom_inner { width: 80%; margin: auto; }
.colorpicker_preview { width: 100%; height: 30px; margin: 5px 0 0 0; }
#custom_wrapper .use-form-styles select { width: 110px; }
.color-box, .pattern-box, .pattern-box2, .bg-box { width: 24px; height: 24px; display: block; float: left; margin: 5px 2px 0 2px; border: 1px solid #cacaca; }
.pattern-box, .pattern-box2 { background: #ccc; }
#colorpicker { width: 36px; height: 36px; background: url(../images/colorpicker/select2.png); }
#colorpicker div { width: 28px; height: 28px; background: url(../images/colorpicker/select2.png) center; }
#custom_wrapper #bg_pattern { margin-top: 10px; margin-bottom: 10px; }
.optional_width { position: relative; padding: 10px 0 0 0; }
#boxed_button { background: #444444; float: left; margin-top: 2px; padding: 5px; color: #FFFFFF; }
#stretched_button { background: #444444; float: right; margin-top: 2px; padding: 5px; color: #FFFFFF; }
#boxed_button:hover, #stretched_button:hover { text-decoration: none; }
#custom_wrapper #custom-reset { float: left; padding: 5px 8px; margin: 0; background: #444444; color: #fff; text-decoration: none; }
#custom_wrapper .getcss_btn { float: right; padding: 5px 8px; margin: 0; background: #444444; color: #fff; text-decoration: none; }
#getCSSModal .modal-dialog { width: 660px; }
#getCSSModal h4#cssModalLabel { margin: 0; }
textarea.get-css { height: 325px; width: 597px; resize: none; cursor: text; }
/*--------- Scroll Top Style ----------*/
#top-link { background: url(../images/scroll_top.png) no-repeat scroll center top; border: 0 none; bottom: 25px; right: 50px; display: block; height: 50px; padding: 0; width: 50px; position: fixed; text-decoration: none; z-index: 903; outline: none; }
#top-link:hover { background: url(../images/scroll_top.png) no-repeat scroll center -51px; -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s; }
/*--------- Footer Links Style ----------*/
.footerpane_style a, .footerpane_style a:link { color : #999; text-decoration : none; }
.footerpane_style a:visited { color : #999; text-decoration : none; }
.footerpane_style a:hover { color : #fff; text-decoration : none; }
.footerpane_style a:active { color : #999; text-decoration : none; }
/*--------- Footer Content style ----------*/
.footerpane_style, .footerpane_style .Normal, .footerpane_style p, .footerpane_style div, .footerpane_style span, .footerpane_style li, .footerpane_style td, .footerpane_style dt, .footerpane_style dd, .footerpane_style h1, .footerpane_style h2, .footerpane_style h3, .footerpane_style h4, .footerpane_style h5, .footerpane_style h6 { color: #999; }
/*************************************************/	
/* Content Pages Style */
/*************************************************/	

/*--------- Contact Style ----------*/
.contact_style { color: #fff; display: block; }
.contact_style p { padding-top: 11px; }
.contact_style p a { color: #fff; }
.contact_style p span { margin: 0 8px 0 12px; }
/*---------Top Content Style----------*/
.top_content .top_title_style01 { color: #7A7A7A; }
.top_content .font_icon_style01 { width: 50px; height: 50px; text-align: center; line-height: 45px; border: 2px solid #7A7A7A; border-radius: 25px; webkit-border-radius: 25px; -moz-border-radius: 25px; margin-right: 10px; margin-bottom: 10px; }
.top_content:hover .top_title_style01 { color: #555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.top_content:hover .font_icon_style01 { border: 2px solid #555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -webkit-animation: pulse ease-in-out 1 normal 500ms; -moz-animation: pulse ease-in-out 1 normal 500ms; -ms-animation: pulse ease-in-out 1 normal 500ms; animation: pulse ease-in-out 1 normal 500ms; }
.color1_read_more img { background: none repeat scroll 0 0 #7A7A7A; }
.color1_read_more:hover img { background: none repeat scroll 0 0 #555555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.top_content p.top_text01 span a { color: #7A7A7A; }
.top_content p.top_text01 span a:hover { color: #555555; cursor: pointer; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.top_content .top_title_style02 { color: #f26100; }
.top_content .font_icon_style02 { width: 50px; height: 50px; text-align: center; line-height: 45px; border: 2px solid #f26100; border-radius: 25px; webkit-border-radius: 25px; -moz-border-radius: 25px; margin-right: 10px; margin-bottom: 10px; }
.top_content:hover .top_title_style02 { color: #555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.top_content:hover .font_icon_style02 { border: 2px solid #555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -webkit-animation: pulse ease-in-out 1 normal 500ms; -moz-animation: pulse ease-in-out 1 normal 500ms; -ms-animation: pulse ease-in-out 1 normal 500ms; animation: pulse ease-in-out 1 normal 500ms; }
.color2_read_more img { background: none repeat scroll 0 0 #f26100; }
.color2_read_more:hover img { background: none repeat scroll 0 0 #555555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.top_content p.top_text02 span a { color: #f26100; }
.top_content p.top_text02 span a:hover { color: #555555; cursor: pointer; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.top_content .top_title_style03 { color: #a1c131; }
.top_content .font_icon_style03 { width: 50px; height: 50px; text-align: center; line-height: 45px; border: 2px solid #a1c131; border-radius: 25px; webkit-border-radius: 25px; -moz-border-radius: 25px; margin-right: 10px; margin-bottom: 10px; }
.top_content:hover .top_title_style03 { color: #555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.top_content:hover .font_icon_style03 { border: 2px solid #555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -webkit-animation: pulse ease-in-out 1 normal 500ms; -moz-animation: pulse ease-in-out 1 normal 500ms; -ms-animation: pulse ease-in-out 1 normal 500ms; animation: pulse ease-in-out 1 normal 500ms; }
.color3_read_more img { background: none repeat scroll 0 0 #a1c131; }
.color3_read_more:hover img { background: none repeat scroll 0 0 #555555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.top_content p.top_text03 span a { color: #a1c131; }
.top_content p.top_text03 span a:hover { color: #555555; cursor: pointer; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
/*---------Complete Content Style----------*/
.complete_content { text-align: center; color: #fff; }
.complete_title h2 { color: #fff; }
.complete_text { padding-bottom: 25px; }
/*---------Rising Style---------------*/
.rising_style { position: relative; padding-top: 10px; }
.rising01_position { text-align: center; z-index: 102; position: relative; }
.rising02_position { position: absolute; bottom: 0; left: 5%; z-index: 100; }
.rising03_position { position: absolute; bottom: 0; right: 5%; z-index: 101; }
/*---------Latest News Style----------*/
.latest_news:hover .latest_news_left { background: url(../images/content/latest_news_img.png) no-repeat #0fafff; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.latest_news:hover .latest_top { color: #7A7A7A; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.latest_news_left { float: left; background: url(../images/content/latest_news_img.png) no-repeat #0fafff; width: 53px; height: 86px; text-align: center; color: #fff; font-size: 18px; }
.news_date { padding-top: 15px; }
.news_month { padding-top: 13px; font-size: 15px; }
.latest_news_right { padding-left: 80px; }
.latest_top { line-height: 1.2em; color: #555; }
.latest_center { color: #b9b9b9; }
.latest_bottom { padding-top: 8px; }
.latest_bottom span a { color: #7A7A7A; }
.color1_read_more img { background: none repeat scroll 0 0 #7A7A7A; }
.color1_read_more:hover img { background: none repeat scroll 0 0 #555555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.latest_bottom span a:hover { color: #555555; cursor: pointer; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
/*--------- Togglable Tabs Style ----------*/
.nav { margin-bottom: 0; margin: 0; }
.nav-tabs { border-bottom: 1px solid #d9d9d9; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-color: #d9d9d9 #d9d9d9 transparent; color: #7A7A7A; }
.nav-tabs > li > a { padding-top: 12px; color: #555; border-radius: 0; webkit-border-radius: 0; -moz-border-radius: 0; background: #f2f2f2; border: 1px solid #d9d9d9; outline: none; }
.nav-tabs > li > a:hover { color: #7A7A7A; border: 1px solid #d9d9d9; }
.nav-tabs > li > a, .nav-pills > li > a { margin-right: 10px; }
.tab-content { border: 1px solid #d9d9d9; border-top: none; padding: 11px 10px 5px 10px; }
#sharp-widget .tab-content { border: none; padding: 0;}
.tab-content p { line-height: 2em; }
.tab_container { width: 100%; }
.tab_photo { float: left; width: 45%; }
.tab_photo img { margin: 2px 0 9px; }
.tab_left_content { float: left; width: 53%; margin-right: 2%; padding-bottom: 12px; }
.tab_title { color: #555; font-size: 17px; }
.tab_left_content h4 a { color: #7A7A7A; }
.tab_left_content h4 a:hover { color: #555; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.tab_text span { color: #7A7A7A; }
/*--------- CarouFredSel Style ----------*/
.carouFredSel { position: relative; }
.carouFredSel ul { list-style: none; margin: 0; padding: 0; width: auto; }
.carouFredSel ul li { float: left; list-style: none; height: auto; margin: 0 5px; position: relative; min-height: 240px; border: 1px solid #e0e0e0; }
.carouFredSel_img { position: relative; filter: Alpha(Opacity=100); opacity: 1; }
.carouFredSel_img:hover { filter: Alpha(Opacity=80); opacity: 0.8; }
.carouFredSel_nav { position: absolute; right: 0; top: -55px; padding: 5px 8px 5px 5px; }
.carouFredSel_nav a { outline: none; }
.caroul_prev { background: url(../images/crousel_l.png) no-repeat center center #7A7A7A; margin-right: 5px; padding: 4px 12px; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.caroul_next { background: url(../images/crousel_r.png) no-repeat center center #7A7A7A; padding: 4px 12px; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.caroul_prev:hover { background: url(../images/crousel_l.png) no-repeat center center #555; }
.caroul_next:hover { background: url(../images/crousel_r.png) no-repeat center center #555; }
.carouFredSel_text { padding: 15px; }
.carouFredSel_text span { color: #b9b9b9; }
/*--------- CarouFredSel Style ----------*/
.carouFredSel2 { position: relative; padding: 10px; margin: 0 5px; border: 1px solid #e5e5e5; }
.carouFredSel2 .caroul_img { text-align: center; filter: Alpha(Opacity=60); opacity: 0.6; }
.caroul_img:hover { filter: Alpha(Opacity=100); opacity: 1; }
.carouFredSel2 ul { list-style: none; margin: 0; padding: 0; width: auto; }
.carouFredSel2 ul li { float: left; list-style: none; height: auto; min-height: 60px; margin-right: 0px; line-height: 60px; position: relative; filter: Alpha(Opacity=100); opacity: 1; }
.carouFredSel_nav2 { position: absolute; right: 0; top: -55px; padding: 5px 0 5px 5px; outline: none; }
.carouFredSel_nav2 a { outline: none; }
.caroul_prev2 { background: url(../images/carouFredSel_prev.png) no-repeat center center #e0e0e0; margin-right: 5px; padding: 4px 12px; }
.caroul_next2 { background: url(../images/carouFredSel_next.png) no-repeat center center #e0e0e0; padding: 4px 12px; }
.caroul_prev2:hover { background: url(../images/crousel_l.png) no-repeat center center #777; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.caroul_next2:hover { background: url(../images/crousel_r.png) no-repeat center center #777; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
/*--------- CarouFredSel Style ----------*/
.carousel_up { position: relative; padding: 0; margin: 0; border: none; min-height: 230px; }
.carousel_up ul { list-style: none; margin: 0; padding: 0; width: auto; }
.carousel_up ul li { list-style: none; height: auto; padding: 0 0 20px; }
.carousel_up ul li .carousel_up_img { float: left; padding-top: 7px; }
.carousel_up ul li .carousel_up_text { padding-left: 28px; }
.carousel_up ul li .carousel_up_text a { color: #7A7A7A; }
/*--------- Quovolve Style ----------*/
.quovolve01_style .quovolve-box { padding: 0; }
.quovolve01_style .quovolve-box ul.quovolve { margin: 35px 0 10px 0; min-height: 60px; }
.quovolve01_style .quovolve-box ul { clear: both; list-style: none; margin: 0; padding: 0; }
.quovolve01_style .quovolve-box ul li { list-style: none; position: relative; }
.quovolve01_style .quovolve-box ul li.quovolve-box_text h3 { color: #fff; margin: 0; padding: 0; padding-left: 5px; width: 90%; font-style: italic; font-weight: normal; }
.quovolve01_style .quovolve-box .quovolve-nav .nav-numbers { height: 6px; margin: 0; min-width: 30px; position: absolute; top: 25%; right: 1%; z-index: 1; }
.quovolve01_style .quovolve-box .quovolve-nav .nav-numbers li { float: left; list-style: none; margin-right: 3px; }
.quovolve01_style .quovolve-box .quovolve-nav .nav-numbers li a { background: #C0C0C0; display: block; height: 8px; text-indent: -9999px; width: 8px; border-radius: 4px; webkit-border-radius: 4px; -moz-border-radius: 4px; outline: none; }
.quovolve01_style .quovolve-box .quovolve-nav .nav-numbers li.active a { background: none repeat scroll 0 0 #144e66; }
.quovolve01_style .quovolve-box .quovolve-nav .nav-numbers li a:hover { background: none repeat scroll 0 0 #144e66; }
ul.quovolve p, ul.quovolve div, ul.quovolve span, ul.quovolve li, ul.quovolve a, ul.quovolve dt, ul.quovolve dd, ul.quovolve h1, ul.quovolve h2, ul.quovolve h3, ul.quovolve h4, ul.quovolve h5, ul.quovolve h6 { }
.quovolve01_style .nav-numbers { height: 20px; }
/*--------- Footer List Style ----------*/
.footer_list li { border-bottom: 1px solid #2a333b; padding: 8px 0 10px 5px!important; }
.footer_list li a:hover { color: #7A7A7A; }
/*--------- Footer Address ----------*/
.footer_address span.glyphicon { color: #7A7A7A; }
/*------------------ Fancybox Style -------------------*/
.fancybox_style { height: auto; padding: 0; overflow: hidden; }
.fancybox_style ul { list-style: none; margin: 0; padding: 0; }
.fancybox_style ul li { list-style: none; padding: 3px; float: left; }
.fancybox_style ul li a { position: relative; display: block; }
.fancybox_style ul li a img { filter: Alpha(Opacity=100); opacity: 1; }
.fancybox_style ul li a img:hover { filter: Alpha(Opacity=70); opacity: 0.7; }
.fancybox_style .img-overlay { background: url(../images/fancy_zoom.png) no-repeat scroll center center #000; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; }
.fancybox_style .img-overlay:hover { opacity: 0.6; }
/*--------- Accordion Style ----------*/
.ui-accordion .ui-accordion-header { border-bottom: solid 1px #ccc; cursor: pointer; margin-top: 12px; display: block; min-height: 0; padding: 8px 10px 8px 40px; position: relative; line-height: 31px; }
.footerpane_style .ui-accordion .ui-accordion-header { border-bottom: solid 1px #444; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: url(../images/accordion-buttons.png) no-repeat 2px 11px; font-weight: normal; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: url(../images/accordion-buttons.png) no-repeat 2px -84px; font-weight: normal; }
.long-title .ui-state-default, .long-title .ui-widget-content .ui-state-default, .long-title .ui-widget-header .ui-state-default { background: url(../images/accordion-buttons_200.png) no-repeat 2px 11px; font-weight: normal; }
.long-title .ui-state-active, .long-title .ui-widget-content .ui-state-active, .long-title .ui-widget-header .ui-state-active { background: url(../images/accordion-buttons_200.png) no-repeat 2px -165px; font-weight: normal; }
.ui-helper-reset { font-size: 100%; list-style: none outside none; margin: 0; outline: 0 none; padding: 0; text-decoration: none; }
.accordion2 p { font-size: 100%; line-height: 26px; list-style: none outside none; margin: 0; outline: 0 none; padding: 0; text-decoration: none; }
.accordion2 > h3 { color: #171717; font-size: 15px!important; }
.ui-accordion .ui-accordion-content { overflow: auto; padding: 10px 15px 5px 5px; }
/*------------------ FAQ Page -------------------*/
.popular_posts img { float: left; padding-top: 25px; }
.popular_right { padding-left: 80px; }
.popular_right h3 { color: #555; font-size: 15px; }
.categories_style ul { padding-top: 10px; margin: 0px; }
.categories_style li { border-bottom: 1px solid #ececec; line-height: 2.5em; list-style: none; }
.categories_style li a { color: #555; }
.categories_style li a:hover { color: #7A7A7A; }
.about_dnnskins { padding-left: 5px; }
/*------------------ 404 Page -------------------*/
.content_404 h1 { font-size: 220px; color: #4e5c64; text-align: center; }
.content_404 h1:hover { color: #7A7A7A; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.sorry_text h1 { font-size: 24px; color: #4e5c64; text-align: center; }
.sorry_text h1:hover { color: #7A7A7A; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.useful_links p img { padding: 8px; background: #7A7A7A; border-radius: 11px; -webkit-border-radius: 11px; -moz-border-border-radius: 11px; }
.useful_links p:hover img { background: #555; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.useful_links p a { color: #333; }
.useful_links p a:hover { color: #7A7A7A; }
.search_style { padding-top: 15px; }
.search_style input[type="text"] { background: url(../images/icon_search.png) no-repeat right center; border: 1px solid #C7C7C7; font-size: 13px; color: #333333; width: 200px; padding: 7px 30px 7px 8px; outline: none; }
/*------------------ About Us Page -------------------*/
.serve_you_style p { padding-top: 7px; }
.serve_you_style ul { margin: 0px; padding-left: 2px; }
.serve_you_style li { padding-top: 6px; }
.serve_you_style .serve_you_right { padding-left: 20px; }
.members_style .members_text { }
.members_style .members_text h3 { color: #555; font-weight: normal; }
.members_style .members_text .members_fonts { color: #7A7A7A; padding-bottom: 10px; }
.testimonials_style { padding: 13px; background: #f4f4f4; position: relative; }
.testimonials_img { background: url(../images/content/testimonials_img.png) no-repeat; height: 27px; width: 18px; position: absolute; bottom: -27px; left: 35px; }
.testimonials_bottom { padding-left: 35px; }
.testimonials_bottom span { color: #7A7A7A; }
.input_style p { font-size: 15px; }
.input_style input { background: #fff; border: 1px solid #e5e5e5; width: 93%; margin-top: 15px; }
.input_style input[type="text"] { padding: 10px 0 10px 5px; }
.textarea_style p { font-size: 15px; }
.textarea_style textarea { background: #fff; border: 1px solid #ededed; width: 98%; margin-top: 25px; }
.textarea_style textarea[type="text"] { padding: 5px 0 5px 5px; min-height: 150px; }
.input_button { margin: 25px 0; }
.input_button a { background: #7A7A7A; padding: 8px 20px; color: #FFF!important; }
.input_button a:hover { background: #555; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.address_style { padding-top: 10px; }
.address_style span a { color: #555; }
.address_style span a:hover { color: #7A7A7A; }
/*--------- Quovolve Style ----------*/
.quovolve02_style .quovolve-box { position: relative; text-align: center; min-height: 210px; }
.quovolve02_style .quovolve-box ul { clear: both; list-style: none; margin: 0; padding-top: 40px; border-top: 4px double #E6E6E6; }
.quovolve02_style .quovolve-box ul li { list-style: none; position: relative; }
.quovolve02_style .quovolve-box ul li .quovolve-box_text p { margin: 0; background: url(../images/content/quovolve-box_img.png) no-repeat 5% 20%; text-indent: 40px; color: #707070; }
.quovolve02_style .quovolve-box ul li .quovolve-box_text p span { background: url(../images/content/quovolve-box_img2.png) no-repeat 90% 100%; display: block; font-size: 25px; line-height: 30px; }
.quovolve02_style .quovolve-box ul li .quovolve-box_text h5 { line-height: 1em; min-height: 50px; }
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers { height: 51px; margin: 0; min-width: 100px; position: absolute; bottom: -20px; left: 43%; z-index: 1000; }
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers li { float: left; list-style: none; margin-right: 3px; }
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers li a { display: block; width: 51px; height: 51px; font-size: 0; background: rgba(255,255,255,0.5); }
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers li.active a { background: none; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers li a:hover { background: none; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.quovolve02_style .quovolve-box ul.quovolve { margin: 10px 0 0; }
.slider_style { padding: 13px; background: url(../images/content/single_testimonial_img.png) no-repeat #f4f4f4; position: relative; }
.slider_img { background: url(../images/content/testimonials_img.png) no-repeat; height: 27px; width: 18px; position: absolute; bottom: -27px; left: 35px; }
.slider_bottom img { float: left; margin-right: 10px; padding-left: 20px; }
.slider_bottom_text { padding-top: 15px; }
/*------------------ Price Table Page -------------------*/
.price-table { text-align: center; margin-bottom: 0px; padding: 0 12px; }
.price-table li:before { content: ''; width: auto; }
.price-table [class^="icon-"] { font-size: 16px; }
.price-table ul, .price-table ul li { list-style: none; margin: 0; }
.five-col .col { width: 20%; }
.four-col .col { width: 25%; }
.three-col .col { width: 33.33333%; }
.two-col .col { width: 50%; }
.col { float: left; margin: 0; background: #f6f6f6; position: relative; margin-bottom: 15px; }
.col.high { z-index: 10; top: -5px; margin: 0 -1px; -webkit-box-shadow: 0px 2px 18px rgba(0,0,0,0.3); box-shadow: 0px 2px 18px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 18px rgba(0,0,0,0.3); }
.no-shadow .col.high { }
.col.low { background: #f6f6f6; z-index: 5; }
.col .wrap-inner { border-left: 1px solid white; }
.price-table .head { background: #7A7A7A; padding: 10px; min-height: 35px; }
.aquos .price-table .row-titles .head { background: #cccccc; }
.aquos .price-table .row-titles li { color: #016d5f; }
.aquos .price-table .head { background: #00c4aa; }
.aquos .head.another_color { background: #016d5f; }
.aquos .price-table .row-titles .head h3 { color: #000000; }
.head.another_color { background: #373737; }
.price-table .head h3 { margin-bottom: 0; text-transform: uppercase; font-size: 15px; font-weight: bold; color: #fff; }
.price-table .head span { color: #fff; }
.price-table .price { padding: 10px; background: #e6e6e6; min-height: 52px; }
.price-table .high .price { background: #e6e6e6; }
.price-table .low .price { background: #e6e6e6; }
.price-table .price h4 { margin-bottom: 0; color: #373737; font-weight: bold; font-size: 35px; }
.price-table .price span { margin-top: 5px; text-transform: uppercase; display: block; color: #373737; font-size: 11px; }
.price-table .foot { padding: 10px; background: #ddd; overflow: hidden; min-height: 53px; }
.price-table .high .foot { padding-top: 15px; padding-bottom: 15px; }
.price-table .row-titles { text-align: center; }
.price-table .row-titles .head { display: block; }
.price-table .row-titles .price { background: #e6e6e6; padding-left: 20px; }
.price-table .row-titles li { padding-left: 20px; }
.col ul { padding: 0; }
.col:first-child .wrap-inner, .col.high .wrap-inner { border: none; }
.price-table li { padding: 10px 10px; min-height: 20px; line-height: 18px; }
.price-table li:last-child { border: none; }
.price-table li:nth-child(even), .price-table li.even { background: #efefef; }
.price-table .col.low li:nth-child(even), .price-table .col.low li.even { background: #efefef; }
.foot a { color: #fff!important; }
.price_bottom { padding: 6px 12px; background: #373737; vertical-align: middle; display: inline-block; }
.price_bottom:hover { background: #7A7A7A; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.price_bottom_success { padding: 6px 12px; background: #7A7A7A; vertical-align: middle; display: inline-block; }
.price_bottom_success:hover { background: #373737; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.aquos .price_bottom { background: #016d5f; }
.aquos .price_bottom:hover { background: #00c4aa; }
.services_top_style:hover .services_top_title img { -webkit-animation: tada ease-in-out 1 normal 500ms; -moz-animation: tada ease-in-out 1 normal 500ms; -ms-animation: tada ease-in-out 1 normal 500ms; animation: tada ease-in-out 1 normal 500ms; }
.services_top_title img { float: left; margin-right: 10px; padding-top: 2px; }
.services_top_title h3 { color: #555; }
.services_top_style:hover .services_top_title h3 { color: #7A7A7A; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.services_top_text p { padding-top: 8px; }
.choose_us_style img { float: left; padding: 8px; background: #7A7A7A; border-radius: 11px; -webkit-border-radius: 11px; -moz-border-border-radius: 11px; margin-right: 5px; }
.choose_us_style:hover img { background: #555; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.choose_us_style p { padding-left: 30px; }
.research_style .research_title h3 { color: #555; }
.research_style:hover .research_title h3 { color: #7A7A7A; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.research_style .research_title span { padding: 8px 15px; background: #7A7A7A; color: #fff; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-border-radius: 20px; margin-right: 20px; }
.research_style:hover .research_title span { background: #555; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.website_style h3 { color: #555; }
.website_style:hover h3 { color: #7A7A7A; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.Default_Pages_style p { font-size: 14px; line-height: 1.8em; }
.Default_Pages_text { padding: 13px; background: #f5f5f5; border-left: 5px solid #7A7A7A; color: #222; font-style: italic; font-size: 17px; font-weight: 200; margin: 10px; }
/*------------------ My Sharp Table - Downloads Section -------------------*/
.mysharp-table tbody tr .name { border-bottom: 1px solid #000; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-color: #000; border-right-color: #000; border-left-color: #000; }
.mysharp-table tbody tr td { border-bottom: 1px solid #CCC; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-color: #CCC; border-right-color: #CCC; border-left-color: #CCC; padding: 8px; }
/*------------------ Model Comparison Table -------------------*/
.tableDefault.model tbody tr { }
.tableDefault.model tr td, .tableDefault.model tr th { border-left: 1px solid #ffffff; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-color: #CCC; border-right-color: #CCC; border-bottom-color: #CCC; padding: 8px; }
.tableDefault.model, .tableDefault.model th { text-align: center; font-weight: normal; line-height: 18px; }
.tableDefault.model th { color: #006294; }
.aquos .tableDefault.model th { color: #00a58d; }
.tableDefault.model .head { background-color: #0fafff; padding: 10px; min-height: 35px; }
.aquos .tableDefault.model .head { background-color: #00c4aa; }
.tableDefault.model .head h3 { color: #ffffff; text-transform: uppercase; font-size: 15px; font-weight: bold; margin-bottom: 0; }
.tableDefault.model th.head:first-child { background-color: #cccccc; }
.tableDefault.model th.head:first-child h3 { color: #000000; }
.tableDefault.model tr:nth-child(odd), .tableDefault.model tr.odd { background: #efefef; }
.tableDefault.model tr:nth-child(even), .tableDefault.model tr.even { background: #f6f6f6; }
/*------------------ Feature-Table -------------------*/
#feature-table { width: 100%; margin: 0 auto 8px; border-collapse: collapse; line-height: 18px; }
#feature-table th { height: 35px; padding-bottom: 14px !important; vertical-align: bottom; }
.mfp #feature-table th { background-color: #0fafff; }
.aquos #feature-table th { background-color: #00c4aa; }
#feature-table th.featuredProduct {background: #000000;}
.mfp #feature-table th.featuredProduct {background: #001994;}
.aquos #feature-table th.featuredProduct {background: #016d5f;}
#feature-table th span { position: absolute; top: -9999px; left: -9999px; }
#feature-table td, #feature-table th { width: 150px; padding: 8px 5px; text-align: center; border-left: 1px solid white; border-right: 1px solid white; }
#feature-table h3 {color: #ffffff; text-transform: uppercase; font-size: 15px; font-weight: bold; margin-bottom: 0; }
#feature-table th:first-child h3 { color: #000000; }
#feature-table th:first-child { background-color: #cccccc; }
#feature-table .final-row td { padding: 24px 5px; }
.mfp #feature-table tbody tr td:first-child {color: #006294;}
.aquos #feature-table tbody tr td:first-child {color: #016d5f;}
#feature-table tr { background: #efefef; }
#feature-table tr.odd { background: #f6f6f6; }
#feature-table .leftOfFeatured { background-image: url(http://siica.sharpusa.com/portals/0/images/shadow-left.png); background-repeat: repeat-y; background-position: right center; }
#feature-table .rightOfFeatured { background-image: url(http://siica.sharpusa.com/portals/0/images/shadow-right.png); background-repeat: repeat-y; background-position: left center; }
/*---------- Portfolio Style -------------- */
.pg-img-wrapper { position: relative; overflow: hidden; }
.pg-img-wrapper figure { width: 100%; margin: 0; }
.pg-info { width: 100%; height: 100%; text-align: left; padding: 0; min-height: 35px; position: absolute; bottom: 0; left: 0; z-index: 10; background: #7A7A7A; background: rgba(122,122,122,0.8); -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.pg-info:hover { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.pg-info:hover .pg-details { bottom: 25%; bottom: calc(33% - 10px); }
.pg-details { text-align: center; padding: 0; width: 100%; position: absolute; bottom: 10%; color: #ffffff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pg-details h2 { color: #fff!important; font-size: 16px; font-weight: bold; text-align: center; }
.pg-categories { width: 100%; display: block; font-size: 10px; text-transform: uppercase; margin: 0; color: rgba(255, 255, 255, 0.77); letter-spacing: 1px; margin-top: -10px; }
.icon-circle { width: 50px; height: 50px; background: #000; position: absolute; top: 10%; left: 40%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; ; z-index: 100; background: rgba(0, 0, 0, 0.7); padding: 0; -webkit-transition: all 00.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pg-info:hover .icon-circle { -moz-opacity: 0.8; -khtml-opacity: 0.8; -webkit-opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); top: 37%; top: calc(30% - 10px); }
.icon-one { width: 22px; height: 20px; background: url(../images/px_sprites_w.png) no-repeat -40px 0; display: inline-block; position: relative; top: 15px; left: 14px; }
.icon-two { width: 22px; height: 20px; background: url(../images/px_sprites_w.png) no-repeat -285px 0; display: inline-block; position: relative; top: 15px; left: 14px; }
.icon-three { width: 22px; height: 20px; background: url(../images/px_sprites_w.png) no-repeat -80px 0; display: inline-block; position: relative; top: 15px; left: 14px; }
.icon-four { width: 22px; height: 20px; background: url(../images/px_sprites_w.png) no-repeat -368px 0; display: inline-block; position: relative; top: 15px; left: 14px; }
.icon-five { width: 22px; height: 20px; background: url(../images/px_sprites_w.png) no-repeat -408px 0; display: inline-block; position: relative; top: 15px; left: 14px; }
.icon-circle2 { width: 50px; height: 50px; background: #000; position: absolute; top: 30%; left: 45%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; ; z-index: 100; background: rgba(0, 0, 0, 0.7); padding: 0; -webkit-transition: all 00.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pg-details2 { text-align: center; padding: 0; width: 100%; position: absolute; bottom: 40%; color: #ffffff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pg-details2 h2 { color: #fff!important; font-size: 25px; font-weight: bold; text-align: center; }
.pg-categories2 { width: 100%; display: block; font-size: 18px; text-transform: uppercase; margin: 0; color: rgba(255, 255, 255, 0.77); letter-spacing: 1px; margin-top: -10px; }
.icon-circle3 { width: 50px; height: 50px; background: #000; position: absolute; top: 30%; left: 42%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; ; z-index: 100; background: rgba(0, 0, 0, 0.7); padding: 0; -webkit-transition: all 00.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pg-details3 { text-align: center; padding: 0; width: 100%; position: absolute; bottom: 30%; color: #ffffff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pg-details3 h2 { color: #fff!important; font-size: 20px; font-weight: bold; text-align: center; }
.pg-categories2 { width: 100%; display: block; font-size: 15px; text-transform: uppercase; margin: 0; color: rgba(255, 255, 255, 0.77); letter-spacing: 1px; margin-top: -10px; }
.pg-info4 { width: 100%; height: 100%; text-align: left; padding: 0; min-height: 35px; position: absolute; bottom: 0; left: 0; z-index: 10; background: #7A7A7A; background: rgba(122,122,122,0.8);/* -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;*/ }
.pg-info4:hover { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.pg-info4:hover .pg-details4 { bottom: 25%; bottom: calc(33% - 10px); }
.pg-info4:hover .icon-circle4 { -moz-opacity: 0.8; -khtml-opacity: 0.8; -webkit-opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); top: 37%; top: calc(30% - 10px); }
.icon-circle4 { width: 50px; height: 50px; background: #000; position: absolute; top: 25%; left: 40%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; ; z-index: 100; background: rgba(0, 0, 0, 0.7); padding: 0; -webkit-transition: all 00.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pg-details4 { text-align: center; padding: 0; width: 100%; position: absolute; bottom: 28%; color: #ffffff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pg-details4 h2 { color: #fff!important; font-size: 16px; font-weight: bold; text-align: center; }
.pg-categories4 { width: 100%; display: block; font-size: 14px; text-transform: uppercase; margin: 0; color: rgba(255, 255, 255, 0.77); letter-spacing: 1px; margin-top: -10px; }
.icon-circle5 { width: 50px; height: 50px; background: #000; position: absolute; top: 30%; left: 42%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; ; z-index: 100; background: rgba(0, 0, 0, 0.7); padding: 0; -webkit-transition: all 00.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pg-details5 { text-align: center; padding: 0; width: 100%; position: absolute; bottom: 30%; color: #ffffff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pg-details5 h2 { color: #fff!important; font-size: 17px; font-weight: bold; text-align: center; }
.pg-categories5 { width: 100%; display: block; font-size: 13px; text-transform: uppercase; margin: 0; color: rgba(255, 255, 255, 0.77); letter-spacing: 1px; margin-top: -10px; }
/*---------- Project List -------------- */
.project_pic:hover { filter: Alpha(Opacity=60); opacity: 0.6; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; }
.project_page { height: auto; overflow: hidden; padding: 0; width: 100%; }
.project_contain { margin: 20px 0; float: left; }
.project_list h3 { font-size: 20px; border-bottom: 1px solid #e9e9e9; padding-bottom: 10px; }
.project_list:hover h3 { color: #555; transition: all 0.5s ease-in 0s; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; }
.project_list .categories { margin-bottom: 20px; }
.project_list .categories a { color: #999; }
.project_list .intro { font-size: 12px; margin-bottom: 20px; margin-top: 20px; }
.project_list a.read-more { font-size: 13px; height: 30px; line-height: 30px; display: block; text-align: center; background: #bbb; color: #fff; transition: all 0.5s ease-in 0s; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; }
.project_list a.read-more:hover { background: #7A7A7A; }
/*---------Project Pagination---------*/
.project-pagination a { display: block; height: 32px; line-height: 32px; border: 1px solid #f0f0f0; color: #7A7A7A; float: left; padding: 0 15px; }
.project-pagination a.next-btn { margin-left: 10px; }
.project-pagination a:hover { background-color: #7A7A7A; border-color: #7A7A7A; color: #fff; transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; }
.project-pagination ul { margin-left: 10px; float: left; overflow: hidden; }
.project-pagination li { float: left; display: block; padding: 0px 2px; }
.project-pagination li:before { content: ""; width: auto; }
.project-pagination li.selected a { background-color: #7A7A7A; border-color: #7A7A7A; color: #fff; }
.project-pagination li.selected a:hover { cursor: default; }
.page_number_style { text-align: center; }
.page_number_style .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: #7A7A7A; border-color: #7A7A7A; }
/*---------- Gallery Page -------------- */
.gallery_page { height: auto; overflow: hidden; padding: 20px; }
.gallery_box_outer { min-height: 160px; margin-bottom: 5px; width: 25%; float: left; padding: 1% 1%; }
/*--------- Animation----------*/
.visible { opacity: 1; }
.animation:not(.visible) { opacity: 0; }
.no-csstransitions .animation { opacity: 1;}
.animation.periodic, .animation.periodic1, .animation.periodic2, .animation.periodic3, .animation.periodic4, .animation.periodic5, .animation.periodic6, .animation.periodic7 { opacity: 1; }
.animated.periodic1 { -webkit-animation: fadeInUp 300ms linear 100ms both; -moz-animation: fadeInUp 300ms linear 100ms both; -ms-animation: fadeInUp 300ms linear 100ms both; -o-animation: fadeInUp 300ms linear 100ms both; animation: fadeInUp 300ms linear 100ms both; }
.animated.periodic2 { -webkit-animation: fadeInUp 300ms linear 400ms both; -moz-animation: fadeInUp 300ms linear 400ms both; -ms-animation: fadeInUp 300ms linear 400ms both; -o-animation: fadeInUp 300ms linear 400ms both; animation: fadeInUp 300ms linear 400ms both; }
.animated.periodic3 { -webkit-animation: fadeInUp 300ms linear 800ms both; -moz-animation: fadeInUp 300ms linear 800ms both; -ms-animation: fadeInUp 300ms linear 800ms both; -o-animation: fadeInUp 300ms linear 800ms both; animation: fadeInUp 300ms linear 800ms both; }
.animated.periodic4 { -webkit-animation: fadeInUp 300ms linear 1200ms both; -moz-animation: fadeInUp 300ms linear 1200ms both; -ms-animation: fadeInUp 300ms linear 1200ms both; -o-animation: fadeInUp 300ms linear 1200ms both; animation: fadeInUp 300ms linear 1200ms both; }
.animated.periodic5 { -webkit-animation: fadeInUp 300ms linear 1600ms both; -moz-animation: fadeInUp 300ms linear 1600ms both; -ms-animation: fadeInUp 300ms linear 1600ms both; -o-animation: fadeInUp 300ms linear 1600ms both; animation: fadeInUp 300ms linear 1600ms both; }
.animated.periodic6 { -webkit-animation: fadeInUp 800ms linear 2000ms both; -moz-animation: fadeInUp 800ms linear 2000ms both; -ms-animation: fadeInUp 800ms linear 2000ms both; -o-animation: fadeInUp 800ms linear 2000ms both; animation: fadeInUp 800ms linear 2000ms both; }
.animated.periodic7 { -webkit-animation: fadeInUp 300ms linear 2400ms both; -moz-animation: fadeInUp 300ms linear 2400ms both; -ms-animation: fadeInUp 300ms linear 2400ms both; -o-animation: fadeInUp 300ms linear 2400ms both; animation: fadeInUp 300ms linear 2400ms both; }
 @keyframes scaleUp {  0% {
 opacity: 0;
 transform: scale(.8);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
@-moz-keyframes scaleUp {  0% {
 opacity: 0;
 -moz-transform: scale(.8);
}
 100% {
 opacity: 1;
 -moz-transform: scale(1);
}
}
@-webkit-keyframes scaleUp {  0% {
 opacity: 0;
 -webkit-transform: scale(.8);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
}
}
@-ms-keyframes scaleUp {  0% {
 opacity: 0;
 -ms-transform: scale(.8);
}
 100% {
 opacity: 1;
 -ms-transform: scale(1);
}
}
@-o-keyframes scaleUp {  0% {
 opacity: 0;
 -o-transform: scale(.8);
}
 100% {
 opacity: 1;
 -o-transform: scale(1);
}
}
.animated.scaleUp { -webkit-animation-name: scaleUp; -moz-animation-name: scaleUp; -o-animation-name: scaleUp; animation-name: scaleUp; }

/**************** Contracts Style  *********************/
.contracts_container {
	width: 142px;
	margin: 0px auto;
}

/****************** Video Button Style  ****************/
.sharpVid {
	width:384px;
	min-height:216px;
	margin:0px;
	padding:0px;
	position:relative;
	cursor:pointer;
}
.sharpVid img {
	border-radius:10px;
	}

.sharpVid img:nth-of-type(2) {
	border-radius:10px;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
}

.no-underline #megaMenu li.back {
    display: none;
}
.no-underline #megaMenu:hover li.back {
    display: block;
}

@media handheld, only screen and (max-width:1024px) {
    .sharpVid {
		width:256px;
		min-height:144px;
	}
}

@media handheld, only screen and (max-width:768px) {
#megaMenu .category li { background: none; margin: 0 8px; width: auto; padding:0 10px; float: none; display: inline; } 
 
    .sharpVid {
		width:320px;
		min-height:180px;
	}
}
/****************** Document Image Outline Style ****************/
img.doc-outline {
box-shadow: 1px 1px 5px #ccc;
}
/****************** White Papers IMG Style *************/

.sm {
	max-height: 170px;
}
.wp_container, .doc_container {
	text-align:center;
}
/****************** Document Library Style ****************/
.simple_skin .arialgray123 {
  font-weight: normal;
  font-family: 'Source Sans Pro', Arial, sans-serif;
}
.simple_skin .arialgray { font-size: 15px;}




.language_panel {
	
	position: relative;
	width: 100%;
	background: #fff2d2;
	text-align: center;
	padding: 25px;
  }

  #submenu {
	background: transparent !important;
	height: auto;
  }