/* reset css - open */
html,body {
  margin: 0; width: 100%; height: 100%
}
:root {
  font-family: 'Source Sans Pro', sans-serif; font-size: 16px; color:#333; font-weight: normal;
  line-height: 1.4; word-break: break-word ;
}
p, li,h1,h2,h3,h4,h5,h6 { margin:0; margin-bottom: .5em }
h1,h2,h3,h4,h5,h6 {
  font-weight: 600; color: #e74b27
}
h5 {font-size: 1.05rem;}
h4 {font-size: 1.1rem;}
h3 {font-size: 1.3rem; }
h2 {font-size: 1.5rem;}
h1 {font-size: 1.7rem;}
img {display: table;max-width: 100%;height: auto;-o-object-fit: cover;object-fit: cover}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
  margin: 0 1em 0.5em 0;
}
.alignright {
  float: right;
  margin: 0 0 0.5em 1em;
}
div.wp-caption{
  max-width: 100%
}
.wp-caption-text {
  text-align: center;
  font-style: italic;
}
.slick-arrow {
  position: absolute;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); z-index: 1;
  display: -webkit-box;display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;
  align-items: center; background:transparent;border:none; font-size: 30px; color:#ffffff73;
  cursor: pointer; background: rgba(0,0,0,0.5);padding: 5px;
}
.slick-prev {
  left: 0
}
.slick-next {
  right: 0
}
.slide-item {
  padding: 0 15px
}
.slick-slider:focus,.slick-track:focus,.slick-slide:focus,.slick-slide a:focus,
.slick-arrow:focus {
  outline: none
}
.slick-dots{
  position: absolute;bottom: 0;display: flex;padding: 0;margin: 10px 0;width: 100%;
  justify-content: center;list-style: none;
}
ul.slick-dots li button { font-size: 0; line-height: 0;display: block; margin: 0 5px;transition: 0.3s;
  padding: 5px;cursor: pointer;color: transparent;border: 0; outline: none; background: gray;opacity: 0.4;
  border-radius: 100%;
}
ul.slick-dots li.slick-active button,ul.slick-dots li button:hover{
  opacity: 1;
}
/* reset css - close */

.flex_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.relative,.padding_ratio {
  position: relative;
}
.absolute,.full_relative {
  position: absolute;
}
.padding_ratio:before {
  content:'';display: block; padding-bottom: 40%;
}
.full_relative {
  width: 100%;height: 100%;top:0;left: 0;
}
.align_center {
  text-align: center;
}
.margin_center {
  display: table; margin:0 auto;
}
.main_txt {
  color: #23743A
}
.second_txt {
  color:#ED3237;
}
.white_txt {
  color: white
}
.main_bgr {
  background-color: #23743A
}
.first_bgr {
  background-color: #ED3237
}
.second_bgr {
  background-color: #38ac59
}
.third_bgr {
  background-color: #FFF212
}
.page_section {
  padding:30px 0;
}
.section_title, .page_title {
  font-size: 2.3rem; font-weight: bold; margin-bottom: .5em;
}
.section_title *, .page_title * {
  font-size: inherit; font-weight: inherit; margin-bottom: inherit;
}
.popup {
 position: fixed; top:0; left: 0; width: 100vw; height: 100vh; z-index: 500; opacity: 0; visibility: hidden;
 display: flex;
}
.popup.show {
 opacity: 1; visibility: visible;
}
.popup .popup_container {
 position: relative; flex:0 0 100%; align-self: stretch; display: flex; justify-content: center;
 align-items: center;
}
.popup .popup_bgr {
 position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index: 0; background-color: black; opacity: .7;
}
#admin-sidebar {
  min-height: 100%;
  background: #e3f1fc;
  padding: 15px 5px; color: #10429b; box-shadow: 1px 2px 4px #b1b1b1; margin-right: -15px
}
#admin-sidebar .submenu {
  font-size: .9em;
}
#admin-sidebar ul {
  padding: 0; margin:0; list-style: none;
}
#admin-sidebar ul li {
  padding:5px; border-bottom: solid 1px #ddd;
}
#admin-sidebar ul li a {
  text-decoration: none; font-weight: bold; color: inherit;
}
.admin .site-header {
  padding:12px 0; background:linear-gradient(43deg,  #e3f1fc, #bbdcf9); box-shadow:1px 2px 8px #8e8e8e;
  z-index: 999;
  position: relative;
}
.admin .site-header .container > p {
  font-style: italic;
}
.admin .site-header .row a {
  color: white; display: inline-block; padding:.5em 2em; border-radius: 2px; background-color: #f87d35;
  text-decoration: none;
}
.site-content {
  padding-top: 15px
}
.site-header .col-10 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.popup_content .service_info .service_end b, .popup_content .service_info .service_price b,
.popup_content .service_info .customer_phone b {
  font-size: 1.2em
}
.popup_content .service_info .service_name {
  font-size: 1.3em; color: #e74b27
}
.popup_content .service_info .edit, .popup_content .service_info .stop_service,
.popup_content .service_info .delete_service, .popup_content .customer_info .edit,
.popup_content .customer_info .delete_customer {
  color: white; text-decoration: none; display: inline-block; margin-right: 30px; border-radius: 2px;
  padding:.5em 3em ; margin-top: 30px
}
.popup_content .service_info .edit, .popup_content .customer_info .edit {
  background-color: #2083df
}
.popup_content .service_info .stop_service {
  background-color: #f46724;
}
.popup_content .service_info .delete_service, .popup_content .customer_info .delete_customer {
  background-color: red
}
.new_service_btn a, .list_service_btn a {
  display: block; padding: 1em; color: white; font-weight: bold; text-decoration: none; border-radius: 2px;
  background-color: #2083df; color: white; text-align: center; text-transform: uppercase;
}
.sap_het_han {
  margin-top: 30px;
}
.sap_het_han h1 {
  text-align: center;
}
.sap_het_han .col_wrapper {
  padding: 30px; text-align: center; color: white; min-height: 100%
}
.sap_het_han .col_wrapper h3 {
  text-transform: uppercase;
}
.sap_het_han .col_wrapper h3, .sap_het_han .col_wrapper a {
  color: white;
}
.sap_het_han .col_wrapper a {
  display: inline-block;text-decoration: none; border:solid 1px white; border-radius: 2px; padding:.5em 1em;
}
.sap_het_han .col_wrapper a:hover {
  color: #333; background-color: white; transition: .5s
}
.sap_het_han .col_wrapper strong {
  font-size: 3em;
}
.sap_het_han .row .col-6 {
  margin-bottom: 30px;
}
.sap_het_han .row .col-6:nth-child(1) .col_wrapper {
  background-color: #c8001e;
}
.sap_het_han .row .col-6:nth-child(2) .col_wrapper {
  background-color: #f28c49;
}
.sap_het_han .row .col-6:nth-child(3) .col_wrapper {
  background-color: #58be4e;
}
.sap_het_han .row .col-6:nth-child(4) .col_wrapper {
  background-color: #56a8eb;
}
.namlbn-ajax-pagination {
  margin:10px 0;
  display: inline-table;
}
.namlbn-ajax-pagination .namlbn-the-left, .namlbn-ajax-pagination .namlbn-the-right {
  height: auto;
  display: inline-block;
}
.namlbn-ajax-pagination span.namlbn-page {
  display: inline-flex;
}
.namlbn-ajax-pagination .namlbn-the-left a:first-child, .namlbn-ajax-pagination .namlbn-the-right a:last-child {
  width: auto;
}
.namlbn-ajax-pagination .namlbn-the-left a, .namlbn-ajax-pagination .namlbn-the-right a {
  background: linear-gradient(to right, #1f81d4, #42a0f0);
  color: #fff;
  font-weight: 600;
}
.namlbn-ajax-pagination span a {
  display: inline-table;
  border: solid 2px #ffff;
  text-align: center;
  padding: 3px 4px; text-decoration: none;
  font-weight: bold;
  color: white;
  background: linear-gradient(to right, #1f81d4, #42a0f0);
}
.namlbn-ajax-pagination span.namlbn-page a {
  display: inline-block;
  margin: 0 1px;
  min-width: 40px;
}
.namlbn-ajax-pagination a.current-page {
  background:#ddd; color: gray; font-weight: normal;cursor: default
}