/*
Theme Name: kbk
Theme URI: https://serviceswp.co/#choices
Author: ServicesWP
Author URI: https://serviceswp.co/
Description: Build a website to promote your professional services. Features in this free version include: fully responsive and modern design, WooCommerce and bbPress support built right in, SEO-friendly, blazing-fast and lightweight, 2 custom menu areas, 3 custom widget areas, 2 custom page templates, easily upload a custom logo, header, background, add Google fonts, and more. Features in the pro version include: a drag and drop page builder, slider, Twitter feed, social share buttons (for Facebook, Twitter, and Google+), and much much more. While the free version packs a lot of features and is backed by free CSS and HTML customization support in our forums, if you need even more features, private email support, hosting, or custom services, please see all of our available options at: https://serviceswp.co/#choices. This theme is for: Accountants, Actors, Architects, Artists, Attorneys/Lawyers, Bakers, Barbers, Bars, Butchers, Carpenters/Construction, Chefs, Cleaners, Dentists, Doctors, Drivers, Electricians, Engineers, Farmers, Filmmakers, Landlords, Mechanics, Musicians, Nurses, Painters, Photographers, Plumbers, Printers, Psychologists, Realtors/Loan Officers, Restaurants, Tailors, Teachers/Trainers, Veterinarians, Writers, and any other kind of profession or business.
Version: 1.0.3
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, microformats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio
Text Domain: services

Services WordPress Theme © 2018 ServicesWP
Services is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}a{text-decoration-skip-ink:auto}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}

body{font-family: "Tahoma", "Verdana", "Arial", sans-serif;font-size:16px;font-weight:300;color:#777;line-height:normal;letter-spacing:0.5px;word-wrap:break-word;background:white;-webkit-text-size-adjust: 100%;min-height: inherit;}

html{min-width:980px;}

body.custom-background #container{padding:0;margin:5%;background:rgba(255,255,255,0.9)}

h1, h2, h3, h4, h5, h6{font-weight:bold;margin-bottom:30px}
h2, h3, h4, h5, h6{margin-top:40px}
h1{font-size:35px}
h2{font-size:30px}
h3{font-size:25px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
p{margin:30px 0}
.page #content p, .single-post #content p{width: fit-content;}
.single-post .entry-title{margin: 0 auto;}
* p:last-of-type, #sidebar .widget-container:last-child{margin-top:-17px;}
#seventh{margin-bottom: 30px;}
a{color:#89bc5e;transition:all 0.5s ease}
strong{font-weight:bold}
em{font-style:italic}
pre{overflow-x:auto;white-space:pre-wrap}
pre, code{font-family:'courier new',courier,serif;color:#00b4ff}
hr{height:1px;border:0;margin:30px 0;background:#00b4ff}
blockquote{padding:15px;border-left:4px solid #00b4ff;margin:30px 0}
blockquote p:first-of-type{margin-top:0}
input, textarea{font-family:arial,sans-serif;padding:15px;border:0;outline:0;margin-top:10px;background:#f6f6f6}
input[type="submit"], #menu .toggle:hover{cursor:pointer}
input[type="search"]{-webkit-appearance:textfield}
a img, input[type="image"]{border:0}
img, video, table, select, textarea{max-width:100% !important;height:auto}
table{width:100%;margin:30px 0}

footer{background:#ffffff;margin-top: 120px;}

.align-center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.float-right{float:right;}
.float-left{float:left;}
.clear-both{clear:both;}
.display-flex{display: -webkit-box;  
display: -ms-flexbox;  
display: -webkit-flex; 
display: flex; }

#wrapper{max-width:100%;margin:0 auto;width: 100%;}
/*#header, #container {padding:5% 5% 0;background-color:#333}*/
#header{padding:0;background-position:bottom;background-size:cover;height:700px;}
#header-contact{padding:0;background-position:center center;background-size:cover;height:320px;}
#header-impact{padding:0;background-position:center center;background-size:100% 320px;height:320px;}
#header-news{padding:0;background-position:center center;background-size:cover;height:320px;}
#header-nav{width:100%;padding:4px 0 5px 2%;background:#f4f4f4;border-top: 3px solid #7bbf40;z-index:1000}
#arrow-down{margin-left: 48.8%;margin-top: -70px;}
#logo{width:100%;}
#container{background:#fff;}
#container:after{display:table;content:"";clear:both}
.single #container{padding: 2% 10% 65px;}

.entry-content ul, .widget-container ul, .comment-body ul, .entry-content ol, .widget-container ol, .comment-body ol{text-indent:-20px;margin:30px 0 30px 40px}
.entry-content ol, .widget-container ol, .comment-body ol{list-style:decimal inside;text-indent:-18px}
.entry-content ul ul, .widget-container ul ul, .comment-body ul ul, .entry-content ol ol, .widget-container ol ol, .comment-body ol ol{margin-top:0;margin-bottom:0}
.entry-content ul li:before, .widget-container ul li:before, /*.comment-body ul li:before{content:"— "}*/
.entry-content li, .widget-container li, .comment-body li{line-height:125%;margin:10px 0}
.entry-content strong {
font-family: "Tahoma", "Verdana", "Arial", sans-serif;
color: black;
}
.entry-content a {
font-family: "Tahoma", "Verdana", "Arial", sans-serif;
color: #89bc5e;
}
.entry-content p{
	margin:10px 0;
	color: #444444 !important;
    font-family: "Tahoma", "Verdana", "Arial", sans-serif;
    font-size: 100% !important;
    font-weight: 500;
    line-height: 32px;
}
.entry-content span{
	color: #444444 !important;
    font-family: "Tahoma", "Verdana", "Arial", sans-serif;
    font-size: 100% !important;
    font-weight: 500;
    line-height: 32px;
}

#content, #content.content-woocommerce, #content.content-bbpress{width:100%;}
.page-template-sidebar-left #content{width:75%;float:right}
.page-template-sidebar-right #content{width:75%;float:left}
.page-template-sidebar-left #sidebar{display:block !important;width:25%;padding:4% 0 4% 4%;float:left}
.page-template-sidebar-right #sidebar{display:block !important;width:25%;padding:4% 4% 4% 0;float:right}
#content-contact {width: 50%;margin: 0 25%;}
#content-impact {width: 60%;margin: 0 20%;}
#content-impact #footer {background-color:#fff;}
#footer{clear:both;font-size:14px;font-family: "Tahoma", "Verdana", "Arial", sans-serif;}
#kbkcopyright{padding: 1%;background: #ffffff;margin-bottom: 0;}

#top-div{margin:-27px 1%;}
#go-top{border-radius: 10px;}
#go-top:hover{box-shadow: 0px 0px 5px black;}
.prev:hover, .next:hover, .nav-next:hover, .nav-previous:hover{box-shadow: 0px 0px 10px darkgrey;border-radius: 12px;height: 50px;}
.disable:hover{box-shadow:none;}
.disable img{opacity:0.5;}

.table-display{max-width: 1598px !important;margin: auto;}

.branch{margin: 20px;width: 360px;line-height:25px;color:#4a4a4a;font-family:"Yu Mincho";}
.branch-name{
    background-color: #f0f0f0;
    border-top: 3px solid #7bbf40;
    padding: 7px;
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.54px;
}
.branch-spec{
    background-color: #fafafa;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #444444;
    font-size: 16px;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
    letter-spacing: 0.48px;
    line-height: 24px;
    text-transform: uppercase;
}

.home div.office-button{margin: 15px auto;max-width: 175px;width: 100%;height: 33px;padding-top: 3px;}

div.office-button{
	background-color: #fff;
	color: #777777;
    border: 2px solid #c7c7c7;
    border-radius: 5px;
    margin:15px auto;
	position:relative;
	top:8px;
	padding:2px;
	max-width: 168.75px;
	height: 29px;
    padding-top: 4px;
}
div.office-button:hover{box-shadow: 0px 0px 8px darkgrey;}
div.office-button a:hover{color: #89bc5e;}
a.office-button{text-decoration: none;font-family: "Tahoma", "Verdana", "Arial", sans-serif;font-size: 12px;letter-spacing: 0.39px;display: block;max-width: 168.75px;margin: 0 auto;}
div.office-button a{
    text-decoration: none;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #777777;
    font-family: "Tahoma", "Verdana", "Arial", sans-serif;
    font-size: 12px;
    letter-spacing: 0.39px;
    margin-top: -30px;
}
.office-info2{margin: 0 auto;max-width: 800px;width: 100%;}

#history{margin: 0;padding: 30px 0 120px;}

.home .arrow-btn{left: 100px;position: relative;}

#about-us{height:680px;}

#About{margin-bottom: 70px;}

#about-tbl{    
	margin: 0 6%;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #333333;
	font-family:"Yu Gothic";
    font-size: 16px;
    letter-spacing: 0.48px;
    line-height: 30px;
    text-transform: uppercase;
}
#about-tbl table{margin:0 5%;width:40%;}
#about-tbl table tr{border-bottom: 1px solid;}
#about-tbl table tr td{padding: 13px;font-family: "Tahoma", "Verdana", "Arial", sans-serif;}

#history-tbl{
    margin: 0 15%;
    color: #333333;
    font-family: "Yu Gothic";
    font-size: 16px;
    letter-spacing: 0.48px;
    line-height: 30px;
}
#history-tbl table tr{border-bottom: 1px solid;}
#history-tbl table tr td{padding: 15px;font-family: "Tahoma", "Verdana", "Arial", sans-serif;}

#menu ul, #menu ul li{display:inline;margin:0;padding:0;list-style:none}
#menu ul li{position:relative}
#menu ul li a{display:inline-block;font-size:17px;font-weight:bold;color:#5b9b23;text-decoration:none;line-height:20px;padding:5px 1% 5px 1%;margin-top:3px;margin-right:15px;}
#menu ul li a:hover{background-color:#6a955f;border-radius:5px;color:#fff !important;}
#menu li ul{display:none;position:absolute;top:25px;left:0;padding-top:17px;z-index:1000}
#menu ul li:hover ul{display:inline-block}
#menu ul ul{display:none}
#menu ul li:hover ul{display:block}
#menu ul li:hover ul li a{width:250px;font-size:14px;color:#333;text-align:left;line-height:20px;padding:10px;border:1px solid #eee;background:#fff}
#menu ul li:hover ul li a:hover{color:#777}
#menu .toggle{display:none;height:36px;color:#fff;text-align:right;line-height:32px}
.ios #menu .toggle{font-size:19px;line-height:36px}
#menu .menu-icon{/*position:relative;top:1px;*/font-size:22px;color:#777;}
.firefox #menu .menu-icon{top:0}
#menu-item-389 a{background-color: #89bc5e;border-radius:5px;padding: 6px 30px 5px !important;color: #fff !important;font-family: "Yu Gothic";font-size: 12px !important;position: relative;top: -2px;}

div.wpforms-container-full .wpforms-form .wpforms-field{
    padding: 10px 0;
    clear: both;
	max-width: 728px;
	width:100%;
    margin: 0 auto;
}

#fmenu{text-align:center}
#fmenu ul{padding:0}
#fmenu li{display:inline-block;margin:10px}

#search{float:right}
#search .search-field{width:200px;height:36px;margin-top:0;background-color:#fff}
.widget-container .search-field{width:100%}
.error404 .entry-content .search-field, .search .entry-content .search-field{width:200px;margin-top:30px}
.error404 .entry-content .search-field, .search .entry-content .search-field, .widget-container .search-field{background-color:#f6f6f6}
.search-field{background:url(images/find.png) no-repeat 98% center / 24px auto}

.button, button, input[type="submit"]{display:inline-block;font-size:18px;color:#fff;text-decoration:center;text-decoration:none;padding:10px 15px;border:0;background:#00b4ff;opacity:0.9}
.button:hover, button:hover, input[type="submit"]:hover{cursor:pointer;opacity:1}
#new-topic, #subscription-toggle{margin-bottom:30px;float:right}
/*.post, #fmenu, #fsidebar, .widget-container, .search article{padding-bottom:15px;}*/
.post:last-of-type{margin-bottom:0;}
.post header{text-align:center;}
.home .post{text-align:left;border-bottom: 1px dotted;padding-bottom: 5px;}
.home .post header{text-align:left;}
.paged .post{text-align:left;border-bottom: 1px dotted;}
.page .post{text-align:left;border-bottom: 1px dotted;padding-bottom: 5px;margin: 0px auto;max-width: 975px;width: 80%;}
.post-5 .entry-content{margin:0 40%;}
.post .entry-content{margin: 60px auto 0;display:table;padding: 0 15%;}
.home #container{padding:0;}
.page #container{padding:0;}
#news_container{
    padding: 64px 0 90px 0;
    margin-top: -18px;
	background: #fff;
}
#news_container:after {
    display: table;
    content: "";
    clear: both;
}
.div-width{padding:1% 8% 0;}
#wpforms-submit-213{background-color: #256000;color: #fff;font-family: "Tahoma", "Verdana", "Arial", sans-serif;border-radius: 5px;padding:6px 5%;}
.wpforms-submit-container {text-align:center;}
#wpforms-form-213 label.wpforms-field-label{font-weight:normal;font-family: "Tahoma", "Verdana", "Arial", sans-serif;}
#site-title a{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:30px;font-weight:bold;color:#fff;text-decoration:none;line-height:29px;display:inline}
#site-title h1{margin-bottom:0;font-size:0;}
#site-description{    
    margin: 231px 0;
	position:relative;
	right:1%;
}
#site-description h3{    
	text-align: center;
    color: #ffffff;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 1.08px;
	font-family:"Yu Mincho";
	margin:0;
}
#site-description:after{font-weight:bold;font-size: 36px;font-weight: 600;font-family:"Yu Mincho";margin-left: 200px;color: #ffffff;text-align: center;content:'工夫による技術の想像力';display: block;}
#site-description-contact{text-align:center;margin-top: -180px;text-shadow: 0px 0px 2px grey;}
#contact-headr{height: 83%;}
#site-description-contact h3{font-size:60px;font-weight:bold;color:#fff;font-family: "Optima";margin:0;}
#site-description-contact:after{font-weight:bold;font-size:20px;font-family: "Tahoma", "Verdana", "Arial", sans-serif;color:#fff;content:'お問い合わせ';display: block;}

#site-description-impact{text-align:center;margin-top: -171px;}
#impt-headr{height: 83%;}
#site-description-impact h3{font-size:60px;font-weight:bold;color:#fff;font-family: Optima;margin:0;}
#site-description-impact:after{font-weight:bold;font-size:20px;font-family: "Tahoma", "Verdana", "Arial", sans-serif;color:#fff;content:'異種材料接合技術';display: block;}

#site-description-consulting{text-align:center;margin-top: -180px;}
#site-description-consulting h3{font-size:60px;font-weight:bold;color: #333333;font-family: "Optima";margin:0;}
#site-description-consulting:after{font-weight:bold;font-size:20px;font-family: "Tahoma", "Verdana", "Arial", sans-serif;color: #333333;content:'やりたい事の手助け';display: block;}

#site-description-news{text-align:center;margin-top: -180px;text-shadow: 0px 0px 2px grey;}
#site-description-news h3{font-size:60px;font-weight:bold;color:#fff;font-family: "Optima";margin:0;}
#site-description-news:after{font-weight:bold;font-size:20px;font-family: "Tahoma", "Verdana", "Arial", sans-serif;color:#fff;content:'お知らせ';display: block;}
#site-description-tiox{text-align:center;margin-top: -180px;}
#site-description-tiox h3{font-size:60px;font-weight:bold;color:#fff;font-family: "Optima";margin:0;}
#site-description-tiox:after{font-weight:bold;font-size:20px;font-family: "Tahoma", "Verdana", "Arial", sans-serif;color:#fff;content:'有機物分解装置';display: block;}
.contact-button{background-color: #6a955f;}
.post .entry-title a{
    text-decoration: none;
    width: 67px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #777777;
    font-family: "Tahoma", "Verdana", "Arial", sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    margin-top: -103px;
	letter-spacing: 2px;
}
.entry-title, h3.widget-title{margin: -30px 0 0;}
.single .entry-title a{font-size: 170% !important;line-height:2;color: #444444;pointer-events: none;}
.entry-title a{
	text-decoration: none;
    font-family: "Yu Mincho";
    color: black;
	font-size:27px;
}
#third p{margin: unset;}
.entry-title a:hover{color:#6a955f;}
#commentform label{display:block}
#commentform #comment{width:100%;max-width:400px !important;height:auto}
#comments .comment{margin:20px 10px}
#comments .comment-body{padding:10px}
#comments .odd > .comment-body{background:#f6f6f6}
#copyright{text-align:center}
.entry-meta, .entry-footer, .archive-meta{margin-bottom:5px}
#news-detail .post .entry-meta{margin-bottom:50px}
.entry-footer{clear:both}
#copyright, #copyright a, .entry-meta, .entry-meta a, .entry-footer, .entry-footer a{font-size:14px;color:#aaa}

.entry-meta span {
	width: 640px;
    height: 11px;
    color: #999999;
    font-family: "Tahoma", "Verdana", "Arial", sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 32px;
}

.sticky{padding-bottom:60px;border-bottom:4px solid #ccc}
.bypostauthor{}
.wp-caption{width:auto !important}
.wp-caption.aligncenter, .wp-caption-text, .gallery-caption{text-align:center}
#content .gallery img{border:4px solid #00b4ff}
.alignleft{margin:0 30px 30px 0;float:left}
.alignright{margin:0 0 30px 30px;float:right}
.aligncenter{display:block;margin:30px auto;clear:both}
.entry-attachment img{display:block;margin:60px auto 30px}
.attachment .entry-caption{text-align:center}
.nav-links{margin: 30px auto;max-width: 367px;}
.nav-links a, #nav-above a{text-decoration:none}
#nav-above a{display:block;font-family: "Tahoma", "Verdana", "Arial", sans-serif;font-size:50px;color:#777;line-height:0;margin:30px 0 15px}
.nav-next{text-align:left;float:left;}
.nav-previous{text-align:right;float:right;}
/*#nav_menu-2{position: absolute;z-index: 1;}*/

#nav-posts{max-width: 250px;margin: 50px auto;width: 100%;}

.note{display:block;font-size:14px;padding:20px;margin:30px 0}

.blue, .blue *, .blue-dark, .blue-dark *, .green, .green *, .green-dark, .green-dark *, .orange, .orange *, .purple, .purple *, .red, .red *, .black, .black *{color:#fff}
.white, .white *, .yellow, .yellow *{color:#000}
.white{background-color:#fff !important}
.blue{background-color:#09f !important}
.blue-dark{background-color:#1c78b5 !important}
.green{background-color:#91da29 !important}
.green-dark{background-color:#5d8c1a !important}
.orange{background-color:#f98733 !important}
.purple{background-color:#bb6cf8 !important}
.red{background-color:#ef645d !important}
.yellow{background-color:#f8f658 !important}
.black{background-color:#4a4a45 !important}

.box, .box-2, .box-3, .box-4, #header-sidebar .widget-container, #footer-sidebar .widget-container, .box-5, .box-6, .box-1-3, .box-2-3{display:inline-block;width:100%;padding:1%;border:1px solid #00b4ff;float:left}
#header-sidebar .widget-container, #footer-sidebar .widget-container{border:0;border-radius:3px;background:rgba(255,255,255,0.9)}
.box-2{width:50%}
.box-3, .box-1-3{width:33.3333333%}
.box-4{width:25%}
#header-sidebar .widget-container, #footer-sidebar .widget-container{width:200px;}
#header-sidebar .widget-container{position: absolute;z-index: 1;right: 0;top: 250px;}
#nav_menu-2 .menu-item:before{content:">　"}
#nav_menu-2 .menu-item a{text-decoration:none;color:#6b6464;}
#nav_menu-2 .menu-item a:hover{color:#6a955f;}
#menu-sidebar-menu li .current-menu-item a, #menu-sidebar-menu li .current_page_parent a{color:#89bc5e;}
.box-5{width:20%}
.box-6{width:16.6666667%}
.box-2-3{width:66.6666666%}

.clear-float:after, .boxes:after{display:table;content:"";clear:both}

.bbpress ul, .bbpress ol{text-indent:0}
.bbpress #content li:before{content:''}
.bbpress #bbpress-forums #bbp-search-form #bbp_search{padding:10px !important}
.bbpress #bbp_search_submit{position:relative;bottom:-2.5px;font-size:18px !important;padding:6px 15px !important}
.bbpress #bbpress-forums .bbp-forum-info .bbp-forum-content, .bbpress #bbpress-forums p.bbp-topic-meta{font-size:14px}
.bbpress div.bbp-submit-wrapper{margin:15px 0 10px}
.bbpress .bbp-forum-title, .bbpress .bbp-topic-title{font-size:18px}
.bbpress #bbpress-forums li.bbp-body ul.forum, .bbpress #bbpress-forums li.bbp-body ul.topic{padding:15px}
.bbpress #bbpress-forums .bbp-forums-list li{display:inline-block;padding:5px;border-radius:2px;margin:2.5px 5px 2.5px 0;background:#f6f6f6}
.bbpress #content .bbp-reply-content p{font-size:16px;line-height:145%;margin:20px 0}
.bbpress #content .bbp-reply-content p:first-of-type{margin-top:0}
.bbpress #bbpress-forums div.bbp-reply-author img.avatar{margin:12px auto}
.bbpress #bbpress-forums .status-closed, #bbpress-forums .status-closed a{color:unset}
.bbpress #bbpress-forums #bbp-single-user-details{margin-bottom:30px}
.bbpress #bbpress-forums p.bbp-topic-meta img.avatar, .bbpress #bbpress-forums ul.bbp-reply-revision-log img.avatar, .bbpress #bbpress-forums ul.bbp-topic-revision-log img.avatar, .bbpress #bbpress-forums div.bbp-template-notice img.avatar, .bbpress #bbpress-forums .widget_display_topics img.avatar, .bbpress #bbpress-forums .widget_display_replies img.avatar{margin-bottom:-3px}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#00b4ff}

.home #notice{position: relative;top: -60px;padding:4%;background-color:#fff;border-top: 2px solid #7bbf40;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);width: 80%;margin-right: auto; margin-left: auto;}
#notice div.office-button{padding: 5px 41px 3px;margin: 15px auto;max-width: 164px;width: 100%;height: 31px;}

#news_header{margin:30px 0 0;text-align:center;}
#news_header h2{
	height: 45px;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #333333;
    font-size: 24px;
    font-weight: bold;
	font-family: "Yu Mincho";
    letter-spacing: 0.72px;
    line-height: 50px;
    margin-top: -50px;
}
#news_header p{
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #444444;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
    letter-spacing: 0.39px;
    margin-top: -30px;
}
#content .addthis_toolbox{margin-top:30px}
#content .tml .message{margin:5px 0}
#content .tml-action-links li:before{content:""}
#content .tml-action-links li, .woocommerce-checkout .entry-content ul li{text-indent:0}

.entry-content li.listing-item{border-bottom: 1px dotted #777;padding: 10px 0;line-height: 25px;}
.entry-content .date{margin: 20px;}
.entry-content .title{color:#777;text-decoration:none;font-weight:bold;}
.entry-content .title:hover{color:#6a955f;}

#impct-content h3{color:#444444;text-align: center;}

.impact-title{background: url(images/02-common.png) no-repeat center;color:#6b6464;height:120px;}
.news-title{background: url(images/02-common.png) no-repeat center;color:#6b6464;height:120px;}
.impact-title h1{
    height: 50px;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #333333;
    font-family: "Yu Mincho";
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.72px;
    line-height: 50px;
}
.news-title h1{
    height: 50px;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #333333;
    font-family: "Yu Mincho";
    font-size: 27px;
    font-weight: bold;
    letter-spacing: 0.72px;
    line-height: 50px;
}
.impact-title div{color:#444444;font-family: "Tahoma", "Verdana", "Arial", sans-serif;}

.div-bg{background:#fafafa; padding:25px 10px 50px;}

#Use-scenes{    margin-bottom: 110px;}

.margin{margin:80px 0;}
#consulting-table {padding-bottom: 70px;}
#consulting-table td {padding:0 0 50px;}

#impct-content h3, #impct-content h5{color:#444444}

#post-200{margin: 0px 26%;padding: 25px 0;}

/* tiox START */

#breakdown1{margin-right: 238px; margin-left: -108px;}

.features{border-bottom:1px dotted;margin:0;padding:3% 0;text-indent:20px;font-size: 20px;font-weight: bolder;color: #333333;font-family: "Yu Mincho";}
.featuresM{text-align: center;color: #333333;font-size: 24px;font-weight: bold;font-family: "Yu Mincho";margin-bottom: 24px;}

#sceneimg1{position: relative;bottom: 45px;}
#sceneimg2{margin: 0 4%;}
#sceneimg3{position: relative;bottom: 45px;}
#scenetxt{position: relative;margin: -37px 0px;}
#scenetxt1{margin-right: 515px;}

#movie{width:768px;height:432px;box-shadow: 0px 0px 25px darkgrey;}

/* tiox END */

.page .impact-title h1{padding-top: 27px;margin: 27px 0px 62px;}
.page .impact-title div{margin-top: -45px;}
.home .impact-title h1{padding-top: 25px;}
.home .impact-title div{margin-top: -10px;}

.single .arrow-btn{position:relative;margin-left: 98px;margin-right: -103px;}

#impact{margin: 50px 0 0 0;}

#footer{margin: -30px 0;line-height: 30px;}



.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
.form-allowed-tags, .search-submit, #sidebar{display:none !important}

/* iMPACT Page */

#impct-content strong{font-family:"Yu Mincho";}
#impct-content {
    font-size: 14px;
    line-height: 20px;
	color: #444444;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-weight:500;
}
#consulting-content {
    font-size: 14px;
    line-height: 20px;
	color: #444444;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-weight:500;
}
#impct-page_bg {
    background: #3795B1;
    overflow-x: hidden;
}
#impct-container {
    width: 984px;
    margin: 0 auto;
    height: 100%;
    display: block;
  /*overflow: auto; */
}
.impct-sidenav, .consulting-sidenav {
    position: fixed;
    z-index: 1;
	top: 279px;
    right: 0%;
    overflow-x: hidden;
    padding: 10px;
	margin-right: -5px;
	border: 0;
    border-radius: 10px;
    background: rgba(255,255,255,0.9);
	box-shadow: 0px 0px 8px darkgrey;
}
.impct-sidenav a {
    padding: 10px 6px 10px 0;
    text-decoration: none;
    font-size: 14px;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;;
    color: #818181;
	display: block;
}
.consulting-sidenav a {
    padding: 10px 10px 10px 5px;
    text-decoration: none;
    font-size: 14px;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;;
    color: #818181;
	display: block;
}
.impct-sidenav a:hover, .consulting-sidenav a:hover {
    color: black;
	background-color: #efefef;
}
.impct-sidenav a:before, .consulting-sidenav a:before{
    content:url(images/04-common.png);
	margin:0 10px;
}
.consulting-description{
    margin: 0 auto !important;
    text-align: justify;
	width: 665.4px;
	padding: 60px 0 60px;
    color: #444444;
    font-family: "Tahoma", "Verdana", "Arial", sans-serif;
    font-weight: 500;
    line-height: 22px;
}
.case-text-title{
	width: 100%;
	height: auto;
	color: #444444;
	font-family: "Yu Mincho";
	font-size: 136%;
	font-weight: 600;
	line-height: 36px;
	margin: 6px 0;
}
.case-text-detail{
	width: 100%;
	height: auto;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #444444;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-weight: 500;
}
.home-sidenav{
    padding: 20px 20px 20px 10px;
}
.header-txt{
	/* width: 299px; */
	height: 94px;
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	color: #ffffff;
	font-family: Optima; 
	font-size: 60px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 700; 
	line-height: 90px;
	margin-top: 36px;
}
.txt-center-img {
    position: relative;
    text-align: center;
    color: black;
}
.impct-hdr-centered {
    position: absolute;
	top: 19%;
    left: 39%;
}
.impct-pnt-centered {
    position: absolute;
	top: 19%;
    left: 38%;
}
.impct-centered {
    position: absolute;
	top: 19%;
    left: 40.5%;
    /* top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
}
.center-justified {margin: 0 auto !important;text-align: justify;max-width: 644.22px;width: 100%;}
.center-center {margin: 0 auto !important;text-align: center;max-width: 644.22px;width: 100%;line-height: 20px;}
.tioxF-center-justified {margin: 0 auto !important;text-align: justify;line-height: 28px;max-width: 700px;width: 100%;}
.image-center-tiox{
	margin: 45px 0;
}
.center-justified-tioxD{	margin: 36px auto 95px !important;    text-align: justify;max-width: 789px;}
.tioxD{
	margin-bottom: 50px;
}
.tiox-three-image{margin: 30px auto 70px;max-width: 852px;}
.other-center-justified {margin: auto;}
div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {
	padding-top: 30px;
}
div.wpforms-container-full .wpforms-form button[type=submit] {	background-color: #3a6f0e !important;	padding: 2px 30px 0px !important;    height: 31px;	color: white !important;    border-radius: 5px;}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{padding: 35px 0 60px 0 !important;}
div.wpforms-container-full .wpforms-form .wpforms-field-label {	font-weight: unset !important;}
.post-387{    margin: 60px 0;}
#image-center{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.txt-cat{
	color:black; 
	font-family: Times, Times New Roman, serif; 
	font-size: 22px;
}
.case-left{max-width: 478.19px;width: 100%;margin: 0 5% 40px 0;}
.case-right{max-width: 478.19px;width: 100%;margin: 0 0 40px 5%;}

.case-left-consulting{margin-right: 5%;max-width: 500px;width: 100%;}
.case-right-consulting{margin-left: 5%;max-width: 500px;width: 100%;}

p.img-title-consulting{
	border: 1px solid rgba(0, 0, 0, 0);
    color: #444444;
    font-family: "Yu Mincho";
    font-size: 18px;
    font-weight: 600;
    padding: 10px 20px;
}
.d1{
	margin-left: 50px;
}
div.img-title{border-top: 4px solid #7bbf40;background-color:#f0f0f0;}
#fourth p{margin:0 !important;}
#consulting-table p{margin:0 !important;}
p.img-title{
  text-align: center;
  padding: 10px 20px;
  font-size: 18px;
  font-family: "Yu Mincho";
  font-weight: 600;
  letter-spacing: 0.54px;
}
  
.sus-img{margin-right: 50px;}
.sus-txt{margin-right: 75px;}
.impct-img{margin-left: 50px;}

/* iMPACT Page END */

.impct-txt{margin-left: 85px;}

.block-display{display:none;}
#site-title {
    float: left;
    padding-top: 1px;
}

#fourth {padding-bottom: 100px;}

.page-id-387 #wrapper, .paged #wrapper, .single-post #wrapper{min-height: inherit;position: relative;padding-bottom: 228px;}
.page-id-387 #footer, .paged #footer, .single-post #footer{bottom:0;position: absolute;width: 100%;margin: unset;}

#menu{text-align:right}#menu a{border-bottom:1px solid transparent}

#Technique{padding-bottom: 60px;}

@font-face {
  font-family:'Optima';
  font-style:normal;
  src: local('Optima'), local('Optima'), url(../../../wp-includes/fonts/OPTIMA.TTF.html) format('truetype');
}

#footer .div-bg {
    background: #fafafa;
    padding: 25px 10px;
}
@media all and (min-width:769px){#search .search-field{color:#fff;background:url(images/find-white.png) no-repeat 98% center / 24px auto;background-color:transparent}}
@media all and (max-width:767px){.box-3{width:50%}.boxes .box-3:nth-child(3){width:100%}}

@media all and (min-width:500px){
.post .entry-content {padding: 0 15%;}
#about-tbl table tr td{padding: 10px;font-family: "Tahoma", "Verdana", "Arial", sans-serif;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #menu-item-389 a, .page-item-387 a, #menu-item-570 a{padding: 8px 30px 3px !important;}
	#notice div.office-button{padding: 7px 41px 3px;}
	div.office-button{padding-top: 6px;}
	p.img-title-consulting{padding: 13px 20px 7px;}
	.branch-name{padding: 11px 7px 4px;}
	p.img-title {padding: 14px 20px 6px;}
}

@media all and (max-width:765px){
	.post .entry-content { display: block; width: 100%; overflow-x: hidden }
	.single-post #content p { width: 100%}
	@font-face {
  font-family:'Yu Mincho';
  src: local('Yu Mincho'), local('Yu Mincho'), url(../../../wp-includes/fonts/yumin.ttf.html) format('truetype');
}
	.page-id-385 #footer{margin: -25% 0;}
	div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 35px 0 100px 0;
	}
	div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form .wpforms-field-label{font-size: 13px !important;}
	#consulting-table {    padding: 20px 0 50px !important;}
	#branch-small{height: 85px !important;}
	.fot{    margin: -31px 0 -40px !important;}
	.case-text-detail {    font-size: 13px;}
	#impct-content #Point .div-width, #impct-content #Case .div-width, #impct-content #Technique .div-width, #impct-content #Break-down .div-width, #consulting-table .div-width{    padding: 5% 6% 2%;}
	.bar1, .bar2, .bar3 {
		width: 20px;
		height: 2px;
		background-color: #333;
		margin: -1px 0 6px;
		transition: 0.4s;
		position: relative;
		left: 90%;
	}

	.change .bar1 {
		-webkit-transform: rotate(-45deg) translate(3px, 9px);
		transform: rotate(-45deg) translate(3px, 9px);
		background: white;
		width: 25px;
		height: 3px;
	}

	.change .bar2 {opacity: 0;}

	.change .bar3 {
		-webkit-transform: rotate(45deg) translate(-1px, -13px);
		transform: rotate(45deg) translate(-1px, -13px);
		width: 25px;
		height: 3px;
		background: white;
	}
	#impact {    margin: 0 0 0 0;width: 100%;}
	#site-description-impact h3, #site-description-tiox h3, #site-description-consulting h3, #site-description-contact h3{font-size: 45px;}
	#site-description-impact:after, #site-description-tiox:after, #site-description-consulting:after, #site-description-contact:after{font-size: 12px;}
	#history-tbl table tr td.hist-date{min-width: 120px;}
	#impct-content strong {    font-size: 16px;}
	#impct-content .txt-cat-percent strong {    font-size: 18px;}
	#site-description h3 {margin-top: 39px;	margin-right: 75px;}
	.home #about-tbl .float-right td.align-right{width: 211px;}
	.home #history td.align-left{    padding-left: 15px;}
	.branch-name {    font-size: 16px;}
	.home .impact-title div {    font-size: 11px;}
	#Use-scenes {    margin-bottom: 0px;}
	.tioxD {    line-height: 30px;}
	.featuresM {    font-size: 16px;}
	.features {    font-size: 14px;     text-indent: 0px;}
	footer {    margin-top: 0px;}
	* p:last-of-type, #sidebar .widget-container:last-child {    margin-top: -10px;}
	#news_container {    padding: 64px 0 120px 0;}
	#impct-content  .txt-cat-percent{margin-top: 50px !important;}
	.page-id-387 #wrapper, .paged #wrapper, .single-post #wrapper {		padding-bottom: 110px;	}
	#fourth {    padding-bottom: 0px;}
	#impct-content #About p, #impct-content #Point .center-justified p, #point67, #impct-content #Case p, #impct-content #Break-down p, #footer p, .home #office p, #impct-content #Technique div, #impct-content #Development-support p {font-size: 13px;}
	#impct-content #Case p.img-title {font-size: 16px;padding: 5px 7px;}
	div.wpforms-container-full .wpforms-form .wpforms-field { width: 70%;	}

	.case-text{width: 96%;}
	#header{height:690px;}

	.home #notice{top:-50px;}
	#impct-content{padding-top: 0 !important;}
	.img-with-title{width:96%;}
	.div-width{padding: 1% 3% 0;}
	.page #container{padding: 0;}
	#third{margin:0 5%;}
	#consulting-table td {padding: 0 0 50px}
	.page-id-426 #container{padding: 2% 15%;}

	.single #container{padding:2% 10% 35px;}

	#footer{margin: 0;}

	.post .entry-content {padding: 0 10%;}
	.img-with-title-consulting{width:100%;}
	.case-text-title {    font-size: 112%;}
	.center-justified-tioxD {width: 90%;	}
	.impct-sidenav, .consulting-sidenav{display: none;}
	#consulting-table td {padding:0 0 50px;}
	
	.box-5, .box-6{width:25%}.boxes .box-5:nth-child(5){width:100%}.boxes .box-6:nth-child(5), .boxes .box-6:nth-child(6){width:50%}
	#header-nav{height:12%;}
	#container{margin:0 !important}
	#content, #sidebar{width:100% !important;}
	
	#header{height:500px;}
	
	#site-description{margin: 0;padding: 200px 0 0;}
	
	#third{margin:0 3%;}
	
	#impct-content h3{text-align:center;line-height:30px;}
	
	#post-200{margin: 0 15%;}
	.page .impact-title h1 {		padding-top: 33px;		margin-bottom: 25px;	}
	#sceneimg1{position: relative;bottom: 45px;margin-left: -42px;width: 25%}
	#sceneimg2 {width: 25%}
	#sceneimg3 {position: relative;bottom: 45px;margin-right: -42px;	width: 25%}
	
	
	#site-title{float:left;padding-top:1px}#menu{text-align:right}#menu a{border-bottom:1px solid transparent}#search .search-field{color:#fff;background:url(images/find-white.png) no-repeat 98% center / 24px auto;background-color:transparent}
	.box-3{width:50%}.boxes .box-3:nth-child(3){width:100%}
	
	/* SP screen START */

	.post .entry-content {padding: 0 10%;}
	#impct-content h3, #impct-content h5 {font-size: 14px;}
	.entry-content span {font-size: 13px !important;}
	.entry-content p {font-size: 13px !important;}
	/* Top START */
	#site-description-consulting {margin-top: -121px;}
	div.wpforms-container-full {    margin-bottom: 24px;    padding-top: 20px;	}
	#scenetxt {    margin: -37px 9px 0px;	}
	#breakimg1{margin-left:-56px;width: 27%;}
	#breakimg2{margin-right:-64px;width: 50%;}
	#header{height:330px;}
	
	
	.div-bg{padding:0 10px;background-color: #fafafa;}
 	
	#site-description{right:8%;font-size:30px;padding:120px 0;margin:0;position: unset;}
	#site-description h3 {font-size: 23px;}
	#site-description:after {margin-left:60px;font-size: 23px;}
	
	.page-id-197 #site-description{padding:14.1%;right:0;}
	
	#header-contact{height:190px;}
	
	.home #notice{width:90%;}
	#news_header{margin:50px 0 0;}

	.office-info2 {display:block; margin:0;}
	
	#site-description-impact {margin-top: -125px;}
	#site-description-tiox { margin-top: -126px;	}
	
	#about-us{height:1000px;}
	#about-tbl {display:block;}
	#about-tbl table{float:unset;width:100%;margin:0;}
	#contact-headr {    height: 87%;    margin-top: 40px;	}
	#impt-headr {    height: 83%;    margin-top: 40px;	}
	.branch{margin:30px auto;}
	
	#history{padding:30px 7%;}
	#history-tbl{margin:0;text-align:center;}
	
	.kbk-logo{display:none;}
	
	.page-id-193 #container{padding: 0;}
	
	#header-impact{height:190px;}
	.impct-sidenav{display:none;}
	
	.div-width{margin:0;}
	.tiox-center-justified, .tioxF-center-justified {width:86%;}
	.center-justified{width:94%;}
	.center-justified-about{width:83%;}
	
	.table-display{display:none;}
	.block-display{display:block;    margin: 8% 5% 2% 5.5% !important;}
	#consulting-content .block-display, #impct-content .block-display{display:block;    margin: 8% 0% 2% !important;}
	.techniques{margin:25px;}
	
	.img-with-title {   width: 100%;}
	#post-200{margin:0 8%;}
	.page-id-195 #second, .page-id-195 #seventh{line-height: 1.5;text-align: center;}
	.page-id-195 .div-bg{padding: 1px 10px;}
	.page-id-195 #image-center{width: 82%;}
	.page-id-195 #fourth{padding: 1px 6%}
	.page-id-195 #consulting-table{padding: 1px 6%}
	.page-id-195 #breakimg1{width: 34%;}
	.page-id-195 #breakimg2{width: 63%;}
	.page-id-195 #breakdown1 {margin: 9.5%;}
	.page-id-195 #breakdown2 {margin: 25.5%;}
	
	#sceneimg1{width: 25%}
	#sceneimg2{width: 29%;}
	#sceneimg3{width: 25%;}
	#scenetxt1{margin-right:33.5%;}
	#scenetxt2{margin-left:31%;}
	
	#menu #menu-item-205.current-menu-item a, #menu #menu-item-205.current_page_parent a{background-color:#6a955f00;padding:25px 0 25px 5% !important;}
	.entry-title, h3.widget-title{margin:-20px 0 0;}
	.div-width {		padding: 5% 3% 2%;	}
	
	.page .impact-title h1{padding-top:30px;}
	.page .impact-title div{margin-top:-10px;font-size: 11px;}
	#site-description-contact {margin-top: -125px;}

	html{min-width:auto;}
	#menu.checked{    		overflow-y: auto;		margin: 0;		background: #777;		padding: 3%;	}
	#menu.checked .menu-icon{color:#ffffff;}
	#menu label.toggle{display:block;    margin-top: 8px;}
	#menu ul, #menu ul ul{display:none}
	#menu input.toggle:checked + div > ul, #menu input.toggle:checked + div > ul ul{display:block;position:relative;top:0;padding:0}
	#menu input.toggle:checked + div > ul{padding-bottom: 10px;}
	#menu input.toggle:checked + div > ul li a, #menu input.toggle:checked + div > ul ul li a{display:inline-block;width:50%;font-size:18px;color:#fff;line-height:20px;padding:25px 0 25px 0 !important;border-bottom:1px solid #5a5a5a;margin-right:0;background:none}
	#menu input.toggle:checked + div > ul ul li a{color:#ccc;margin-left:15px}
	#menu-item-205 a{padding: 15px 0 5px 5% !important;border-bottom:0 !important;}
	#menu input.toggle:checked + div > ul li.current-menu-item a, #menu input.toggle:checked + div > ul ul li.current-menu-item a{color:#7bbf40;}
	.box-4, .box-5, .box-6{width:50%}
	#header-sidebar .widget-container, #footer-sidebar .widget-container{width:48.5%}
	#bbpress-forums #bbp-your-profile fieldset label[for]{width:100%;text-align:left}
	
	#header-nav{padding:5px 3% 0 36%;position:fixed;}
	#site-title{		float: left;		height: 43px;		width: 55%;		position: relative;		left: 3%;	}
	
	.home-sidenav,#arrow-down{display:none;}
	
	#menu span.times {	  display: none;	}
	#menu.checked span.times {	  display: block;	}
	#menu.checked span.burger {	  display: none;	}
	
	#menu.checked {height: 100%;width: 100%;position: fixed;z-index: 1;top: 0;left: 0;background-color: rgb(0,0,0);background-color: rgba(0,0,0, 0.9);overflow-x: hidden;transition: 0.5s;}

	.menu-main-menu-mobile-container {		position: relative;		width: 100%;		text-align: center;	}

	.menu-main-menu-mobile-container a {		padding: 8px;		text-decoration: none;		font-size: 36px;		color: #818181;		display: block;		transition: 0.3s;	}

	.menu-main-menu-mobile-container a:hover, .menu-main-menu-mobile-container a:focus {		color: #f1f1f1;	}

	#menu.checked .closebtn {		position: absolute;		top: 20px;		right: 45px;		font-size: 60px;	}

	@media screen and (max-height: 450px) {
	  #menu.checked a {font-size: 20px}
	  #menu.checked .closebtn {		font-size: 40px;		top: 15px;		right: 35px;	  }
	}
	/* Responsive Navigation END */
	.post .entry-title a { font-size: 13px;}
	#nav-posts {width: 37%;}
	.single .entry-title a {font-size: 22px;}
	.nav-links {width: 59%;}
	.single .arrow-btn {margin-left: 60%;margin-right: -65%;}
	div.office-button{width: 26%;}
	#breakdown1 {margin-right: 25%;margin-left: -10%;}
	.single .arrow-btn {margin-left: 65%;margin-right: -68%;}

	#impct-content #Substance .image-center-tiox img {    width: 80% !important;}
	.nav-links {width: 283.19px;}
	div.office-button {width: 124.8px;}
	.single .arrow-btn {margin-left: 81px;margin-right: -86px;}
	#nav-posts {width: 175px;}
	#logo{max-height:none !important}.wp-caption, input, textarea, .button{width:100% !important}.button-small, input[type="checkbox"], input[type="radio"]{width:auto !important}.box-2, .box-3, .box-4, .box-5, .box-6, .boxes .box-6:nth-child(5), .boxes .box-6:nth-child(6), .box-2-3, .box-1-3, textarea{width:100%}#header-sidebar .widget-container, #footer-sidebar .widget-container{padding:5%}#header-sidebar .widget-container{width:90%;margin:0 5% 5%}#footer-sidebar .widget-container{width:100%;margin:0 0 5%}.bbpress #bbpress-forums div.bbp-search-form{float:none}
	/* Top START */
	#header{height:330px;}
	
	.home-sidenav,#arrow-down{display:none;}
	
	#arrow-down{bottom: -100px;}
	
	.div-bg{padding:20px 0 !important;font-size: 10px;}
	#kbkcopyright {font-size: 10px;	}
 	
	#site-description{right:8%;font-size:30px;margin:0;}
	
	#news_header h2{font-size:18px;}
	#news_header p{font-size:11px;margin-top:-40px;}
	
	.home #notice{width:90%;}
	#news_header{margin:50px 0 0;}

	.office-info2 {display:block; margin:0;}
		
	#about-us{height:1000px;}
	#about-tbl {display:block;}
	#about-tbl table{float:unset;width:100%;margin:0;}
	
	#history-tbl{margin:0;text-align:center;}
	
	.kbk-logo{display:none;}
	
	#header-impact{height:190px;}
	.impct-sidenav{display:none;}
	
	#image-center{width:60%;}
	
	.sus-img{margin-right:15px;}
	.impct-img {margin-left: 15px;}
	.sus-txt{margin-right: 44px;    font-size: 13px;}
	.impct-txt{margin-left: 53px;    font-size: 13px;}
	.techniques{margin:25px;}
	
	.cases{margin: 45px auto;    max-width: 500px;}
	#post-200{margin:0 8%;}
	.page-id-195 #second, .page-id-195 #seventh{line-height: 1.5;text-align: center;}
	.page-id-195 .div-bg{padding: 1px 10px;}
	.page-id-195 #image-center{width: 82%;}
	.page-id-195 #fourth{padding: 1px 6%}
	.page-id-195 #consulting-table{padding: 1px 6%}
	.page-id-195 #breakimg1{width: 34%;}
	.page-id-195 #breakimg2{width: 63%;}
	.page-id-195 #breakdown1 {margin: 3.5%;}
	.page-id-195 #breakdown2 {margin: 19.5%;}
	
	#sceneimg1{width: 25%}
	#sceneimg2{width: 29%;}
	#sceneimg3{width: 25%;}
	
	#scenetxt2{margin-left:25%;}
	
	#movie{width:89%;height:auto;}
	/* Tiox END */
	#menu #menu-item-205.current-menu-item a, #menu #menu-item-205.current_page_parent a{background-color:#6a955f00;padding:25px 0 25px 5% !important;}

	
	#site-description {padding: 80px 0;}
	.center-justified-tioxD { margin: 0 5% !important;	}
	#site-description-consulting {margin-top: -116px;}
	.consulting-description {    margin: -5px auto 0px !important;    width: 80%;    padding: 60px 0 60px;   font-size: 13px;	line-height: normal;  letter-spacing: 0.5px;}
	p.img-title-consulting {    font-size: 16px;    padding: 5px 0px;	}
	.case-text-title {    font-size: 16px;    font-weight: bold;color: black;}
	#about-us {    height: 674px;	}
	#about-tbl table tr td {    padding: 0 30px 0 0 !important; font-size: 13px;	}
	#about-tbl table tr {    border-bottom: 1px solid gainsboro;	}
	.page #content p, .single-post #content p {    font-size: 15px;    padding: 5px;	}
	.single .entry-title a {    font-size: 20px;	}
	#news-detail .post .entry-meta {    margin-bottom: 0;	}
	#header-news {    padding: 0;    background-position: center center;    background-size: cover;    height: 211px;	}
	#logo {    margin: 0 0 0 -17px;    max-height: none !important;    width: 100%;	}
	#site-description-news {margin-top: -135px;}
	#contact-headr {    height: 79%;    margin-top: 40px;	}
	.nav-next{left:54px;}
	.nav-previous{left:-40px;}
	.impact-title h1 {    font-size: 18px;	}
	#history-tbl table tr td {    padding: 0;font-size: 13px;	}
	#history-tbl table tr {    border-bottom: 1px solid gainsboro;	}
	#breakimg1{ max-width: 35% !important;    height: auto;}
	#scenetxt {    position: relative;    margin: -47px 24px 0px 16px;	    font-size: 13px;}
	#breakimg2{ max-width: 64% !important;    height: auto;}
	#site-description-contact{margin-top: -120px;}
}
@media print{#content{width:100%;color:#000;padding:0;margin:0;background:#fff;float:none}#header, #sidebar, #footer{display:none}}
@media all and (max-width:667px){
	.home #about-tbl .float-right td.align-right{width: 191px;}
}
@media all and (max-width:414px){
	#logo {    margin: 8px 0 8px -17px;    max-height: none !important;    width: 100%;	}
	.home #about-tbl .float-right td.align-right{width: 118px;}
	#header-nav{height:41px;padding-top:0;}
	#breakdown1 {    margin-right: 63px;    margin-left: -34px;}
	#scenetxt1{margin-right:25.5%;}
	#menu label.toggle {    margin-top: 11px;}
}
@media all and (max-width:411px){
	#history {
    padding: 30px 6.9%;}
	#site-description h3 {
    font-size: 20px;
	margin-top: 39px;
	}
	#site-description:after {
    font-size: 20px;
	}
}
@media all and (max-width:400px){
	.home #about-tbl .float-right td.align-right {    width: 107px;}
	#content{padding: 0;}	
	#site-description:after{font-size:20px}
	
	.impact-title{height:110px;}
	.impact-title div{font-size:12px;}
		
	.branch{width: 86%;}
	.branch .arrow-btn{left:87px}
	.branch-spec{font-size:12px;line-height:20px;}
	
	#about-us{height:620px;}
	#about-tbl{font-size:14px;}
 	
	#site-description{right:10%;font-size:23px;}
	
	#history{padding: 30px 20px;}
	#history-tbl{font-size: 14px;}
	
	#menu input.toggle:checked + div > ul li a, #menu input.toggle:checked + div > ul ul li a{padding:25px 0 25px !important;}
}
@media all and (max-width:375px){
	#consulting-table {    padding: 20px 0 130px !important;}
	.bar1, .bar2, .bar3 {		left: 95%;	}
	.change .bar1 {		-webkit-transform: rotate(-45deg) translate(-7px, -8px);		transform: rotate(-45deg) translate(-7px, -8px);	}
	.change .bar3 {		-webkit-transform: rotate(45deg) translate(-18px, -3px);		transform: rotate(45deg) translate(-18px, -3px);	}
	.branch-name {    padding: 7px 0px 7px 6px;}
	.home #history td.align-left {    padding-left: 10px;}
	#menu label.toggle {    margin-top: 8px;}
	.page #content p, .single-post #content p {font-size: 14px;}
	#impct-content #Technique div, #impct-content #Development-support p{ font-size: 13px;}
	#impct-content  .txt-cat-percent strong{ font-size: 18px;}
	.case-text-title {    font-size: 15px;font-weight: 600;color: #444444;}
	#breakdown1 {    margin-right: 46px;    margin-left: -38px;}
	#site-description-consulting { padding: 4%;    margin-top: -116px;	}
	.consulting-description {    width: 292.56px;	font-size: 13px;}
	.cases2{	width: 100%;	}
	.home .impact-title div {    margin-top: -39px;	}
	.home .impact-title h1 {    padding-top: 3px;	}
	.impct-txt {    margin: 0px 0 0 30px;	}
	.sus-txt {    margin-right: 26px;	}
	#logo {    margin: 3px 5px;}
	.nav-previous {    left: 45px;	}
	.nav-next {    left: -47px;	}
	.page .impact-title h1 {    padding-top: 5px;    margin-bottom: 0px;	}
	#breakimg1{ max-width: 35% !important;height: auto;}
	#scenetxt {position: relative;margin: -47px 14px 0px 7px;}
	#breakimg2{ max-width: 64% !important;    height: auto;}
	#header{height:220px;background-size:100%;}
	#header-nav{padding:3px 5% 0 0;height:40px;}
	#site-title{width:48%;left:28%;}
	.page #header-nav{height:40px;}
	.home #notice{top:-20px;}
	.entry-meta{margin-bottom:0;}
	
	#header-impact{height:163px;}
	#site-description-impact{margin-top: -100px;}
	#impt-headr{height: 75%;margin-top: 40px;}
	#site-description-impact h3{font-size:45px;}
	#site-description h3 {margin-top: -5px;margin-right: 50px;}
	#site-description:after {font-size: 18px;margin-left: 50px;}
	#site-description-impact:after{font-size:12px;}
	.page-id-193 .div-bg{padding:30px 20px;}
	
	.impact-title{background-size:140px;height:70px;}
	.sus-img{width:70%;margin-left:14%;}
	.impct-img{width:70%;}
	#impct-content{font-size:11px;}
	#impct-content strong{font-size:16px;}
	
	#header-contact{height:150px;}
	#site-description-contact{margin-top: -100px;}
	#site-description-contact h3{font-size:45px;margin-top: -10px;}
	#contact-headr{height: 85%;margin-top: 35px;}
	#site-description-contact:after{font-size:12px;}
	#wpforms-form-213 label.wpforms-field-label{font-size:14px;}
	#wpforms-submit-213{font-size:14px;padding:9px 8%;}
	#post-200{padding:10px 0;}
	
	#header-news{height:150px;}
	#site-description-news{margin-top: -94px;}
	#site-description-news h3{font-size:45px;}
	#site-description-news:after{font-size:12px;}
	.news-title h1{font-size:20px;}
	.page-id-426 #container{padding:2% 7%;}
	
	.entry-title a{font-size:20px;}
	.entry-content span{font-size: 12px !important;}
	.single #container{padding:8% 5% 40px;}
	#news-detail .post .entry-meta{margin-bottom: 0;}
	#news-detail article{margin-bottom: 40px;}
	
	.home .entry-title{margin: -10px 0 0;}
	.page-id-426  #footer{padding:20px 0 0;}
	
	.single .entry-title a{font-size:20px;}
	
	#site-description-tiox{margin-top: -95px;}
	#site-description-tiox h3{font-size:45px;margin-top: -105px;}
	#site-description-tiox:after{font-size:12px;}
	
	#impct-content h3, #impct-content h5{font-size:14px}
	#impct-content h3{text-align:center;}
	
	.page-id-193  #footer{margin:-25% 0;}
	.page-id-193 .block-display{margin:0 3%;}
	.page-id-193 .div-width{padding:1% 0;}
	.page-id-193 p.img-title{font-size:14px;padding:5px;}
	
	.page-id-195 .div-width{padding:1% 0;}
	.page-id-195 #breakdown1{margin:5.5%;}
	.page-id-195 #breakdown2{margin:26.5%;}
	
	.page .entry-title, h3.widget-title{margin:0;}
}
@media all and (max-width:320px){
	.home #history td.align-left {    padding-left: 5px;}
	#about-tbl table tr td {    padding: 0 !important;    font-size: 11px;}
	.home #about-us td.align-right {padding-right: 20px !important;}
	#about-us {    height: 600px;}
	.branch-name {    font-size: 14px;padding: 7px 5px;}
	#news_header {    margin: 40px 0 -25px;}
	.entry-meta span, .post .entry-title a, .home #office p {    font-size: 11px;}
	#history-tbl table tr td.hist-date {    min-width: 103px;}
	#history-tbl table tr td {font-size: 11px;}
	.home #about-tbl .float-right td.align-right {    width: 97px;}
	#logo {    margin: 5px 2px;}
	#impct-content .txt-cat-percent strong {    font-size: 17px;}
	#impct-content strong {    font-size: 15px;}
	#breakdown1 {    margin-right: 28px;    margin-left: -33px;}
	.consulting-description {    width: 292.56px;    font-size: 12px;	}
	.case-text-title {    font-size: 14px;}
	.case-text-detail {    font-size: 12px;}
	p.img-title-consulting {    font-size: 14px;    padding: 5px 0px;	}
	.nav-previous {    left: 32px;	}
	.nav-next {    left: -34px;	}
	.sus-txt {margin-right: 19px;	}
	.impct-txt {margin: 0px 0 0 23px;	}
	#header{height:220px;}
	#contact-headr {    height: 85%;    margin-top: 35px;	}
	#impt-headr {    height: 77%;    margin-top: 35px;	}
	#site-description h3{font-size:18px;margin-right: 50px;}
	#site-description:after{font-size:18px;margin-left:44px;}
	.post .entry-title a{line-height:30px;}	
	.branch .arrow-btn {		left: 80px;	}
	.page-id-195 #breakdown2 {		margin: 23.5%;	}
	#scenetxt2 {		margin-left: 21%;	}
}