/*!
Theme Name: Skilled Therapies
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: skilled-therapies
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Skilled Therapies is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video 
{margin:0 auto; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}
	
html,body { -webkit-text-size-adjust:none; -webkit-font-smoothing: antialiased; height: 100%;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
img{border:none;}

input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea {-webkit-appearance: none; outline: none;}
textarea:focus, input:focus, a, div, img { outline: none; }
 
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#373d48; font-size:13px; font-family: 'Arsenal', sans-serif; font-weight:400; line-height:22px;}

h1, h2, h3, h4, h5, h6{ margin-bottom:20px; font-weight:bold; color: #999999; }
h1{ font-size:26px; line-height: 30px; }
h2{ font-size:26px; line-height: 30px; }
h3{ font-size:24px; line-height: 28px; }
h4{ font-size:22px; line-height: 26px; }
h5{ font-size:20px; line-height: 24px; }
h6{ font-size:18px; line-height: 22px; }


p{ color:#000000; font-size:16px; font-weight:400; line-height:22px; margin-bottom:20px; font-weight:400; }

ul{ margin:20px 20px; padding:0;}
ul li{ font-size: 16px;  color:#000000; font-weight:400; line-height:22px; padding:0 0 5px 0; list-style:outside circle;}

ol{ margin:20px 20px; padding:0;}
ol li{ font-size: 16px;  color:#000000; font-weight:400; line-height:22px; padding:0 0 5px 0; list-style: decimal; margin-left:20px;}

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px 10px 20px; border-left:2px solid #1589cb;}
blockquote p{ font-size:13px; font-weight:400; line-height:17px; margin-bottom:15px; position:relative; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;}

/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; border-style: none;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#4777ac; transition: all 0.3s ease-in-out; }
a:hover{ color:#4777ac; text-decoration: underline; }
a:active, a.current{ color: #e8941a; }
a:focus{ outline: none; }

/* 5. Forms
------------------------------------------------------------------------------*/
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{  font-size: 16px; line-height: 22px; color: #1475a7; padding: 13px 13px 13px 0; box-sizing: border-box; border: none; border-bottom: 1px solid #1475a7; width: 100%; background: transparent; font-family: 'Arsenal', sans-serif; font-weight: 400; }
textarea{ font-size: 16px; line-height: 22px; color: #1475a7; padding: 13px 13px 13px 0; box-sizing: border-box; border: none; border-bottom: 1px solid #1475a7; width: 100%; min-height: 185px; background: transparent; resize: none; font-family: 'Arsenal', sans-serif; font-weight: 400; }

input[type="submit"], input[type="button"], input[type="reset"]{ display: inline-block; font-size: 14px; line-height: 22px; border: none; color: #ffffff; background: #1475a7; padding: 7px 20px 7px 20px; text-transform: uppercase; cursor: pointer; transition: all 0.3s ease-in-out; border-radius: 8px; }

input[type="submit"]:hover, input[type="button"]:hover{ text-decoration: none;  background: #0e5d85; color: #ffffff; }
::placeholder{ color: #1475a7; opacity: 1; }
:-ms-input-placeholder{ color: #1475a7; }
::-ms-input-placeholder{ color: #1475a7; }
select{ font-size: 16px; line-height: 22px; color: #1475a7; padding: 13px 13px 13px 0; box-sizing: border-box; border: none; border-bottom: 1px solid #1475a7; width: 100%; background: transparent; outline: none; font-family: 'Arsenal', sans-serif; font-weight: 400; }

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper{ width:100%; min-height:100%; min-height: 100%;height: auto !important; height: 100%; }
.container{ max-width: 1024px; width:100%; }

.footer, .push{ height: 22px; }

/* header */
header{ width:100%; height:auto; position: relative; z-index: 99; }
.heder-top{ display: block; width: 100%; background: #ffffff; padding-bottom: 6px; }
.heder-top .two-col{ display: flex; padding: 0 6px; box-sizing: border-box; }
.heder-top .two-col .col-left{ display: flex; margin-left: 0; width: 50%; background-image: url(assets/images/col-1.jpg); background-size: cover; background-repeat: no-repeat; text-align: center; align-items: center; }
.heder-top .two-col .col-right{ display: inline-block; margin-right: 0; width: 50%; }
.small-title{ font-size: 16px; text-align: center; font-weight: bold; text-transform: uppercase;   display: block; margin-bottom: 15px; }
.header-call{ color: #cc0000; text-decoration: none; text-align: center; font-size: 23px; font-weight: bold; display: inline-block; margin: auto; }
.logo{ display: inline-block; }
.header-call:hover{ text-decoration: none; color: #000; }
.heder-top .two-col .col-right a{ display: block; width: 100%; }
.heder-top .two-col .col-right a img{ display: block; width: 100%; }
.header-bottom{ width: 100%; background-image: url(assets/images/nav-background.jpg); background-size: cover; background-repeat: repeat-y; position: relative; }

/* nav */
nav{ width:100%; height:auto; }
nav ul{ margin: 0; display: flex; }
nav ul li{ display: inline-block; font-size: 14px; line-height: 18px; color: #000; font-weight: bold;   padding: 11px 0; }
nav ul li a{ display: inline-block; color: #000; }
nav ul li a:hover, nav .active{ text-decoration: none; color: #0432a1; }
header.main-header nav ul ul{ background: rgb(212 212 212); padding: 0px 0px; min-width: 200px; display: none; position: absolute; top: 100%; z-index: 555; margin: 0; }
header.main-header nav ul ul li{ display: block; position: relative; border-bottom: 1px solid rgba(255, 255, 255, 0.15); text-align: left; margin: 0; padding: 0; width: 100%; }
header.main-header nav ul ul li:hover > a{ color: #000 !important; background: #aaaaaa; }
header.main-header nav ul li:hover > ul{ display: block; }
header.main-header nav ul ul li a{ padding: 12px 10px; box-sizing: border-box; width: 100%; }

/* footer */
footer{ width:100%; height:auto;  }
footer .container{ padding: 20px 20px; box-sizing: border-box; width: 100%; background-image: url(assets/images/footer-background.jpg) !important; background-size: cover !important; background-repeat: repeat-y; background: #ffffff; }
footer .footer-top{ display: block; width: 100%; }
footer .footer-top .two-col{ display: flex; }
footer .footer-top .two-col .col-left{ display: inline-block; width: 50%; margin-left: 0; }
footer .footer-top .two-col .col-right{ display: inline-block; width: 50%; margin-right: 0;    text-align: right; }
.field-cell.half-cell{ display: flex; } 
.field-cell.half-cell .name-cell{ display: inline-block; width: 49%; margin-left: 0; }
.field-cell.half-cell .name-cell+.name-cell{  margin-right: 0; }
footer .footer-top .two-col .col-right .social{ display: inline-block; }
footer .footer-top .two-col .col-right .social a{ display: inline-block; }
footer .footer-top .two-col .col-right .social a:hover{ text-decoration: none; }
footer .footer-top .two-col .col-right .social a img{ transition: all 0.3s ease-in-out; }
footer .footer-top .two-col .col-right .social a:hover img{ transform: scale(1.1); }
.field-submit{ margin-top: 15px; }

/*--------- home page ------------*/
/* banner part */
/*html{ width: 100%; background-image: url(assets/images/background.jpg); background-size: cover; background-repeat: no-repeat; font-family: 'arsenalregular'; background-color: #26478c; }*/
html{ background: #26478c; }
.content-part{ display: block; width: 100%; }
.content-part .container{ background: #ffffff; padding: 20px 20px; box-sizing: border-box; min-height: 450px; }
ul.footer-nav{ display: inline-block; }
ul.footer-nav li{ display: inline-block; text-decoration: none; color: #000; padding: 0px 6px; font-size: 14px; }
ul.footer-nav li a{ color: #000; }
.two-sidebar{ display: flex; position: relative; z-index: 1; }
.two-sidebar .col-left{ display: inline-block; width: 70%; margin-left: 0; border-right: 1px solid #ccc; }
.two-sidebar .col-right{ display: inline-block; width: 30%; margin-right: 0; padding: 0 20px; box-sizing: border-box; }
.bg-img{ position: relative; }
.bg-img:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; background-image: url(assets/images/careers.jpg); min-height: 828px; background-size: cover !important; background-repeat: no-repeat !important; clear: both; padding-top: 12px;  padding-bottom: 12px; }
.link-list{ margin-top: 50px; }
.link-list li{ list-style: none; margin-bottom: 15px; }
.team-area{ display: flex; max-width: 80%; margin-bottom: 100px; }
.team-area .team-cell{ display: inline-block; width: 360px; margin-bottom: 3px; }
.team-cell-part{ margin-left: 0; max-width: 400px; }
.team-area .team-cell-part + .team-cell-part{ margin-right: 0; }
.team-photo{ float: left; width: 83px; height: 83px; }
.team-detail{ float: left; width: 270px; height: 83px; background-image: url(assets/images/team-bkg.jpg); }
.team-area-section h3{ color: #000; }
.team-detail h3{ text-align: center; font-size: 17px; color: #9c9c9c; margin: 0px; padding-top: 13px; line-height: 22px; }
.team-detail h4{ text-align: center; font-size: 12px; color: #000; font-style: italic;  line-height: 16px; padding: 0 10px; box-sizing: border-box; }
.center-text{ display: block; width: 100%; text-align: center; }
.contact-area{ display: block; width: 100%; }
.contact-area .two-col{ display: flex; }
.contact-area .two-col .col-left{ display: inline-block; width: 40%; margin-left: 0; }
.contact-area .two-col .col-right{ padding-top: 30px; display: inline-block; width: 60%; margin-right: 0; }
.contact-area .two-col .col-right h3{ color: #000099; }
.contact-area .field-cell{ display: block; width: 100%; margin-bottom: 10px; }
.field-cell label{ font-size: 14px; line-height: 20px; color: #000000; text-transform: uppercase; display: block; width: 100%; margin-bottom: 15px; font-weight: bold; }
.contact-info{ display: block; width: 100%; padding-top: 20px; }
.contact-info p{ margin-bottom: 15px; }
.location-detail h3{ color: #000; margin-bottom: 40px; }
.location-detail .contact-area .two-col .col-right{ padding-left: 20px; box-sizing: border-box; }
.resources-section h1{ color: #000000; }
.resources-section h1 em{ font-style: normal; color: #004cca; }
.not-found { margin-top: 150px; }

/*--------- faq's page ------------*/
.faq-area{ width:100%; display:block; margin-bottom:40px; padding-top: 25px;}
.faq-left{ width:35%; float:left; position:relative; transition: all 0.6s ease-in;}
.faq-right{ width: 65%; float: right; position: relative; transition: all 0.6s ease-in; padding-top: 0px; padding-left: 20px; box-sizing: border-box; padding-right: 5px; padding-bottom: 20px; }
.faq-left ul{ margin:0px;}
.faq-left ul li{color:#586367; font-size:20px; line-height:24px; margin-bottom:7px; width:100%; background:#ecf0f1; border-radius:4px; list-style:none; padding: 15px 20px; cursor:pointer; border:1px solid #dedede; position:relative; box-sizing: border-box;transition: all 0.2s ease-in;}
.faq-left ul li:hover{background:#fff; box-shadow: 1px 3px 5px #e0e0e0; color:#262626;transition: all 0.2s ease-in;}
.faq-left ul li.active{background:#fff; box-shadow: 1px 3px 5px #e0e0e0; color:#262626;}
.faq-right ul{ margin:0px;}
.faq-right ul li{ background:#fff;}
.faq-right h5{ margin-bottom:20px; transition: all 0.6s ease-in;}
.faq-right p a{ display:inline-block;}
.testimonial-section h5{ color: #000; }
.tab-cell{ display: none; }
.tab-cell.show-tab{ display: flex; }
.tab-cell figure{ display: inline-block; width: 47%; margin-left: 0; }
.tab-cell figure img{ display: block; width: 100%; }
.tab-cell video { max-width: 100%; }
.tab-details{ display: inline-block; width: 49%; margin-right: 0; }
.accordion-area{ display: block; width: 100%; float: left; padding: 20px 0; }
.accordion-cell{ display: block; width: 100%; margin-bottom: 10px; }
.que-cell{ display: block; padding: 15px 20px; box-sizing: border-box; cursor: pointer;  background: #1475a7; border-radius: 10px; position: relative; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
.que-cell:hover, .que-cell.open{ background: #0e5d85; }
.que-cell h5{ margin-bottom: 0; color: #fff; font-size: 17px; line-height: 20px; }
.ans-cell{ display: none; width: 100%; padding: 20px 20px 20px 20px; box-sizing: border-box; }
.que-cell:before{ content: ''; display: block; position: absolute; right: 16px; top: 50%; width: 20px; height: 2px; background: #ffffff; transform: translate(-50%, -50%); }
.que-cell:after{content: ''; display: block; position: absolute; right: 34px; top: 50%; width: 2px; height: 20px; background: #ffffff; transform: translate(-50%, -50%); }
.que-cell.open:after{ display: none; } 
.resources-detail{ display: block; width: 100%; border-top: 1px solid #cccc; border-bottom: 1px solid #ccc; padding-top: 30px; padding-bottom: 40px; }
.resources-detail .two-col{ display: flex; }
.resources-detail .two-col .col-left{ display: inline-block; width: 40%; margin-left: 0; text-align: center; }
.resources-detail .two-col .col-right{ padding-top: 50px; padding-left: 20px; box-sizing: border-box; display: inline-block; width: 60%; margin-right: 0; }
.resources-detail .two-col .col-left figure{ display: block; width: 100%; max-width: 215px; }
.resources-detail .two-col .col-left figure img{ display: block; width: 100%; }
.resources-detail .two-col .col-right h6{ color: #000; }

/*mobile menu*/
/*start*/
#mobile-menu{ display: block; position: relative; z-index: 999999; }
.menu-trigger.open span{background-color: rgba(0,0,0,.0)}
.menu-trigger.open span:before{top: 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);background: #E74A30; }
.menu-trigger.open span:after{top: 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);background: #E74A30; }
#mobile-menu .navbar{ background: rgba(20,117,167,0.75); position: fixed; top: -100vh; width: 320px; height: 100vh; right: 0; box-sizing: border-box; z-index: 99999; overflow-y: auto; -webkit-overflow-scrolling: touch; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; padding: 0px 0;}
#mobile-menu .navbar.open{ top:0; }
#mobile-menu  ul ul{ display: none; background: transparent; margin-top: 10px;margin-bottom: 0; }
#mobile-menu  ul ul ul{background: transparent; margin-bottom: 0; }
#mobile-menu  ul ul ul ul{background:rgb(60, 60, 56)}
#mobile-menu  li{ border-bottom:2px solid #ffffff; list-style: none; position: relative; display: block;margin: 0; padding: 9px 0px 12px 15px; }
#mobile-menu  li:before{ display: none; }
#mobile-menu  li:last-child{ border-bottom-width: 0; }
#mobile-menu  em{display: block;position: absolute;top: 0;right: 0;width: 100%;height: 48px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#mobile-menu  em.toggled:after{transform: rotate(0);-moz-transform: rotate(0);-webkit-transform: rotate(0);}
#mobile-menu  em.level-two:before{content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: 6px 6px 0 6px;border-color: #fff transparent transparent transparent;background-color: transparent;left: 50%;top: 50%;transform: translate(-50% , -50%);-webkit-transform: translate(-50% , -50%);-moz-transform: translate(-50% , -50%);margin: 0;}
#mobile-menu  em.level-two:after{display: none;}
#mobile-menu  em.level-two.toggled{transform: rotate(-180deg);-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg)}
#mobile-menu  li a{ color: #fff;padding: 0;display: inline-block; margin-right: 0; line-height: 15px; font-size: 13px; font-weight: 600;letter-spacing: 0.09em; position: relative; z-index: 1; font-weight: 500; cursor: pointer; text-transform: uppercase; }
#mobile-menu  li a:hover{ text-decoration: none; color: #FFBB23; }
#mobile-menu  li li{border-color: transparent; }
#mobile-menu  li li a{ padding-left: 0; }
#mobile-menu  li li li a{padding-left: 25px;margin-right: 0;}
#mobile-menu  li li li li a{padding-left: 30px;margin-right: 0; }
.scroll-hidden{overflow: hidden;height: 100%;}
#mobile-menu li > a{ margin-bottom: 0px; position: relative; }
#mobile-menu li > em:after{ content: ''; display: block; position: absolute; right: 17px; top: 19px;width: 16px; height: 9px; background: url(assets/images/mobile-white-arrow-down.png) no-repeat;background-size: cover; pointer-events: none; }
#mobile-menu ul > li > ul > li > em:after{ top:16px; }
#mobile-menu  li li > a{ font-weight: 400; font-size: 12px; line-height: 15px; }
#mobile-menu ul > li{ padding-top: 14px; padding-right: 10px; }
.navbar ul{ margin: 0; }
#mobile-menu ul > li > ul > li{ padding: 9px 20px 8px 20px;  }
#mobile-menu ul > li > ul > li > ul > li:before{ display: none; }
#mobile-menu ul > li > ul > li > ul > li{ padding: 9px 0px 8px 22px;  }
#mobile-menu ul > li > ul > li > ul > li> a{ padding: 0; font-weight: normal; }
.mobile-overlay{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 99;-moz-transition: all 0.8s ease;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;opacity: 0;visibility: hidden; }
.mobile-overlay.open{opacity: 1;visibility: visible;}
#mobile-menu ul > li > ul > li > em{ height: 41px; }
#mobile-menu ul > li > ul > li.hassub a:after{ top: 5px;}
#mobile-menu ul > li a:after{ display: none; }
#mobile-menu ul > li.hassub > a:After{ display: inline-block; }
.contact-mb-info{ display: block;width: 100%;padding: 20px 10px;border-top: 2px solid #555555;margin-top: 17px; box-sizing: border-box; }
.contact-mb-info ul{ display: block; width: 100%; float: left; display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: baseline;align-content: stretch;}
#mobile-menu .contact-mb-info ul li{ font-size: 16px; line-height: 18px; color:#fff; font-weight: normal; text-transform: none; border-bottom: 0; padding: 0px 5px; box-sizing: border-box; float: left; }
#mobile-menu .contact-mb-info ul li > a{ font-size: 13px; line-height: 15px; color:#fff; font-weight: normal; }
#mobile-menu .contact-mb-info ul li:before{ display: none; }
.menu-area-mb{ display: block; width: 100%; margin-top: 0; height: calc( 100vh - 80px ) }
.menu-area-mb ul{ display: block; }
#mobile-menu ul > li.active > a, #mobile-menu .current_page_item > a { color: #9aba19; }
.menu-area-mb ul li{ display: block; float: none; }
.menu-trigger { display: block; width: 42px; height: 42px; position: fixed; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; white-space: nowrap; z-index: 999999; right: 320px; top: -50px; transition: all 1s ease-in-out; }
#mobile-menu.open .menu-trigger{ top:7px; }
.menu-trigger span, .menu-trigger span:after, .menu-trigger span:before{ height: 3px; transition: all 0.5s ease-in-out; } 
.menu-trigger span {position: absolute; display: block; width: 30px; left: 50%; top: 50%; transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); }
.menu-trigger span:after, .menu-trigger span:before {border-radius: 25%; top: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background: #ffffff; } 
.menu-trigger span:before {top: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); background: #ffffff; } .menu-trigger span:after, .menu-trigger span:before { content: ''; position: absolute; left: 0; width: 100%; border-radius: 25%; }
.menu-overlayer{ display: block; position: fixed; width: 0; height: 100vh; right: 0; bottom: 0; background: rgba(0,0,0,0.6); transition: all 0.3s ease-in-out; opacity: 0; }
.menu-overlayer.open { width: 100vw; height: 100vh; opacity: 1; top:0; }
.navbar ul.third-menu, .navbar ul.second-menu{ display: none; margin-top: 25px; border-top: 2px solid #555555; }
.second-menu li .new-post{ float: right; margin-top: 2px; margin-left: 0; margin-right: 0; position: absolute; right: 5px; top:12px; }
#mobile-menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: rgb(255 180 0); }
#mobile-menu ul > li.active > a, #mobile-menu .current_page_item > a{ color: #ffb400; }
/* end */

/*mobile menu*/
/*start*/
.mb-toggled.mb-closed{ position: absolute; top: 12px; display: none; right: 10px; }
.mb-button { display: block; position: absolute; right: 9px;}
.mb-button span { display: block; margin: 4px 0px 6px 0px; height: 2px; background: #000000; width: 28px; float: none; border-radius: 24px; } 
.mb-button { display: block;right: 5px; }
.pb-0{ padding-bottom: 0 !important; }
.sub-menu-toggle{ display: none; }
/*end*/

.menu-text{ display: inline-block; position: absolute; right: 36px; top: 2px; font-size: 14px; font-weight: bold; color: #000; }

ul.footer-nav{ margin-left: 0; }


.blog_content .container.blog_container { display: flex; }
.blog_content main{ width: 70%; padding-right: 30px;}
.blog_content main article{ margin-bottom: 40px; border-bottom: rgb(66 129 209 / 80%) solid 1px; padding-bottom: 40px;}

.blog_content .post-thumbnail{ margin-bottom: 20px; }
.blog_content .entry-content{ padding: 20px 0; }
.blog_content main article .blog_thumbnail{ margin-bottom: 20px; }
.blog_content main article .blog_content_entry{ padding: 0; }
.blog_content main article .blog_content_entry .entry-content{ padding: 0; }
.blog_content main article .blog_content_entry h2{ margin: 0 0 10px;  color: #4281d1;}
.blog_content main article .blog_content_entry .entry-meta { margin-bottom: 8px; }
.blog_content main article .blog_content_entry .btn{ background-color: #1475a7; color: #ffffff; font-size: 16px; padding: 10px 22px; margin: 20px 0 0;}
.blog_content main article .blog_content_entry .btn:hover{ background-color: #000; }
.blog_content main article.has-post-thumbnail{ display: flex; }
.blog_content main article.has-post-thumbnail .blog_thumbnail{ width: 40%; margin: 0;}
.blog_content main article.has-post-thumbnail .blog_thumbnail .post-thumbnail{ display: block; margin: 0; height: 100%;}
.blog_content main article.has-post-thumbnail .blog_thumbnail .post-thumbnail img{ width: 100%; height: 100%; display: block; object-fit: cover; }
.blog_content main article.has-post-thumbnail .blog_content_entry{ width: 60%; padding-left: 25px;}

.blog_content aside{ width: 30%; }
.blog_content aside .widget{ padding: 30px; background: #f4f4f4; margin-bottom: 20px;}
.blog_content aside .widget h2{ font-size: 26px; margin: 0 0 15px; padding: 0; }
.blog_content aside .widget ul{ margin: 0; padding: 0; }
.blog_content aside .widget ul li{ margin: 0; padding: 0; list-style: none; border-bottom: rgb(0 0 0 / 10%) solid 1px;}
.blog_content aside .widget ul li:only-child, .blog_content aside .widget ul li:last-child{ border-bottom: none; }
.blog_content aside .widget ul li a{ display: block; font-size: 18px; color: #333; padding: 5px 0;}
.blog_content aside .widget ul li a:hover{ text-decoration: none; color: #000; }
.wp-block-search__button { background-color: #1475a7; color: #ffffff; cursor: pointer; }
.wp-block-search__button:hover { background-color: #000; }
body.search .blog_content main article .post-thumbnail{ display: block; margin-bottom: 20px;}
body.search .blog_content main article .entry-meta{ margin-bottom: 5px; }
body.search .blog_content main article h2{ font-size: 30px; }

.posts-navigation, .post-navigation{ padding: 0; background: none; margin: 30px 0 0 0;}
.posts-navigation .nav-links, .post-navigation .nav-links{display: flex; justify-content: space-between;}
.posts-navigation a, .post-navigation a{font-size: 18px; color: #fff; font-weight: 600; background: #000; padding: 8px 20px; display: block;}
.posts-navigation a:hover, .post-navigation a:hover{ text-decoration: none; }

.single .post-thumbnail img { max-width: 100%; padding: 5px; border: 1px solid #ccc; width: auto; margin: 0 auto; display: block; }
.wp-block-search__button { margin-top: 12px; font-size: 1.3em; }