/*
Theme Name: TheGem CryptoCoin Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/




@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;300;400;600;700;900&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap");


ul {margin:0px;padding-left:20px;}


/*********tab menu mobile=pc*********/
body .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block !important; }
body .vc_tta.vc_general .vc_tta-panel-heading { display: none !important; }
/*********tab menu mobile=pc*********/


.t_shadow {text-shadow: #000 0px 0px 0px;}

/*******모바일 네비게이션*********/
.mobile-menu-layout-slide-horizontal #primary-navigation.responsive .mobile-menu-slide-wrapper.left.opened {background: #dfe5e8;}
.mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu {min-height:auto !important;border-top:1px solid rgba(255,255,255,0.4);}
.mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu li a {border-bottom:1px solid rgba(255,255,255,0.4);}
.mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu li, .mobile-menu-layout-slide-vertical #primary-navigation.responsive #primary-menu li {border:0px !important;}
/*******모바일 네비게이션*********/


.pum-theme-3 .pum-content, .pum-theme-lightbox .pum-content {font-weight:400 !important}
.pum-theme-3 .pum-content strong, .pum-theme-lightbox .pum-content strong {font-weight:600}



body, option, .styled-subtitle, .gem-table thead th, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .widget_archive li, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, .sfm-floating-menu .sfm-tool-tip a {
	font-family:'Titillium Web', "Noto Sans KR", sans-serif !important;
	font-weight:300 !important;
	letter-spacing:-0.0px !important;
}

#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
	font-family:'Titillium Web', "Noto Sans KR", sans-serif !important;font-weight:400 !important;
}

.widget_nav_menu .menu-item-active a {font-weight:800 !important;}
#primary-menu.no-responsive > li.menu-item-current > a, #primary-menu.no-responsive > li.menu-item-active > a {font-weight:500 !important;}




#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li > a {font-weight:400 !important;text-transform:uppercase;}
#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) {border-bottom:1px solid rgba(255,255,255,0.1) !important;}

#primary-menu.no-responsive > li.megamenu-enable > ul li > a, #primary-menu.no-responsive > li li > a, #primary-menu.no-responsive > li .minicart-product-title, .portfolio-filters-resp ul li a, .widget_nav_menu ul.menu, .widget_submenu > div > ul, .widget_categories > ul, .widget_product_categories > ul, .widget_pages > ul, .portfolio-item-title, .portfolio-item .wrap > .caption .title, .fancybox-title .slide-info-title, .blog.blog-style-masonry article .description .title, .portfolio-item-description, .portfolio-item .caption .subtitle, .fancybox-title .slide-info-summary, .blog.blog-style-masonry article .description .summary,
h1 .light, h2 .light, h3 .light, h4 .light, h5 .light, h6 .light, .title-h1 .light, .title-h2 .light, .title-h3 .light, .title-h4 .light, .title-h5 .light, .title-h6 .light, .title-xlarge .light, h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, .title-h1.light, .title-h2.light, .title-h3.light, .title-h4.light, .title-h5.light, .title-h6.light, .title-xlarge.light, .widget .gem-teams-name, .gem-counter-style-2 .gem-counter-number, .gem-gallery-grid .gallery-item .overlay .title, .gem-quote.gem-quote-style-3 blockquote, .row .vc_pie_wrapper span, .blog-style-styled_list1 .post-title, .blog-style-styled_list2 .post-time, .blog-style-styled_list2 .post-title, .blog-style-timeline .post-title, body .pricing-table-style-1 .pricing-price-title, body .pricing-table-style-1 .pricing-cost, body .pricing-table-style-2 .pricing-price-title, body .pricing-table-style-2 .pricing-cost, body .pricing-table-style-2 .time, body .pricing-table-style-5 .pricing-price-title, body .pricing-table-style-6 .pricing-price-subtitle, body .pricing-table-style-7 .pricing-price-title, body .pricing-table-style-7 .pricing-cost, body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span, .gem-media-grid .vc_gitem-post-data-source-post_title a, .gem-media-grid-2 .vc_gitem-post-data-source-post_title a, .woocommerce .woocommerce-checkout-one-page #order_review table thead th, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th {
	font-family:'Titillium Web', "Noto Sans KR", sans-serif !important;
}




.site-header-wrapper-transparent  {margin-top:0px;}


.portfolio-item-title, .portfolio-item .wrap > .caption .title, .fancybox-title .slide-info-title, .blog.blog-style-masonry article .description .title {font-weight:500 !important;color:#000;}
.portfolio-item .caption .subtitle {color:#c1c1c1 !important;}



.visual_font {font-family:'Titillium Web', "Noto Sans KR", sans-serif !important;font-weight:100 !important;}


.menu-item-search {float:right;}

.floatmenu_wrap {font-size:12px;text-align:center;}
.floatmenu_wrap nav ul {background:#fff;border:1px solid #ddd;padding:10px;}
.floatmenu_wrap nav li {padding:10px;border-bottom:1px solid #f1f1f1;}
.floatmenu_wrap nav li:hover {background: #f9f9f9;}
.floatmenu_wrap a {color:#333;}
.floatmenu_wrap a:hover {color:rgba(0,158,66,1.0) !important;}

.floatmenu_font {padding:5px 0 0;}


body  {word-break:keep-all;line-height:1.8}


h1, h2, h3, h4, h5, h6 {margin:0px;font-family: 'Titillium Web', "Noto Sans KR", sans-serif !important;letter-spacing:-1px !important;color:#000 !important;font-weight:400;}
.title-h1, .title-h2, .title-h3, .title-h4, .title-h5, .title-h6 {margin:0px;font-family:'Titillium Web', "Noto Sans KR", sans-serif !important;letter-spacing:-1px !important;color:#000 !important;}


.zindex9 {z-index:9;}
.zindex99 {z-index:99;}
.zindex999 {z-index:999;position:relative;}
.zindex9999 {z-index:9999;}
.zindex99999 {z-index:99999;}
.zindex999999 {z-index:999999;}


.tp-shadow3:before {box-shadow:none !important;}




.img_ani img {	 -webkit-transition: all 0.3s ease-out;	 transition: all 0.3s ease-out;line-height:0.3}

.img_ani:hover img {color:rgba(255,255,255,1.0); transform:translate(0px, -10px);
　-webkit-transform:translate(0px, -10px);
　-moz-transform:translate(0px, -10px);
　-ms-transform:translate(0px, -10px);
　-o-transform:translate(0px, -10px);
	 -webkit-transition: all 0.3s ease-out;
	 transition: all 0.3s ease-out;}






#main-center1800 {max-width:1800px;margin:0 auto;}
#main-center1700 {max-width:1700px;margin:0 auto;}
#main-center1600 {max-width:1600px;margin:0 auto;}
#main-center1500 {max-width:1500px;margin:0 auto;}
#main-center1400 {max-width:1400px;margin:0 auto;}
#main-center1380 {max-width:1360px;margin:0 auto;}
#main-center1340 {max-width:1340px;margin:0 auto;}
#main-center1320 {max-width:1326px;margin:0 auto;}
#main-center1300 {max-width:1300px;margin:0 auto;}
#main-center1260 {max-width:1264px;margin:0 auto;}
#main-center {max-width:1212px;margin:0 auto;}
#main-center1140 {max-width:1140px;margin:0 auto;}
#main-center1100 {max-width:1100px;margin:0 auto;}
#main-center1000 {max-width:1000px;margin:0 auto;}
#main-center900 {max-width:900px;margin:0 auto;}
#main-center800 {max-width:800px;margin:0 auto;}
#main-center700 {max-width:700px;margin:0 auto;}

#main-center_construction_area {max-width:1300px;margin:0 auto;}


#site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {
	border:0px !important;
}

.widget_nav_menu > div > ul,  .widget_nav_menu ul.menu, .widget_nav_menu li {border:0px !important;}
.widget_nav_menu > div > ul > li > a {color:rgba(255,255,255,0.9) !important;font-size:16px !important;}
.widget_nav_menu > div > ul > li > a:hover {color:rgba(255,255,255,1) !important;background:rgba(0,0,0,0.5);}
.widget_nav_menu .menu-item-active a {/*color:rgba(0,158,66,1.0) !important !important;*/color:#333 !important;font-weight:400 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#fff}
.widget_nav_menu .menu-item-active a:hover {color:rgba(0,158,66,1.0) !important !important;font-weight:600 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#fff}


.widget_nav_menu .menu-item-active a, .widget_nav_menu .current-menu-ancestor > a {/*color:#2f69a4 !important;*/color:#333 !important;font-weight:500 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#fff}
.widget_nav_menu .menu-item-active a, .widget_nav_menu .current-menu-ancestor > a:hover {/*color:#2f69a4 !important;*/color:#333 !important;font-weight:500 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#f2f5f8}
.widget_nav_menu .menu-item-active a:hover, .widget_nav_menu .current-menu-ancestor > a:hover {color:#2f69a4 !important;font-weight:500 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#f2f5f8}



.widget_white_menu .widget_nav_menu .menu-item-active a, .widget_white_menu .widget_nav_menu .current-menu-ancestor > a:hover {/*color:#2f69a4 !important;*/color:#333 !important;font-weight:400 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#fff}
.widget_white_menu .widget_nav_menu .menu-item-active a:hover, .widget_white_menu .widget_nav_menu .current-menu-ancestor > a:hover {color:#2f69a4 !important;font-weight:500 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#fff}


.widget_nav_menu ul.menu ul {display:none !important;}
.widget_nav_menu ul.menu li.menu-item-parent.menu-item-active > a:after {display:none;}







/*#primary-menu.no-responsive ul {border:5px !important;display:flex;}*/
#primary-menu.no-responsive ul > li {width:100% !important;border:0px !important;padding:0px 0;background:transparent !important;}
#primary-menu.no-responsive > li > ul > li > a {background:transparent !important;color:#fff !important;padding:7px 20px;border-left:0px;}
#primary-menu.no-responsive > li > ul > li > a:hover {background:rgba(255,255,255,0.1) !important;color:#fff !important;border-left:0px;padding-left:17px !important;}
/*#primary-menu.no-responsive > li ul {width:auto !important;}
*/
#primary-menu.no-responsive > li ul {padding:30px 20px;width:240px;background: #e60012 !important;box-shadow: 0px 15px 40px -15px rgba(33,33,33,0.8);}
#primary-menu.no-responsive ul {border:0px !important;}

.header-style-2 #primary-menu.no-responsive li li.menu-item-current > a, .header-style-2 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-2 #primary-menu.no-responsive li li:hover > a, .header-style-3 #primary-menu.no-responsive li li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive li li:hover > a, .header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, .header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li:hover > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li:hover > a, .mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item-current > a, .mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item.menu-item-active a, body .widget .tagcloud a:hover, .gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_separator .vc_sep_holder .vc_sep_line, .products .product .product-info .product-rating .empty-rating:before {
	border-color:rgba(255,255,255,0.2) !important;
}

#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-current, #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-active {padding-top:20px !important;padding-bottom:20px !important;}
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li {padding-top:20px !important;padding-bottom:20px !important;}

.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a {border:0px !important;}
.header-style-3 #primary-menu.no-responsive li li.menu-item-active > a {padding-left:17px;}
.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a {border:0px !important;}


.selec_lang_wrap {margin-left:30px !important;margin-right:20px !important;}

#primary-menu.no-responsive > li.selec_lang > a {font-size:13px;padding:0px 3px;font-weight:400 !important;}
#primary-menu.no-responsive > li.selec_lang_active > a {font-size:13px;padding:0px 3px;font-weight:400 !important;}

#primary-menu.no-responsive > li.menu-item-current > a, #primary-menu.no-responsive > li.menu-item-active > a {color:#e60012 !important;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {color:#fff !important;}

#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.selec_lang > a {padding:0 3px;}
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.selec_lang_active > a {padding:0 3px;}

#menu-products-category li a img {margin:0 15px 0 10px;}
#menu-products-category li:hover {border: 1px solid rgba(28,132,229,1.0) !important;position:relative;z-index:999999999;}
#menu-products-category li a:hover {background:#fff;color:#555 !important;}

#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a:hover {color:#e60012 !important;}


.container-fullwidth {
    padding: 0 40px;
	max-width:1600px;
	margin:0 auto;
}


.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li {
    padding: 30px 3px;
}







.widget_nav_menu ul.menu li > a {padding:13px 10px !important;line-height:1.5 !important;}





/*********footer*********/
.foot_menu .widget_nav_menu ul.menu li > a {padding:3px 0px !important;line-height:1.5 !important;font-size:14px !important;color:rgba(255,255,255,0.5) !important;text-align:left;}
.foot_menu .widget_nav_menu ul.menu-item-active li > a {color:rgba(255,255,255,0.8) !important;}

.foot_menu .widget_nav_menu ul.menu li > a:hover {color:rgba(255,255,255,1.0) !important;background:none;}
.foot_menu .widget_nav_menu .menu-item-active a, .foot_menu .widget_nav_menu .current-menu-ancestor > a {color:rgba(255,255,255,0.8) !important;font-weight:400 !important;margin-bottom:0px;background:none;}



.foot_menu_title {color:#fff;font-weight:400;padding:20px 0 20px 0;}
.foot_border_right {border-right:1px solid rgba(255,255,255,0.1);}
.footer_txt_wrap {padding:20px 0 0 30px;}
.footer_txt_wrap img {padding:0 0 20px 0;}
.footer_txt {font-size:14px !important;color:rgba(255,255,255,0.5);padding-bottom:10px;}
.footer_txt span {padding:0 5px;}
.footer_txt strong {font-size:15px !important;color:rgba(255,255,255,0.9);font-weight:400;}
.footer_txt ul {margin:0;padding:0;}
.footer_txt li {list-style:none;}
.footer_txt li strong {margin:0 10px 0 0;}
.footer_txt a {color:rgba(255,255,255,0.5);padding:5px 10px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.05);}
.footer_txt a:hover {color:rgba(255,255,255,1.0);background:rgba(0,0,0,0.5);}


.footer_txt_dark ul {    margin-block-start: 0em;}
.footer_txt_dark strong { margin:0 10px 0 0;}

/*********footer*********/





.block-content {background: #fff /*#f1fcff*/ !important;}


.sub_menu .widget_nav_menu > div > ul {position:relative;z-index:999;box-shadow:0px 10px 10px -10px rgba(15,108,176,0.2);}
.sub_menu .widget_nav_menu > div > ul > li {}
.sub_menu .widget_nav_menu > div > ul > li > a {color: rgba(0,0,0,0.9) !important;line-height:2;background:#fff;}
.sub_menu .widget_nav_menu > div > ul > li > a:hover {color: #e60012 !important;background:#faf7f6;}
.sub_menu .widget_nav_menu .menu-item-active a {color:#fff !important;background:#e60012 !important;box-shadow:0px 15px 40px -15px rgba(15,108,176,0.8);position:relative;z-index:999;}
.sub_menu .widget_nav_menu .menu-item-active a:hover {color:#fff !important;font-weight:400 !important}

.sub_menu .widget_nav_menu > div > ul > li.current-menu-ancestor  > a {color: rgba(255,255,255,0.9) !important;background: #e60012;box-shadow: 0px 15px 40px -15px rgb(15 108 176 / 80%); }
.sub_menu .widget_nav_menu > div > ul > li.current-menu-ancestor  > a:hover {background:#e60012;}

.widget .menu-item-has-children.menu-item-parent > a:after {display:none;}


.widget_nav_menu ul.menu li.menu-item-parent.menu-item-current > a:after {display:none;}
.widget_nav_menu ul.menu li > a {padding:20px 50px !important;text-align:center;}
.widget_nav_menu > div > ul {margin:0 auto;text-align:center;}





.wpb_content_element {margin-bottom:0px !important;}




.sub_menu_back {border-bottom:0px solid #e5e5e5;margin-top:-30px;padding-bottom:50px;}


.sub_menu_col2 .menu {max-width:1400px;margin:0 auto;display:flex;}
.sub_menu_col2 .menu li {width:50%;position:relative;}

.sub_menu_col3 .menu {max-width:1400px;margin:0 auto;display:flex;}
.sub_menu_col3 .menu li {width:33.333333%;position:relative;}

.sub_menu_col4 .menu {max-width:1400px;margin:0 auto;display:flex;}
.sub_menu_col4 .menu li {width:25%;position:relative;}

.sub_menu_col5 .menu {max-width:1400px;margin:0 auto;display:flex;}
.sub_menu_col5 .menu li {width:20%;position:relative;}

.sub_menu_col6 .menu {max-width:1400px;margin:0 auto;display:flex;}
.sub_menu_col6 .menu li {width:16.666667%;position:relative;}





/******image scale*****/

.image_scale {border:0px solid #ddd;overflow:hidden;}
.image_scale:hover {border:0px solid #999;overflow:hidden;}


.image_scale img {
	transform: scale(1.0);
  -webkit-transform: scale(1.0);
  -moz-transform: scale(1.0);
  -ms-transform: scale(1.0);
  -o-transform: scale(1.0);
  transition: transform 0.50s;
  -webkit-transition: transform 0.50s;
  -moz-transition: transform 0.50s;
  -ms-transition: transform 0.50s;
  -o-transition: transform 0.50s;
  overflow:hidden;
}


.image_scale:hover img {
	transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transition: transform 0.50s;
  -webkit-transition: transform 0.50s;
  -moz-transition: transform 0.50s;
  -ms-transition: transform 0.50s;
  -o-transition: transform 0.50s;
  overflow:hidden;
}


#main_visual_foot {margin-top:-12%;}

.main_pro_wrap {padding:30px;position:relative;z-index:999999;color:rgba(255,255,255,0.7);}
.main_pro_wrap h4 {color:#fff !important;line-height:1.3;margin:0 0 0px;font-size:110%;}
.main_pro_wrap h4 strong {display:block;font-size:200%;color:#fff;}
.main_pro_wrap div {font-size:100%;line-height:1.5;}

.main_visual_icon {}
.main_visual_icon a {padding:30px;color:rgba(255,255,255,0.7);display:inline-block;width:100%;}
.main_visual_icon a:hover {background:rgba(0,0,0,0.2);}
.main_visual_icon a:hover h4 span {margin-right:-20px;}
.main_visual_icon h4 {color:#fff !important;font-size:110%;line-height:27px;}
.main_visual_icon h4 img {padding:0 20px 0 0;margin:-3px 0 0;}
.main_visual_icon h4 strong {display:block;font-size:200%;color:#fff;}
.main_visual_icon h4 span {font-size:100%;color:#fff;}
.main_visual_icon div {font-size:100%;line-height:1.5;}

.main_illust_back {background:url('/powermax/wp-content/uploads/2021/05/main_illust_white.png') 100% 50% no-repeat;}

.main_special_wrap {text-align:center;margin:-5px -21px 0 !important;}
.main_special_wrap h4 {font-weight:400;margin:40px 0 15px;color:#000;letter-spacing:0px;}
.main_special_wrap h5 {font-weight:400;margin:10px 0 15px;color:#000;letter-spacing:0px;}
.main_special {border:2px solid #e60012;border-radius:30px;width:16px;height:16px;background:#fff;z-index:999999;margin:0 auto;position:relative;}
.main_special h5 {line-height:1.3;width:80%;margin:0 auto;letter-spacing:-1px !important;}
.main_special span {background:#e60012;border-radius:30px;width:8px;height:8px;display:inline-block;margin:2px 0px 0 -4px;position:absolute;position:999;}
.main_special_line {margin-top:-8px;z-index:9;height:1px;background:#e60012;width:100%;margin-bottom:30px;}
.main_special_line_right {margin-left:50%;width:50%;margin-top:-8px;z-index:9;height:1px;background:#e60012;margin-bottom:30px;}
.main_special_line_left {margin-right:50%;width:50%;margin-top:-8px;z-index:9;height:1px;background:#e60012;margin-bottom:30px;}
/*.main_special_line_left {margin-right:50%;width:50%;margin-top:-8px;z-index:9;height:1px;background:rgba(19,76,161,1.0);}*/
.main_special_desc {max-width:180px;margin:0 auto;}
.main_special_desc li {text-align:left;}

.main_greetings_back {background:url('/powermax/wp-content/uploads/2021/05/main_ceo_back.png') 50% 20% no-repeat;}




.inpro {border:0px solid #ddd;overflow:;}
.inpro:hover {border:0px solid #999;overflow:;}


.inpro img {
	transform: scale(1.0);
  -webkit-transform: scale(1.0);
  -moz-transform: scale(1.0);
  -ms-transform: scale(1.0);
  -o-transform: scale(1.0);
  transition: transform 0.50s;
  -webkit-transition: transform 0.50s;
  -moz-transition: transform 0.50s;
  -ms-transition: transform 0.50s;
  -o-transition: transform 0.50s;
  overflow:;
}


.inpro:hover img {
	transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transition: transform 0.50s;
  -webkit-transition: transform 0.50s;
  -moz-transition: transform 0.50s;
  -ms-transition: transform 0.50s;
  -o-transition: transform 0.50s;
  overflow:;
  z-index:9999;
}



.inpro_hidden {border:0px solid #ddd;overflow:hidden;}
.inpro_hidden:hover {border:0px solid #999;overflow:hidden;}


.inpro_hidden img {
	transform: scale(1.0);
  -webkit-transform: scale(1.0);
  -moz-transform: scale(1.0);
  -ms-transform: scale(1.0);
  -o-transform: scale(1.0);
  transition: transform 0.50s;
  -webkit-transition: transform 0.50s;
  -moz-transition: transform 0.50s;
  -ms-transition: transform 0.50s;
  -o-transition: transform 0.50s;
  overflow:hidden;
}


.inpro_hidden:hover img {
	transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transition: transform 0.50s;
  -webkit-transition: transform 0.50s;
  -moz-transition: transform 0.50s;
  -ms-transition: transform 0.50s;
  -o-transition: transform 0.50s;
  overflow:hidden;
}


.back_txt {font-size:120px !important;-webkit-text-stroke: 0.5px #fff;text-transform:uppercase;font-weight:700 !important;color:rgba(255,255,255,0) !important;margin:-60px 0 -50px 5% !important;padding:0 0 0 00px;letter-spacing:-5px;word-break:keep-all;line-height:1.4 !important;}
.back_txt span {padding:0 10px !important;}

.back_txt_about {font-size:30px;font-weight:200;color:rgba(255,255,255,0.9);margin:-40% 0 -0px -8% !important;letter-spacing:-0px;word-break:keep-all;line-height:0.9;    transform: translateX(0%) translateY(0%) rotate(90deg);    position:absolute;z-index:999;}
.back_txt_about span {padding:0 10px;}

.width90 {width:90%;}
.width80 {width:80%;}
.width70 {width:70%;}
.width60 {width:60%;}
.width50 {width:50%;}
.width40 {width:40%;}



.main_title {position:relative;z-index:99999;}
.main_title div {color:#333;font-size:120%;font-weight:400;}
.main_title h2 {line-height:1.3;font-weight:700;}
.main_title h2 strong {font-size:50%;display:block;font-weight:400;color:rgba(0,0,0,0.5);}
.main_title .main_title_sub {color:#e60012;margin-bottom:20px;}

.main_title_sm_light h3 {line-height:1.3;font-weight:600;color:#fff !important;}
.main_title_sm_light div {color:rgba(255,255,255,0.8);font-size:110%;font-weight:400;}
.main_title_sm_light h3 strong {font-size:50%;display:block;font-weight:400;color:rgba(0,0,0,0.5);}
.main_title_sm_light .main_title_sub {color:rgba(255,255,255,0.5);margin-bottom:20px;}

.main_title_light {position:relative;z-index:99999;}
.main_title_light div {color:#fff;font-weight:400;}
.main_title_light h2 {line-height:1.3;font-weight:700;color:#fff !important;}
.main_title_light h4 {line-height:1.3;font-weight:400;color:#fff !important;}
.main_title_light h2 strong {font-size:50%;display:block;font-weight:400;color:rgba(0,0,0,0.5);}
.main_title_light .main_title_sub_light {color:rgba(255,255,255,0.5);margin-bottom:20px;}

.main_title_center {position:relative;z-index:99999;text-align:center;}
.main_title_center div {color:#333;font-size:120%;font-weight:400;}
.main_title_center h2 {line-height:1.3;font-weight:700;}
.main_title_center h2 strong {font-size:50%;display:block;font-weight:400;color:rgba(0,0,0,0.5);}
.main_title_center .main_title_sub {color:#e60012;margin-bottom:20px;}

.main_title_center_light {position:relative;z-index:99999;text-align:center;}
.main_title_center_light div {color:#fff;font-size:120%;font-weight:400;}
.main_title_center_light h2 {line-height:1.3;font-weight:700;color:#fff !important;}
.main_title_center_light h2 strong {font-size:50%;display:block;font-weight:400;color:rgba(0,0,0,0.5);}
.main_title_center_light .main_title_sub_light {color:rgba(255,255,255,0.5);margin-bottom:20px;}

.main_busi_img {margin:-25% -10% 0 -10% !important;border-radius:80px 0 0 80px;overflow:hidden;}
.main_busi_block {background: linear-gradient( 135deg, #fff 33%, #fff );position:relative;z-index:9999;box-shadow: 0px 20px 40px -20px rgb(128 147 161 / 95%);border-radius:30px;}
.main_busi_proimg {background:url('/wsweld/wp-content/uploads/2021/03/main_busi_pointimg.jpg') no-repeat ; background-size:cover;width:100%;height:300px;padding:40px;border-radius:30px;}

.main_busi_btn {margin-top:-30% !important;padding:20px;position:relative;z-index:9999;}
.main_busi_btn h4 {margin:10px !important;}

.btn_basic { padding: 0px 0 0 0;    position:relative;z-index:99999999; }
.btn_basic a  { color: #fff !important;    color: rgba(0,0,0,0.9);    border: 1px solid #fff;    -webkit-transition: 0.5s;    transition: 0.5s;    box-shadow: 1px 1px 5px 0px rgba(35,33,31,0.1);    margin: 5px;    width: 180px;    display: inline-block;    padding: 10px; text-align:Center; border-radius:100px;font-weight:400;}
.btn_basic a:hover {background:#fff;color:rgba(0,0,0,0.9) !important;border:1px solid #fff;-webkit-transition: 0.5s;  transition: 0.5s;box-shadow:2px 4px 10px 0px rgba(35,33,31,0.8);}

.btn_basic_dark { padding: 20px 0 0 0;    position:relative;z-index:99999999; margin: 0px; }
.btn_basic_dark a  { color: #e60012 !important;    background:#fff;  border: 1px solid #e60012;    -webkit-transition: 0.5s;    transition: 0.5s;    box-shadow: 0px 3px 10px -5px rgba(35,33,31,0.6);    margin: 5px;    width: 180px;    display: inline-block;    padding: 10px; text-align:Center; border-radius:100px;font-weight:400;}
.btn_basic_dark a:hover {background:#e60012;color:rgba(255,255,255,0.8) !important;border:1px solid #e60012;-webkit-transition: 0.5s;  transition: 0.5s;box-shadow:0px 10px 15px -5px rgba(35,33,31,0.6);}

.main_pro_img {border-radius:10px;overflow:hidden;box-shadow:0px 20px 40px -30px rgba(33,33,33,0.3);}
.main_pro_title {font-size:110%;color:#000;font-weight:400;text-align:center;padding:10px 0 0;}


.main_big_btn {    margin-top: 40px !important;}
.main_big_btn a {    font-size: 120%;    padding: 15px 50px;    color: #fff;    border: 1px solid #fff;-webkit-transition: 0.5s;  transition: 0.5s;}
.main_big_btn a span { display:none;}
.main_big_btn a:hover {background:#fff;color:#000;border:1px solid #fff;padding:15px 70px 15px 50px;-webkit-transition: 0.5s;  transition: 0.5s;}
.main_big_btn a:hover span {display:inline-block;padding:0px 30px 0px 20px;-webkit-transition: 0.5s;  transition: 0.5s;position:absolute;}



/******V3******/

.main_v3_visual_btn_wrap {display:flex;text-align:center;color:#fff;width:auto;line-height:1.2;margin-top:-100px;position:relative;float:right;padding:0 0 80px;}
.main_v3_visual_btn_color01 a {background:rgba(3,81,164,1.8);padding:55px 0px;width:150px;border-radius:300px;color:#fff;display:inline-block; -webkit-transition: 0.5s;  transition: 0.5s;box-shadow:0px 20px 40px -10px rgba(33,33,33,1.0);}
.main_v3_visual_btn_color02 a {background:rgba(32,149,230,1.8);padding:55px 0px;width:150px;border-radius:300px;color:#fff;display:inline-block;  -webkit-transition: 0.5s;  transition: 0.5s;box-shadow:0px 20px 40px -10px rgba(33,33,33,1.0);}
.main_v3_visual_btn_color03 a {background:rgba(35,35,35,1.8);padding:55px 0px;width:150px;border-radius:300px;color:#fff;display:inline-block;  -webkit-transition: 0.5s;  transition: 0.5s;box-shadow:0px 20px 40px -10px rgba(33,33,33,1.0);}
.main_v3_visual_btn_color01 a:hover {color:#000;background:rgba(255,255,255,1.8);  -webkit-transition: 0.5s;  transition: 0.5s;box-shadow:0px 20px 40px -5px rgba(21,120,232,0.6);margin-top:-5px;}
.main_v3_visual_btn_color02 a:hover {color:#000;background:rgba(255,255,255,1.8);  -webkit-transition: 0.5s;  transition: 0.5s;box-shadow:0px 20px 40px -5px rgba(21,120,232,0.6);margin-top:-5px;}
.main_v3_visual_btn_color03 a:hover {color:#000;background:rgba(255,255,255,1.8);  -webkit-transition: 0.5s;  transition: 0.5s;box-shadow:0px 20px 40px -5px rgba(21,120,232,0.6);margin-top:-5px;}
.main_v3_visual_btn_color01, .main_v3_visual_btn_color02, .main_v3_visual_btn_color03 {margin:10px;}


.main_pro_slider_wrap {display:inline-block;}
.main_pro_slider_wrap a {border:1px solid #e1e1e1;border-radius:50px;padding:0px;text-align:center;display:inline-block;background:#fff;-webkit-transition: 0.5s;  transition: 0.5s;}
.main_pro_slider_wrap a:hover {border:1px solid #333;box-shadow:0px 20px 40px -20px rgba(33,33,33,0.4);-webkit-transition: 0.5s;  transition: 0.5s;}
.main_pro_slider_wrap img {display:block;padding-bottom:10px;}

.main_pro_slide_padd {padding-top:180px;}

.main_pro_mr {margin-right:10%;}
.main_pro_ml {margin-left:10%;}

.main_pro_slide_wrap .sa_owl_theme .owl-nav button {top:100%;}
.owl-nav {display:inline-block !important;position: absolute;    z-index: 999999;margin:-120px 0 0 -150px;}

.white .sa_owl_theme .owl-nav .owl-prev { background: rgba(255, 255, 255, 0.1);    padding: 10px;    transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 60px !important;    height: 60px !important;border:1px solid rgba(255, 255, 255, 0.2);}
.white .sa_owl_theme .owl-nav .owl-prev:hover { border:1px solid rgba(0, 0, 0, 0.2);}
.white .sa_owl_theme .owl-nav .owl-prev:before {content:'\e824';font-family: "revicons";    font-size: 15px;    color: #fff;    display: block;    line-height: 60px;    text-align: center;}
.white .sa_owl_theme .owl-nav .owl-next { background: rgba(255, 255, 255, 0.1);    padding: 10px;    transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 60px !important;    height: 60px !important;border:1px solid rgba(255, 255, 255, 0.2);left:72px;}
.white .sa_owl_theme .owl-nav .owl-next:hover { border:1px solid rgba(0, 0, 0, 0.2);}
.white .sa_owl_theme .owl-nav .owl-next:before {content:'\e825';font-family: "revicons";    font-size: 15px;    color: #fff;    display: block;    line-height: 60px;    text-align: center;}
.sa_owl_theme .owl-dots {display:none}

.black .sa_owl_theme .owl-nav .owl-prev { background: rgba(33, 33, 33, 0.0);    padding: 10px;    transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 60px !important;    height: 60px !important;border:1px solid rgba(33, 33, 33, 0.1);}
.black .sa_owl_theme .owl-nav .owl-prev:hover { border:1px solid rgba(33, 33, 33, 0.7);color:#555;}
.black .sa_owl_theme .owl-nav .owl-prev:before {content:'\e824';font-family: "revicons";    font-size: 15px;    color: #555;    display: block;    line-height: 60px;    text-align: center;}
.black .sa_owl_theme .owl-nav .owl-next { background: rgba(33, 33, 33, 0.0);    padding: 10px;    transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 60px !important;    height: 60px !important;border:1px solid rgba(33, 33, 33, 0.1);left:72px;}
.black .sa_owl_theme .owl-nav .owl-next:hover { border:1px solid rgba(0, 0, 0, 0.7);color:#000;}
.black .sa_owl_theme .owl-nav .owl-next:before {content:'\e825';font-family: "revicons";    font-size: 15px;    color: #555;    display: block;    line-height: 60px;    text-align: center;}
.owl-carousel .owl-stage-outer {padding:0 0 30px;}


.pro_title {width:100%;}
.pro_title span {font-size:20px;text-align:center;padding:90px 0 60px;color:#000;display:block;width:100%;color:rgba(255,255,255,0.5);font-weight:400;}
.pro_title a {width:100%;display:inline-block;font-size:20px;text-align:center;padding:90px 0 60px;color:#fff;font-weight:400}
.pro_title a:hover {color:#103256;}


.main_pro_btn {padding:7px 7px;background:rgba(255,255,255,0.8);float:right;display:inline-block;width:44px;text-align:Center;}
.main_pro_btn img {width:15px;height:15px;margin:0 auto;}

.main_pro_btn_wrap #plus {
	-webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
.main_pro_btn_wrap:hover #plus {
	-webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
}

.main_company {}
.main_company_back {background:rgba(255,255,255,0.8);border-radius:10px;padding:50px 0;box-shadow: 0px 30px 60px -20px rgba(0,0,0,0.6);-webkit-transition: .5s;  transition: .5s;position:relative;margin:0 -0px;}
.main_company_back:hover {background:rgba(230,0,18,0.9);-webkit-transition: .5s;  transition: .5s;position:relative;cursor:pointer;margin:0 -5px;}
.main_company_back img {-webkit-transition: .5s;  transition: .5s;}
.main_company_back:hover img {-webkit-transition: .5s;  transition: .5s;}
.main_company_back div {text-align:center;padding:0px;color:#000;-webkit-transition: .5s;  transition: .5s;}
.main_company_back:hover div {text-align:center;padding:0px;color:#000;-webkit-transition: .5s;  transition: .5s;}

.main_brand_wrap {text-align:center;color:#fff;background-size:cover;width:100%;border-radius:30px;-webkit-transition: .5s;  transition: .5s;position:relative;z-index:99999;}
.main_brand_wrap:hover {box-shadow: 0px 30px 50px -30px rgba(0,0,0,0.6);-webkit-transition: .5s;  transition: .5s;margin-top:-10px;}
.main_brand {text-align:center;color:#fff;}
.main_brand a {padding:250px 0 40px 0;color:rgba(255,255,255,0.6);-webkit-transition: .5s;  transition: .5s;display:inline-block;width:100%;}
.main_brand a:hover {padding:240px 0 50px 0;color:#fff;-webkit-transition: .5s;  transition: .5s;}
.main_brand a img {padding:10px 0 10px 0;}

.main_brand_light_wrap {text-align:center;color:#fff;background-size:cover;width:100%;border-radius:30px;-webkit-transition: .5s;  transition: .5s;position:relative;z-index:99999;border:0px solid rgba(0,0,0,0.4);}
.main_brand_light_wrap:hover {box-shadow: 0px 30px 50px -30px rgba(0,0,0,0.6);-webkit-transition: .5s;  transition: .5s;margin-top:-10px;border:0px solid rgba(230,0,18,0.9)}
.main_brand_light {text-align:center;color:#fff;padding:300px 0 50px 0;}
.main_brand_light a {padding:10px 0;color:rgba(255,255,255,0.6);-webkit-transition: .5s;  transition: .5s;display:inline-block;width:100%;background:rgba(0,0,0,0.6)}
.main_brand_light a:hover {margin:-0px 0 0px 0;color:#fff;-webkit-transition: .5s;  transition: .5s;background:rgba(230,0,18,0.8)}
.main_brand_light a img {padding:10px 0 10px 0;}


.main_brand_zindex {position:relative;z-index:99999;}

.img_line_shadow {background: #ed6c00;    width: auto;    color: #fff;    height: 300px;box-shadow: 10px 10px 0px 0px rgba(0,0,0,0);margin-top:50px;padding:20px 0 0 20px}
.main_gray_back {background:linear-gradient(0deg, #f7f7f7 50%, transparent 50%);;}
.main_company_wrap {text-align:center;}
.main_company_block {background:#fff;border:1px solid #e1e1e1;margin:0 10px;padding:30px 0 !important;-webkit-transition: .5s;  transition: .5s;border-radius:20px;}
.main_company_block:hover {border:1px solid #e60012;/*background:#e60012;*/-webkit-transition: .5s;  transition: .5s;box-shadow: 0px 30px 50px -30px rgba(0,0,0,0.6);margin:-10px 10px;}
.main_company_block:hover a {}
.main_company_mg {padding:30px 0 0 15px !important;}
.main_company_zindex {position:relative;z-index:999;margin-top:-00px !important;padding:0 80px 80px 80px;}
.main_company_zindex img {border-radius:30px;width:100%;height:100%;overflow:hidden;}

.gem-gallery {margin-bottom:0px;}
.main_off_shop .gem-gallery {box-shadow: 0px 30px 50px -30px rgba(0,0,0,0.6);border-radius:30px;overflow:hidden;}
.main_brand_slide_wrap {padding-top:20% !important;}
.main_brand_slide_wrap img {border-radius:20px;}

.main_off_shop_v2 .fancy-gallery {box-shadow: 0px 30px 50px -30px rgba(0,0,0,1.0);border-radius:30px;overflow:hidden;margin:0 0px 50px;}
.main_off_shop_v2 .gem-gallery-thumbs-carousel-wrap {margin-top:-50px;}
.main_off_shop_v2 .gem-prev, .main_off_shop_v2 .gem-next {margin:0 0 50px;}

.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before, .gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:before, .portfolio.hover-zooming-blur .portfolio-item .image .overlay:before, .portfolio.hover-new-zooming-blur .portfolio-item .image .overlay:before, .hover-new-zooming-blur .portfolio-item .gem-simple-gallery .gem-gallery-item a:before, .portfolio.hover-default-zooming-blur .portfolio-item .image .overlay:before, .hover-default-zooming-blur .portfolio-item .gem-simple-gallery .gem-gallery-item a:before, .hover-zooming-blur .portfolio-item .gem-simple-gallery .gem-gallery-item a:before, .gem-gallery-grid.hover-zooming-blur .gallery-item .overlay:before, .gem-gallery-hover-zooming-blur .gem-gallery-item .gem-gallery-item-image a:before, body .blog-style-styled_list1 article a.default:before, body .blog-style-styled_list2 article a.default:before, body .blog-style-compact article a.default:before, .blog article .post-featured-content > a:before, .blog .gem-simple-gallery .gem-gallery-item a:before {background:rgba(255,255,255,0.2) !important;}
.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {display:none;}


.main_contact_point_wrap_v1 {background:rgba(0,0,0,0.0);border-radius:0px;overflow:hidden;-webkit-transition: .5s;  transition: .5s;}
.main_contact_point_wrap_v1:hover {box-shadow: 0px 30px 50px -30px rgba(0,0,0,0.0);-webkit-transition: .5s;  transition: .5s;}
.main_contact_point_v1 {border:1px solid rgba(0,0,0,0.0);-webkit-transition: .5s;  transition: .5s;}
.main_contact_point_wrap_v1:hover .main_contact_point_v1 {border:1px solid rgba(255,255,255,0.0);-webkit-transition: .5s;  transition: .5s;}
.main_contact_point_v1 h3 {color:#fff !important;padding:0px 0 20px;margin:0 0 20px;font-weight:500;border-bottom:1px solid rgba(255,255,255,0.2);}
.main_contact_point_v1 p {color:rgba(255,255,255,0.7);font-weight:400;padding:0 0 0px;}
.main_contact_point_v1 p img {padding:0 10px 0 0;}


.main_contact_point_title h4 {color:#fff !important;padding:10px 0.25%;border-bottom:0px solid rgba(255,255,255,0.2);}
.main_contact_point_wrap {background:url('/ofmom/wp-content/uploads/2021/05/contact_point_img.jpg');background-size:cover;border-radius:20px;overflow:hidden;-webkit-transition: .5s;  transition: .5s;}
.main_contact_point_wrap:hover {box-shadow: 0px 30px 50px -30px rgba(0,0,0,0.6);-webkit-transition: .5s;  transition: .5s;}
.main_contact_point {padding:50px 45px 30px;background:rgba(0,0,0,0.5);-webkit-transition: .5s;  transition: .5s;}
.main_contact_point_wrap:hover .main_contact_point {padding:50px 55px 30px;background:rgba(0,0,0,0.85);-webkit-transition: .5s;  transition: .5s;}
.main_contact_point div {color:#fff;padding:0px 0 0;font-weight:500;font-size:120%}
.main_contact_point p {color:rgba(255,255,255,0.7);font-weight:400;border-bottom:1px solid rgba(255,255,255,0.2);padding:0 0 10px;}

/******V3******/







/********table*********/

/* *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td {border:1px solid #eee !important;}*/

.scroll_x {overflow:auto}

.basic_table_com {width:100%;border-top:1px solid #3f4756 ;}
.basic_table_com thead td {background:#f7f8fa;color:#000;padding:20px;font-weight:500}

.basic_table_com tr {border-bottom:1px solid #e4e6ec;background:#fff;}
.basic_table_com td {padding:15px 20px !important;}
.basic_table_com td.table_title_com {background:#f2f5f8;color:#222;min-width:130px;font-weight:400;border-right:1px solid #e4e6ec !important;}
.basic_table_com td.table_content_com {width:80%;}
.basic_table_com td.table_content_com li strong {margin:0 10px 0 0;display:inline-block;}
.basic_table_com td.table_title_width50_com {width:50%;background:#f7f8fa;color:#222;min-width:120px;font-weight:400;}
.basic_table_com td.table_content_width50_com {width:50%;}


.basic_table_pro {width:100%;border-top:1px solid #666 !important;background:#fff;}
.basic_table_pro thead td {background:#f2f5f8;color:#000;padding:10px 5px;font-size:85%;font-weight:600;border-top:1px solid #666 !important;}

.basic_table_pro tr {border-bottom:1px solid #e1e1e1;}
.basic_table_pro td {padding:7px !important;line-height:1.3;border-right:1px solid #e1e1e1 !important;font-size:85%;text-align:center;color:#333;font-weight:500;}
.basic_table_pro td.table_title_pro {background:#f2f5f8;color:#222;min-width:120px;font-weight:600;}
.basic_table_pro td.table_content_pro {width:62%;background:#fff;}
.basic_table_pro td.table_content_pro_wauto {width:auto;background:#fff;}


.basic_table_energy {width:100%;border-top:1px solid #666 !important;background:#fff;}
.basic_table_energy thead td {background:#e60012 ;color:#fff;padding:10px 5px;font-size:100%;font-weight:600;text-align:center;}

.basic_table_energy tr {border-bottom:1px solid #e1e1e1;}
.basic_table_energy td {padding:7px 7px 7px 12px !important;line-height:1.3;border-right:1px solid #e1e1e1 !important;font-size:85%;text-align:left;color:#333;font-weight:500;}
.basic_table_energy td sup {color:#e60012;}
.basic_table_energy td.table_title_energy {background:#f2f5f8;color:#222;font-weight:600;}
.basic_table_energy td.table_content_energy {width:62%;background:#fff;}
.basic_table_energy td.table_content_energy_wauto {width:auto;background:#fff;}

/********table*********/




/*******sub_page 공통*********/

article:not(.type-page) > .entry-content.post-content {margin-bottom:0px !important;}
.portfolio:not(.columns-1) .portfolio-item .wrap > .caption {min-height:127px !important;}
.portfilio-top-panel-right {display:none !important;}
.portfolio .portfilio-top-panel {margin:0 0 30px !important;}
.portfolio-filters a {padding:5px 30px !important;height:auto !important;line-height:auto !important;border-radius:30px !important;}
.portfolio-filters a.active span {color:#fff !important;letter-spacing:0px;font-weight:400;}


.sub_visual {position:relative;z-index:99;}

.page_title_wrap {padding:200px 0 150px;}
.page_title_wrap span {font-size:40%;color:rgba(255,255,255,0.5) !important;display:block;font-weight:300;}
h1.page_title_wrap {line-height:1.3;letter-spacing:-1px;position:relative;z-index:999;font-weight:600;text-align:center;color:#fff !important;font-size:300%;}

.page_title_wrap h1 strong {font-weight:200;font-size:50%;display:block;color:rgba(255,255,255,1.0);}

.page_copyright {font-size:100%;padding:10px 0;position:relative;z-index:999}
.page_copyright h1 {letter-spacing:-2px !important;font-weight:200;color:#777;}
.page_copyright h1 strong {font-weight:600;color:#000;}
.page_copyright h2 {letter-spacing:-2px !important;font-weight:200;color:#777;}
.page_copyright h2 strong {font-weight:600;color:#000;}
.page_copyright h3 {letter-spacing:-2px !important;font-weight:200;}
.page_copyright h3 strong {font-weight:600;color:#000;}
.page_copyright p {color:#0798dd;font-size:100%;font-weight:500;}

.page_copyright_desc {padding:40px 0 0;text-align:center;max-width:1000px;margin:0 auto;}
.page_copyright_desc:before {content:'';position:absolute;width:30px;height:2px;background:#333;margin-top:-20px;left:50%;margin-left:-15px;}
.wid80 {width:100%;max-width:450px;}

.padd30 {padding:100px 50px;}

.point_back_gray {font-size:150px;color:rgba(255,255,255,0.7) !important;position:absolute;font-weight:900;line-height:0.8;left:-30%;transform: translateX(0%) translateY(-40%) rotate(270deg);width:600px;letter-spacing:-10px;}
.point_back_gray45 {font-size:150px;color:rgba(255,255,255,0.7) !important;position:absolute;font-weight:900;line-height:0.8;left:-20%;transform: translateX(0%) translateY(-10%) rotate(-20deg);width:900px;letter-spacing:-10px;}


#sub_visual { background:url('') no-repeat center 0px fixed;width:100%;height:450px;   position:relative;z-index: 999;}
/*.sub_visual_back { background:linear-gradient( to right, rgba(0,122,255,0.05) 33.333333%, rgba(255,255,255,1.0) 33.33333%, rgba(255,255,255,1.0) 33.333333%);}*/
.visual_shadow {box-shadow:-10px -10px 0px 0px rgba(33,33,33,0.0);}

.bread_crumb_wrap {padding:150px 40px 100px; position:relative;z-index: 9999;max-width:1600px;margin:0 auto;text-align:center;}
.bread_crumb_wrap div {font-size:90%;}
.bread_crumb_wrap h1 {}

.bread_crumb_wrap_light {padding:200px 40px 50px; position:relative;z-index: 9999;max-width:1600px;margin:0 auto;text-align:center;color:#fff;}
.bread_crumb_wrap_light div {font-size:90%;}
.bread_crumb_wrap_light h1 {color:#fff !important;letter-spacing:-3px !important;}


.page_con_ti {padding:10px 0;}
.page_con_ti h4 {}
.page_con_ti h4:before {content:'';position:absolute;width:24px;height:2px;background:#000;margin-top:-10px;}

.img_shadow {margin:0 0 20px 0 !important;padding:0px;box-shadow:10px 10px 0px 0px rgba(255,255,255,0.7);}

.title_line_center {width:50px;height:3px;margin:20px auto;background:#333;}


.desc_box_white {background:#fff;border-radius:0px 0px 0 0;padding:50px;box-shadow:0px 20px 40px -20px rgba(15,108,176,0.4);position:relative;z-index: 9999;}


strong {color:#000;font-weight:400;}

.s_font {font-size:90%;line-height:1.5}
.pro_subti {font-size:110%;margin:10px 0 30px;}
.pro_desc_wrap {}
.f_color_white {color:#fff !important;}
.back_gray {padding:10px 20px;background:#f2f5f8;border-radius:30px;}

h4 span {font-size:70%;font-weight:400;color:#555;}

/*******sub_page 공통*********/










/******company*******/


.overview_back { background:linear-gradient( to right, rgba(0,122,255,0.05) 33.333333%, rgba(255,255,255,1.0) 33.33333%, rgba(255,255,255,1.0) 33.333333%);}

.vision_wrap {display:flex;}
.vision_wrap .vision {width:33%;margin:0 0.5%;padding:40px 40px 40px 40px;background:#f7f8fa;height:100%;}
.vision_wrap .vision div {text-align:center;padding:50px 0 40px;}
.vision h5 {padding:0 10px 30px 10px;text-align:center;position:relative;z-index:999;font-size:18px !important;}
.vision .num {position:absolute;width:100px;font-weight:700;color:rgba(7,152,221,0.1);font-size:500%;top:0;margin:-40px 0 0 -40px;width:32.5%;}

.com_busi_wrap {text-align:center;color:#fff;display:flex;margin:20px 0 20px 3%;}
.com_busi {width:54.5%;padding:40px;font-size:120%;margin:0 -3%;border-radius:300px;font-weight:400;}
.color01 {background:rgba(6,155,224,0.8)}
.color02 {background:rgba(25,70,200,0.8)}


.greetings_info_wrap {display:flex;}
.greetings_info01 {width:200px;height:200px;text-align:center;padding:85px 0;margin:0 auto;color:#fff;border-radius:50%;position:relative;margin:0 -8px;background:rgba(6,155,224,0.8)}
.greetings_info02 {width:200px;height:200px;text-align:center;padding:85px 0;margin:0 auto;color:#fff;border-radius:50%;position:relative;margin:0 -8px;background:rgba(25,70,200,0.8)}
.greetings_info03 {width:200px;height:200px;text-align:center;padding:85px 0;margin:0 auto;color:#fff;border-radius:50%;position:relative;margin:0 -8px;background:rgba(21,31,160,0.8)}
.greetings_info04 {width:200px;height:200px;text-align:center;padding:85px 0;margin:0 auto;color:#fff;border-radius:50%;position:relative;margin:0 -8px;background:rgba(11,18,115,0.8)}

.greetings_wrap {position:relative;z-index:999;color:#000;}

.overview_wrap {padding:0 30px;}
.overview_wrap h4 {}

.greetings_img_marg {margin-top:-200px !important;}

.ceo_img {margin-bottom:-10px;position:relative;}
.ceo_gray_back:before {content:'';    position: absolute;    height: 55%;    width: 100%;    top: 45%;    background: linear-gradient( 0deg, rgba(223,227,236,0.9) 50%, rgba(255,255,255,0.9) ); ;z-index:0; }
.ceo_map_back {background:url('/powermax/wp-content/uploads/2021/07/ceo_map_back.png') no-repeat 100% 50% ;position:relative;z-inde:99}
.ceo_title {padding:0 10px}
.ceo_title li {display:flex;}
.ceo_title li:before {content:'';position:absolute;width:4px;height:4px;background:#333;margin:14px 0 0 -15px;}
.ceo_title li strong {padding:0 10px 0 0;color:#000;font-weight:600;min-width:90px;}
.ceo_desc {box-shadow:0px -5px 20px 4px rgba(85,89,103,0.0);padding:0px 50px 0;color:#000;}
.ceo_title_line {background: linear-gradient( 135deg, rgba(28,132,229,0.9) 50%, rgba(0,158,66,0.9) );width:50px;height:3px;margin:10px 0;}
.company_content_menu_wrap {margin-top:-430px;}

.ci_wrap {padding:0 20px;}
.ci_wrap h4 {margin-bottom:10px;;}
.ci_wrap ul {}

.orga_back_position { background: url('/powermax/wp-content/uploads/2021/07/ceo_map_back.png') center center no-repeat }
/******company*******/








/****new history*****/


.company_history_tit { letter-spacing:-1px;line-height:1.0;padding:40px 80px;text-align:left;font-size:55px;	font-weight:700;box-shadow:0px 30px 60px -30px rgba(156,182,191,0.25);margin:0 0 0 -10%;border-radius:300px;position:relative;z-index:99999999;}
.company_history_tit span { color:#1c84e5;}
.company_history_tit strong { color:#1cafe5; font-size:50%;font-weight:300;margin:20px 0 0 30px;position:relative;}


.no_padding {padding:0px;}
.company_history_wrap {padding:0px 0 0 120px;display:inline-block;}
.company_history {padding:20px 0;border-left:1px solid #e4e6ec;width:100%;margin-left:0%;display:inline-block;}
.history_year { font-size: 30px;font-weight:bold;margin:15px 0 0 -110px;color:#000000;width:100%;}
.history_year p {vertical-align:middle;}
.history_description {width:100%;margin:-30px 0 0 10px;}
.history_description ul {padding:0px;margin:0px;}
.history_description li:before {content: "";background:#000;width:6px;height:2px;margin:14px 0px;position:absolute;}
.history_description li {list-style:disc;margin-left:30px;padding:2px 0;display:flex;flex-wrap:wrap;}
.history_description .month {float:left;margin-right:10px;width:3%;font-weight:700;color:#333;box-sizing: border-box;}
.history_description .content {float:left;width:100%;margin-left:20px;box-sizing: border-box;display:flex;color:#000;}
.history_description .content strong {min-width:40px;max-width:50px;width:10%;font-weight:500;color:#000;}
.history_description .content span {color:#999;}
.history_description .content p {margin:0px;width:90%;}


.circle {background:#e60012;-moz-border-radius:50%;border-radius:50%;padding:4px;position:absolute;margin:24px 0 0 -8px; z-index:9999;} 
.circle_inside {background:#fff;-moz-border-radius:50%;border-radius:50%;width:7px;height:7px;} 


.history_img {margin:20px 0 30px 40px;display:flex;}
.history_img div {width:33.33333%;}
.history_img img {width:100%;}

.history_copy {
    transform: translateX(-30%) translateY(150%) rotate(-90deg);
    width: 650px;
    font-weight: 700;
	line-height:0.8;
    letter-spacing: -10px;
    font-size: 120px;
    background: linear-gradient( 135deg, rgba(33,33,33,0.05), rgba(33,33,33,0.05) );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	position:absolute;
	text-transform:uppercase;
	text-align:right;
}

.history_term {padding:0px 0 0 0;}
.history_term h2 { color:#000;font-weight:700;font-size:50px;padding:20px 0 0 0;}
.history_term h2:before { content:'';width:30px;height:2px;background:#333;position:absolute;margin-top:-10px;}


.block-content {  padding:110px 0 100px  }

.history_back_left {background:#fff;width:100%;}
.height150 {height:300px;}
.history_line_back {background:url('/powermax/wp-content/uploads/2021/07/history_illust.png') 0% 10% no-repeat;}
.history_line_back02 {background:url('/powermax/wp-content/uploads/2021/07/history_illust02.png') 100% 25% no-repeat;}

/****new history*****/






/***certification***/
.certification_wrap img {border:1px solid #eaeaea;}
.certification_wrap p {padding:10px 0;}




/***certification***/



/***location***/
.location_t_box {padding:50px 0px;background:linear-gradient( 135deg, rgba(28,132,229,0.9) 25%, rgba(0,158,66,0.9) );color:rgba(255,255,255,0.4);width:420px;margin-bottom:-70px !important;position:relative;z-index:999;text-align:center;box-shadow:0px 10px 16px 4px rgba(67,88,126,0.3);float:right;}
.location_t_box h4 {font-weight:400;color:#fff;}
.location_add {padding:0px 0px;display:inline-block;}
/***location***/







/********business*******/
.portfolio-item .wrap {    box-shadow: 0px 15px 20px -15px rgb(15 108 176 / 30%);}
.portfolio-item .wrap:hover {    box-shadow: 0px 15px 20px -5px rgb(15 108 176 / 30%);}

.business_wrap {}
.business_wrap h6 {margin:0 0 10px;line-height:1.2}
.business_wrap ul {margin:0px;}

.busi_box_white_left_marg {background:#fff;padding:40px;box-shadow:0px 30px 60px -30px rgba(15,108,176,0.4);position:relative;z-index: 9999;margin:20px 0 0 -40% !important;width:140%;}

.construction_area {color:#fff;padding:50px 50px;background:rgba(0,0,0,0.7);margin:80px 40px !important;}

.post-content .post-meta {display:none;}

.pro_slide_wrap {border:1px solid #dfe5e8;}
.pro_slide_wrap:hover {border:1px solid #666;}
.pro_slide_wrap img {width:100%;height:auto;}

.business_name {padding:0 30px;}
.business_name h3 {padding:0 0 40px 0;}
.business_name h6 {padding:0 0 10px 0;}
.business_name h3:before {content:'';background:#333;width:30px;height:2px;position:absolute;top:80px;}

.business_spec {margin:10px 0;}
.business_spec h6 {padding:0 0 0 18px;margin:0 0 10px 0;}
.business_spec h6:before {content:'';width:8px;height:2px;background:#333;position:absolute;margin:13px 0 0 -15px;}
.business_spec div {margin:10px 0;}
.business_spec ul {padding:0px;border-top:1px solid #666;}
.business_spec li {display:flex;padding:0px;border-bottom:1px solid #dfe5e8;}
.business_spec li strong {min-width:160px;padding:5px 5px 5px 20px ;background:#f2f5f7}
.business_spec li span {padding:5px 10px;}





.business_spec ul.basic {padding:0px;border-top:0px solid #666;margin:-5px 0 0 10px;}
.business_spec ul.basic li {display:block;padding:0px;border-bottom:0px solid #dfe5e8;padding-left:20px;}
.business_spec ul.basic li:before {width:4px;height:4px;background:#666;content:'';position:absolute;margin:13px 0 0 -15px;}
.business_spec ol ul.basic li {display:block;padding:0px;border-bottom:0px solid #dfe5e8;padding-left:20px;}
.business_spec ol ul.basic li:before {width:4px;height:4px;background:#666;content:'';position:absolute;margin:13px 0 0 -15px;}

.business_ti_space {margin:20px 0 10px 0;}
.business_desc_wrap {}
.business_desc {background:#f2f5f7;padding:40px;color:#333;}
.business_feature_wrap {color:#333;padding:0 0 0 20px;margin:0 0 5px;}
.business_feature_wrap li {color:#888;width:100%}
.business_feature_wrap ul {width:100%;display:inline-block;}
.business_feature_wrap:before {content:'';position:absolute;width:10px;height:2px;background:#333;margin:15px 0 0 -20px;}

.vc_images_carousel ol.vc_carousel-indicators {margin:0 0 0 -25% !important;}

.micro_turbine_wrap {}
.micro_turbine_wrap ul {margin:0 0 10px;}
.micro_turbine_wrap li span {display:block;}
.micro_turbine_wrap li img {max-width:100%;border: 1px solid #e5e8ed;}

.elect_desc {text-align:center;padding:30px;border:0px solid rgba(255,255,255,0.2);margin:0;background:rgba(33,33,33,0.8);-webkit-transition: .5s;  transition: .5s;color:#fff;}
.elect_desc:hover {margin-top:-10px;box-shadow: 0px 10px 20px -15px rgba(156,182,191,0.9);-webkit-transition: .5s;  transition: .5s;background:#fff;background:rgba(230,0,18,0.95);}

.spec_wrap h6 {padding:0 0 10px;}


.maintenance_wrap {padding:10px;width:100%;text-align:center;border: 1px solid #e5e8ed;}
.maintenance_wrap_title {text-align:left;}
.maintenance_wrap_title p {display:inline;font-size:90%;}

.maintenance_img {text-align:right;width:100%;}

.maintenance_desc_wrap {text-align:left;font-size:85%;line-height:1.2;margin-top:-80px;}
.maintenance_desc_title {color:#000;font-weight:500;}
.maintenance_desc {margin: 0 0 10px 5px;}



.energy_solution_wrap {}
.energy_solution_wrap h5 {font-size:20px;margin:0 0 -15px;box-shadow: 0px 20px 30px -20px rgba(156,182,191,0.9)}
.energy_solution_wrap h5:before {content:'';background:rgba(230,0,18,0.3);width:15px;height:15px;position:absolute;margin:3px 0 0 0px;}

/********business*******/




/****************clients****************/
.overseas_wrap {border-top:1px solid #666;}
.overseas {display:flex;border-bottom:1px solid #ddd;}
.overseas_title {width:20%;padding:10px;color:#333;font-weight:600;background:#f2f5f8;}
.overseas_content {width:80%;float:left;padding:10px;background:rgba(255,255,255,0.7);}
.overseas_content span {padding:10px}

.client_logo img {padding:0px 0;}

.performance_wrap {border-top:1px solid #666;font-size:90%;color:#333;line-height:1.5}
.performance {display:flex;border-bottom:1px solid #ddd;vertical-align:middle;}
.performance_title {width:25%;float:left;padding:8px 12px;background:#f2f5f8;font-weight:500;font-size:105%;}
.performance_content {width:75%;float:left;padding:8px 12px;}
.performance_img img {width:100%;height:100%;}

/****************clients****************/















/** inquiry **/

input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, .chosen-container, .select2-container, .checkbox-sign, .radio-sign {background-color:#fff !important;}
.service_inquiry_wrap {border-top:1px solid #3f4756;}
.service_inquiry {display:flex;border-bottom:1px solid #ddd;vertical-align:middle;}
.service_inquiry_title {width:20%;float:left;padding:20px;color:#333;font-weight:500;background:#f2f5f8;}
.service_inquiry_title strong {color:#f33900;}
.service_inquiry_content {width:80%;float:left;padding:10px;}
.service_inquiry_content div {width:100%;}
.service_inquiry_content span {width:100%;}
.service_inquiry_content input {width:100%;}
.service_inquiry_content textarea {padding:7px;width:100%;}
.service_inquiry_content .inquiry_select {padding:7px 0 7px 10px;font-size:15px;}
.service_inquiry_content .inquiry_file {padding:7px 0;font-size:15px;background:none;line-height:15px;width:100%}
.tel_number {width:100px;float:left;}
.dash {padding:10px;}

.service_agree {;}

#inquiry_center {max-width:1130px;margin:0 auto;}

.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom) {background:#e60012 !important;color:#000;border:1px solid #e5e5e5;line-height:25px !important;color:#fff;}
.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom):hover {background:#fff !important;border:1px solid #e60012;color:#e60012}
.wpcf7-form input.wpcf7-text {padding:9px !important;margin:-1px 0;}
.wpcf7 textarea {padding:9px !important;}
.wpcf7-form .name:after, .wpcf7-form .email:after {display:none;}
input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, .combobox-wrapper, #page .woocommerce .select2-container .select2-selection--single, .select2-container .select2-dropdown, .chosen-container-single .chosen-single, .select2-container .select2-choice, select.wpcf7-form-control.wpcf7-select {border:1px solid #e1e1e1 !important;}
/** inquiry **/






/** products **/
.ball_col2_tab  {margin-left:40px;margin-bottom: -50px;}
.ball_col2_tab .vc_tta-tab {width:50%;}
.ball_col3_tab  {margin-left:40px;margin-bottom: -50px;}
.ball_col3_tab .vc_tta-tab {width:33.33333333%;}
.pro_tab_wrap .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab {width:auto;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {    border-color: #e1e1e1;    background-color: #f4f6f7;    color: #5f727f;font-size:20px;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {    border-color: #303030;    background-color: #ffffff;    color: #5f727f;color:#333;position:relative;z-index:999;font-size:20px;}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a {    padding: 15px 30px;text-align:center;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {    color: #888;    font-family: 'Play', 'Noto Sans KR', sans-serif !important;    font-weight: 400;    background: #fff !important;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {    padding: 30px 0;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {    border-color: #fff;    background-color: transparent;}
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tabs-list {text-align:center;}




.t_center {text-align:center;}
.t_black {color:#000;}
.t_blue {color:#e60012;}


ol {padding:0 20px;}
ol li {padding:3px 0;}

/*ul {margin-block-start:1em;}*/

.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {padding:0px;}


.wave_margin {margin-top:-140px !important;}


.img_border {border:1px solid #e5e8ed;}

.pro_desc_flex_wrap {display:flex;position:relative;z-index:9;}
.pro_desc_flex_img {margin:-50px;width:50%;background:url('/jjio/wp-content/uploads/2020/12/copper_alloy_img.jpg') no-repeat -300% 50%;background-size:90%;text-align:center;}
.pro_desc_flex_img img {width:auto;margin:0 auto;padding:50px 0 0;}
.pro_desc_flex {width:50%;}
.pro_desc_flex h4 {margin:0 0 10px;font-weight:400 !important;}
.pro_desc_flex div {margin:0 0 30px;}

.pro_desc_flex .pro_info_wrap {text-align:center;color:#fff;display:flex;margin:20px 0 30px 3%;}
.pro_info_wrap .pro_info {width:38.5%;padding:20px;font-size:90%;margin:0 -3%;border-radius:300px;font-weight:400;line-height:1.3}
.pro_info span {padding:0 0 0 10px;}
.pro_info01 {background:rgba(6,155,224,0.8)}
.pro_info02 {background:rgba(25,70,200,0.8)}
.pro_info03 {background:rgba(9,30,132,0.8)}



.row .vc_progress_bar .vc_label {font-size:16px !important;}


.pro_desc {position:relative;z-index:9;}
.pro_desc h3, .pro_desc h5 {}
.pro_desc li  {padding:3px 0;}
.pro_desc li p {font-size:90%;}
.pro_desc ol ul {margin-block-start: 0em;}
.pro_desc ol ul li {font-size:90%;padding:1px 0;line-height:1.5;list-style:disc;}
.pro_desc strong  {font-weight:500;}



.pro_germ_title h6 {width:100%;padding:20px;color:#fff;}
.pro_germ_wrap {display:flex;padding:20px;width:100%;}
.germ_col5 div {width:20%;}
.germ_col4 div {width:25%;}
.pro_germ {text-align:center;color:#fff;}


.pro_effect {color:#fff;text-align:center;}
.pro_effect h6 {color:#fff !important;text-align:center;color:#fff;}
.pro_effect h6 strong {color:#ffbe33 !important;}
.pro_effect div {font-size:85%;line-height:1.5;padding:10px;}

.special_icon_back {background:rgba(255,255,255,0.85);border-radius:50%;width:150px;height:150px;margin:30px auto 0;padding:20px;box-shadow: 0px 20px 30px -20px rgba(156,182,191,0.9)}


/** products **/










/** promotion **/

.certificates_title {line-height:1.2;font-size:90%;text-align:center;padding:10px 0;}

/** promotion **/







h1,
.title-h1,
h2,
.title-h2,
h3,
.title-h3,
h4,
.title-h4,
h5,
.title-h5,
h6,
.title-h6 {
	line-height:1.5;
}




@media (min-width: 1212px) {
	.top-area  .container {	width: 100%;}
}


@media (max-width: 1300px) {
	.main_section_wrap {padding:120px 30px;}
	.main_section_column_cont h4 {font-size:40px;}
	.main_section_column_cont p {font-size:20px;}
}


@media (max-width: 768px) {
	.main_section_wrap {padding:120px 30px;}
	.main_section_column_cont h4 {font-size:40px !important;}
	.main_visual_number {padding-top:180px;}
	.pc_width {width:100%;}
}


.top-area-contacts:after, .top-area-socials:after {
    opacity: 0;
}
.top-area-block.top-area-socials {
    float: right;
}
.top-area-block.top-area-menu {
    float: left;
}
.top-area-button .gem-button.gem-button-style-outline {
    background-color: transparent;
    border-width: 1px;
    border-radius: 15px !important;
 }
 #footer-nav,
 #top-area.top-area {
	border: none;
}

/*custom styles*/
.site-main  .diagram-wrapper.style-2 .digram-line-box .skill-amount {
    display: none;
}
.site-main .diagram-wrapper.style-2 .skill-line,
.site-main .diagram-wrapper.style-2 .skill-line div {
    height: 10px;
    border-radius: 10px;
}
.site-main .diagram-wrapper.style-2 .clearfix {
    position: relative;
}
.site-main .diagram-wrapper.style-2 .skill-line:after {
    position: absolute;
    height: 22px;
    width: 1px;
    content: '';
    background-color: #fff;
    left: 9%;
    top: -5px;

}
.site-main  .diagram-wrapper.style-2 {
    position: relative;
}
.site-main .diagram-wrapper.style-2 .digram-line-box .skill-line {
    background-color: #474b61;
}
.site-main  .diagram-summary-text {
    position: absolute;
    right: 0;
    top: 27px;
    color: #ffffff;
    font-size: 23px;
    font-weight: 100;
}
.site-main  .diagram-wrapper.style-2 .digram-line-box .skill-title {
    padding-left: 0px;
    font-size: 23px;
    font-weight: 400;
    color: #00d2d4;
    margin-left: 4%;
}
.site-main .countdown-style-3 .item-count {
    font-size: 65px;
}
.site-main .countdown-style-3 .item-title {
    font-size: 16px;
}
.site-main .gem-dropcap .gem-dropcap-letter {
    font-size: 100%;
	line-height: 62px;
    margin-right: 21px;
    width: 70px;
    height: 70px;
    margin-top: 7px;
}
.site-main .gem-icon-size-medium.gem-simple-icon {
    width: 64px;
    height: 64px;
    line-height: 64px;
    font-size: 64px;
}
.site-main .gem-team-style-5 .team-person {
    background-color: transparent;
}
.site-main .team-person-name.title-h5 {
    text-transform: uppercase;
    font-size: 21px;
}
.site-main .team-person-position {
    margin-top: -7px;
}
.site-main .gem-testimonials.style1 .gem-testimonial-wrapper:after {
    content: '\e63d';
    font-family: 'UserPack';
}
.site-main .gem-testimonials.fullwidth-block .gem-prev:after {
    font-family: 'UserPack';
    content: '\e640';
}
.site-main .gem-testimonials.fullwidth-block .gem-next:after {
    font-family: 'UserPack';
    content: '\e63f';
}
/*.wpcf7-form .wpcf7-form-control-wrap,
.wpcf7-form textarea, 
.wpcf7-form input {
    width: 100% !important;
}*/


.site-main .contact-form-cryptocoin-message textarea,
.site-main .contact-form-cryptocoin-email input,
.site-main .contact-form-cryptocoin-name input {
    border-radius: 25px;
}
.site-main .contact-form-cryptocoin-message {
    margin-top: 40px;
    text-align: center;
}
.site-main .wpcf7-form input[type='submit'] {
    max-width: 280px;

    border-radius: 25px;
    background-color: transparent;
    margin: 0 auto;
    display: inline-block;
    margin-top: 30px;
     line-height: 1;
}
.site-main .contact-form-cryptocoin-submit {
    text-align: center;
}
.site-main .mc4wp-form-fields label {
    font-size: 0;
}
.wpcf7-form .wpcf7-form-control-wrap textarea {
    max-height: 126px;
}
.site-main .mc4wp-form-fields input[type="email"] {
    max-width: 410px;
    border: none;
    height: 50px;
    border-radius: 25px;
    line-height: 1;
    padding-left: 30px;
}
.site-main .mc4wp-form-fields input[type='submit'] {
    height: 50px;
    border-radius: 25px;
    background-color: transparent;
    font-size: 19px;
    font-weight: 500;
    padding: 0 30px;
    margin-top: 0;
}

.site-main .mc4wp-form-fields p {
    display: inline;
    margin-top: 0;
}
.site-main .mc4wp-form-fields {
    text-align: center;
}
.site-main .gem-testimonials.style1 .gem-testimonial-wrapper:after {
    font-size: 80px;
}
.site-main .gem-icon-size-xlarge.gem-simple-icon {
    width: 130px;
    height: 130px;
    line-height: 130px;
    font-size: 130px;
}
#footer-nav .container {
    width: 95%;
}
#footer-navigation {
    text-align: right;
}
#footer-menu li + li:before {
    border-color: #fff;
}


.blog-style-3x.blog-style-masonry .gem-button.gem-button-border-2 {
    border-width: 1px;
}

body #primary-navigation #primary-menu > li.menu-item-search > a:before {
    content: "\e636";
    font-family: 'UserPack';
    font-size: 18px;
}
#site-header.fixed.shrink #primary-menu.no-responsive > li > a {
    border-radius: 15px;
    border-width: 1px;
	text-transform:uppercase;
}


@media (max-width: 1199px) {
.row > * {
    margin-top: 0em;
}
}


@media (max-width: 1140px) {

}
@media (max-width: 806px) {
	.portfolio-filters a {width:31.5%;text-align:center;overflow:hidden;}
}


@media (max-width: 991px) {


}

	


@media (max-width: 768px) {
	body, option, .gem-table thead th, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .widget_archive li, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div {
		font-size:15px !important;
	}

	h1 {font-size:40px !important;}
	h2 {font-size:30px !important;}
	h3 {font-size:24px !important;}
	h4 {font-size:20px !important;}
	h5 {font-size:18px !important;}
	h6 {font-size:15px !important;}


	/*******모바일 네비게이션*********/
	.mobile_lang {margin:-20px 0 0 -20px !important;}
	.mobile_lang  > li {padding:10px 3px !important;margin: -80px 0 0 0px;}
	.mobile-menu-layout-slide-horizontal #primary-navigation .mobile_lang  > li  a {padding:13px 30px 13px 30px !important;margin:0 3px;background:#333 !important;}
	/*******모바일 네비게이션*********/



	.main_block_bt_col1 {padding:20px;background:linear-gradient( 135deg, rgba(28,132,229,0.9) 25%, rgba(0,158,66,0.9) );color:rgba(255,255,255,0.4);z-index:9999999;position:relative;-webkit-transition: .5s;  transition: .5s;width:100%;margin:0 0 0px auto;right:0;position:relative;}
	.main_block_bt_col1:hover {cursor:pointer;background:linear-gradient( 135deg, rgba(30,208,224,0.9) 25%, rgba(28,132,229,0.9) );-webkit-transition: .5s;  transition: .5s;width:100%;box-shadow: 0px 30px 60px -20px rgba(33,33,33,0.45);}

	.product_box_wrap {border-top:2px solid #f5f5f5;padding:40px;background:#fff;width:100%;margin:0 auto 30px;min-height:540px;box-shadow: 0px 30px 60px -40px rgba(156,182,191,0.45);-webkit-transition: 0.5s;  transition: 0.5s;}
	.product_box_wrap:hover {border-top:2px solid #1f87e1;box-shadow: 0px 30px 60px -20px rgba(156,182,191,0.75);-webkit-transition: 0.5s;  transition: 0.5s;margin-top:0%;}

.ball_col3_tab  {margin-left:0px;margin-bottom: -50px;margin-top:30px;}
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a {padding:10px 5px}

.ball_col3_tab .vc_tta-tab a span {font-size:14px}

	.sub_menu .widget_nav_menu > div > ul > li {box-shadow:0px 10px 10px -10px rgba(15,108,176,0.2);}
	.sub_menu .widget_nav_menu > div > ul {background:none;box-shadow:none;}
	.sub_menu_back {    margin-top: -10% !important;    padding-bottom: 50px;}


	.sub_menu_col3 .menu {max-width:1300px;margin:0 auto;display:block;}
	.sub_menu_col3 .menu li {width:100%;position:relative;}
	
	.sub_menu_col4 .menu {max-width:1300px;margin:0 auto;display:block;}
	.sub_menu_col4 .menu li {width:100%;position:relative;}
	
	.sub_menu_col5 .menu {max-width:1300px;margin:0 auto;display:block;}
	.sub_menu_col5 .menu li {width:100%;position:relative;}
	
	.sub_menu_col6 .menu {max-width:1300px;margin:0 auto;display:block;}
	.sub_menu_col6 .menu li {width:100%;position:relative;}


	.pro_desc_flex_wrap {		display: block;		position: relative;		z-index: 9;	}
	.desc_box_white {padding:30px;}
	.pro_desc_flex {width:100%;}

	.pro_desc_flex_img {background:none;margin:-30px 0 0;width:100%;}
	.pro_desc_flex_img img {width:70%;}

	.service_inquiry {display:block;border-bottom:1px solid #ddd;vertical-align:middle;}
	.service_inquiry_title {width:100%;float:none;padding:20px 10px 0;color:#333;font-weight:500;background:transparent;}
	.service_inquiry_content {width:100%;float:none;padding:0 10px 20px;}	

	.footer_txt_wrap {    padding: 20px 0 0 0px;}

	.wave_margin {margin-top:-40px !important;}

	.main_pro_wrap {  border-radius: 50px 50px 0 0;    padding: 70px 50px 40px;margin-top:-100px !important;}
	.main_pro_key {  padding: 35px;}

	.main_busi_wrap {
		padding: 50px 40px 20px;
		position: relative;
		z-index: 999999;
		box-shadow: 0px 30px 60px -20px rgba(15,108,176,0.4);
		position: relative;
		margin-left: 0%;
		z-index: 999;
		margin: -100px 20px 100px !important;
		width: auto;
	}
	.main_busi_padd {padding-top:0px;}
	.m_marg {margin:-80px 0 -30px 0 !important;padding:80px 0 0;}

	.busi_box_white_left_marg {
		background: #fff;
		padding: 40px;
		box-shadow: 0px 30px 60px -30px rgba(15,108,176,0.4);
		position: relative;
		z-index: 9999;
		margin: -40% 0 0 -0% !important;
		width: 100%;
	}

		.main_special_line {display:none;}
		.main_special_line_right {display:none;}
		.main_special_line_left {display:none;}
		.main_special_desc {margin-bottom:30px;}
		#main_visual_foot {margin-top:-0%;}

		.overview_wrap {padding:0 0px;}
		.greetings_img_marg {margin-top:-100px !important;}

		.mb_mt {margin:-75px 0 20px;}
		.ceo_desc {padding:0px 0px 0;color:#000;}
		.ci_wrap {padding:0 0px;}
		
		.business_name {padding:0px;}

		.main_brand_slide_wrap {margin:0 -25px;}

		.main_certifi_marg_mobile {margin:0 -25px;}


}



@media (max-width: 480px) {

	.company_history_wrap {    padding: 0px 0 0 90px;}
	.history_year {margin: 15px 0 0 -90px;}
	.history_description .content {display:block;float:none;}
	.history_description .content strong {display:block;max-width:100%;width:100%;}
	.pro_desc_flex_img img {width:90%;}
	.pro_effect div {font-size:90%;}

	.main_pro_wrap {  border-radius: 30px 30px 0 0;    padding: 60px 30px 30px;margin-top:-150px !important;}
	.main_pro_key {  padding: 20px;}

}



@media (max-width: 401px) {
	.products.inline-row .product.inline-column {min-width:50% !important;padding:0px}
	.pro_desc_flex_img img {width:100%;}
}