@charset "UTF-8";
/*
Theme Name: Brec Regional Electric Co. Template - English Version
Theme URI: https://www.brec.ir/
Author: Pazh Dadeh Pardazan Sepand Asa
Version: 1.0
*/
/****************************************
  Variables
*****************************************/
/****************************************
  Layout
*****************************************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

body {
  direction: ltr;
  margin: 0;
  padding: 0;
  /*font-family: "myriad pro";*/
  text-align: left;
  background-color: #f7f7f7; }

.wrapper {
  background-color: #f7f7f7;
  padding: 15px 0;
  margin-bottom: -23px; }

li {
  list-style: none; }

a, a:active, a:hover, a:visited, a:focus {
  text-decoration: none;
  outline: none; }

a {
  transition: 0.4s; }

hr {
  width: 90%;
  border-color: #eee;
  display: block; }

:focus {
  outline: none; }

li.archive-link a, li.archive-link span {
  color: #FC5E77 !important;
  font-weight: 700; }

[class^="pe-7s-"], [class*=" pe-7s-"] {
  color: #3291c9; }

[class^="pe-7s-"]:hover, [class*=" pe-7s-"]:hover {
  color: #1ba99b;
  transition: color 0.2s linear; }

/****************************************
  Top Menu
*****************************************/
nav {
  background-color: #1ba99b !important; }

.navbar {
  padding: 0; }

.navbar .container-fluid {
  min-height: 45px; }

.navbar .container-fluid .navbar-header {
  height: inherit; }

.navbar-light .navbar-toggler {
  border-color: #1ba99b; }

.navbar ul {
  padding: 0;
  height: inherit; }

.navbar ul li.fa {
  color: #eee !important;
  font-size: 13px; }

.navbar ul li a {
  font-size: 11px;
  color: #eee !important;
  display: block;
  padding: 7px 8px 7px 8px;
  text-align: center; }

.navbar ul li a .fa {
  font-size: 12px; }

.navbar ul li:hover {
  background-color: #179387 !important;
  color: #fff !important; }

.navbar ul li a:hover {
  color: #fdfdfd !important; }

.logo img {
  width: 100%;
  height: 130px;
  border: 0px; }

/****************************************
  carousel
*****************************************/
.carousel-wrapper {
  padding: 5px 0; }

.carousel .carousel-item {
  height: 290.5px; }

.carousel-item img {
  height: 100%;
  width: 100%; }

.carousel-item h5 {
  display: inline-block;
  padding: 12px;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  font-size: 13px; }

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
  text-align: left;
  margin-bottom: -8px; }

.carousel-indicators {
  bottom: 35px !important; }

.btn-group-vertical {
  width: 100%;
  height: 100%; }

.btn-group-vertical .btn {
  border-radius: 0;
  font-size: 10.5px;
  background-color: #3291c9;
  color: #fff;
  border-color: #ddd;
  text-align: right;
  padding: 11px; }

.btn-group-vertical .btn:hover {
  background-color: #FC5E77; }

.slider-menu ul {
  padding: 0;
  margin-bottom: 0; }

.slider-menu ul li a {
  line-height: 35px;
  padding-left: 0.5em;
  font-size: 12px;
  color: #000;
  display: block; }

.slider-menu ul li a:hover {
  border-left: 3px solid #1ba99b;
  transition: all 0.3s; }

.slider-menu ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

/****************************************
  services section
*****************************************/
.services-section {
  margin-bottom: 35px; }

.services-section .fa {
  font-size: 35px;
  color: #3291c9;
  display: block;
  padding: 15px;
  transition: all linear 0.3s; }

.services-section .item {
  padding: 15px;
  text-align: center;
  font-weight: 700; }

.services-section .center .fa {
  /*color: #B54849;*/
  color: #3291c9; }

.services-section .owl-carousel {
  margin-right: auto !important;
  margin-left: auto !important;
  position: relative; }

.services-section .owl-theme .owl-nav [class*="owl-"] {
  background-color: transparent;
  padding: 0px;
  margin: 2px;
  border-radius: 0px; }

.services-section .owl-theme .owl-nav [class*="owl-"]:hover {
  background-color: #F5F5F5; }

.services-section .owl-nav .fa {
  font-size: 35px;
  color: #3291c9;
  padding: 10px 15px; }

.owl-nav .owl-prev {
  position: absolute;
  right: 0;
  top: 50px; }

.owl-nav .owl-next {
  position: absolute;
  left: 0;
  top: 50px; }

.services-section .item a {
  font-size: 13px;
  color: #888; }

.owl-item img, .item img {
  height: 40px; }

/****************************************
Tab Pages
*****************************************/
.nav-tabs {
  border-bottom: 0px; }

#tabPages {
  margin-top: 25px;
  margin-bottom: 25px; }

/*#tabPages .tab-wrapper {*/
/*box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05);*/
/*}*/
#tabPages ul {
  padding: 0;
  margin: 0; }

#tabPages a {
  font-size: 12px; }

#tabPages a.nav-link.active, #tabPages a.nav-link.active .fa, .tab-content a {
  color: #000 !important; }

#tabPages .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: transparent; }

#tabPages .nav-tabs {
  border-bottom: 1px solid #ddd; }

#tabPages .nav-tabs > li > a {
  border-radius: 0;
  color: #ffffff; }

#tabPages a:hover {
  color: #3291c9; }

#tabPages .tab-content {
  padding: 15px;
  min-height: 177px;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background-color: #ffffff; }

#tabPages .nav-link .fa {
  vertical-align: middle;
  color: #ffffff; }

#newsPost {
  margin-bottom: -13px; }

.nav-link span {
  padding-left: 5px; }

.nav-tabs .nav-item {
  background-color: #1ba99b;
  margin-left: 3px; }

.post-lists {
  margin-top: 25px; }

.card {
  border-radius: 3px;
  background-color: #fff !important;
  -webkit-box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05); }

.post-lists .card {
  margin-bottom: 5px;
  width: 100%;
  height: 95%; }

.post-lists .card .card-block {
  padding: 13px; }

.post-lists a {
  color: #000; }

.post-lists .card:hover {
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.2); }

.post-lists .card img {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  width: 100%;
  height: 120px;
  object-fit: cover; }

.post-lists .post-thumbnail {
  position: relative; }

.post-lists .post-categories {
  padding: 0;
  position: absolute;
  bottom: 0;
  right: 7px; }

.post-lists .post-categories a {
  background-color: #28a745;
  padding: 3px 15px;
  color: #ffffff;
  font-size: 10px;
  border-radius: 3px; }

.post-lists .card h4 {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
  color: #3291c9;
  text-align: left; }

.post-lists .card .post-meta {
  font-size: 10px;
  font-weight: 700;
  color: #888;
  text-align: center;
  padding: 0 10px;
  margin-bottom: 11px; }

.post-lists .card .post-meta ul {
  padding: 0; }

.post-lists .card .post-meta ul li {
  display: inline-block;
  padding-right: 5px; }

.post-lists .card .post-excerpt {
  font-size: 11.5px;
  font-weight: normal;
  text-align: left;
  line-height: 25px;
  color: #292929; }

.post-lists .card .card-header {
  width: 100%;
  text-align: center;
  font-size: 13px;
  color: #fdfdfd;
  position: absolute;
  top: 146px;
  background-color: rgba(0, 0, 0, 0.7); }

.post-lists .card .card-button {
  margin-bottom: 20px;
  text-align: center;
  vertical-align: bottom;
  position: absolute;
  bottom: 0;
  left: 4%; }

.allpostbutton {
  width: 100%;
  text-align: center;
  margin-top: 5px; }

.allpostbutton .btn-lg {
  padding: 6px 15px;
  border: 2px solid #FC5E77;
  background-color: #FC5E77;
  color: #ffffff !important; }

.allpostbutton a {
  font-size: 12px !important; }

.allpostbutton a:hover {
  background-color: #fff;
  color: #363636 !important;
  border: 2px solid #FC5E77; }

/****************************************
  Side box
*****************************************/
.sidebox {
  margin-bottom: 20px;
  border: 1px solid #eee;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px; }

.sidebox h3 {
  font-size: 13px;
  text-align: center;
  color: #fff;
  background-color: #3291c9;
  padding: 10px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.sidebox a, .logged-in-as a, .comment-reply-title a {
  font-size: 13px;
  color: #000;
  padding: 0px 5px; }

.sidebox a:hover, .logged-in-as a:hover, .comment-reply-title a:hover {
  color: #1ba99b; }

.sidebox table {
  width: 100%; }

.sidebox ul {
  margin: 0px;
  padding: 0px 10px 10px 10px; }

.sidebox ul li {
  font-size: 13px;
  padding: 3px; }

.sidebox td, .sidebox td select {
  font-family: 'IranSans' !important;
  font-size: 13px !important;
  padding: 3px !important; }

.sidebox table {
  width: 100% !important; }

.cat-post-item {
  border-bottom: 1px solid #eeee; }

.cat-post-item:last-child {
  border-bottom: 0; }

/****************************************
  Footer
*****************************************/
footer.footer-site {
  background-color: #323533; }

footer .copyright {
  color: #fdfdfd;
  font-size: 12px;
  clear: both;
  text-align: center;
  padding-bottom: 8px !important; }

.copyright {
  text-align: center; }

.copyright span {
  font-size: 10px !important; }

.copyright a {
  color: #fdfdfd;
  padding-right: 3px;
  font-size: 10px; }

.copyright a:hover {
  color: #28a745; }

.copyright hr {
  max-width: 50px;
  border-color: #28a745;
  display: block;
  height: 1px;
  border-width: 3px; }

footer .footerbox {
  margin-top: 30px !important; }

footer .footerbox h3 {
  font-size: 12.5px !important;
  color: #fdfdfd;
  border-bottom: 1px solid #626764;
  padding-bottom: 10px; }

footer .footerbox ul {
  padding: 0px;
  margin-right: 5px; }

.footerbox ul li {
  display: block;
  color: #fdfdfd; }

.footerbox a, .footerbox p {
  font-size: 11.5px;
  color: #fdfdfd;
  padding: 0 5px; }

.footerbox p, .footerbox ul li {
  font-size: 12px;
  line-height: 25px; }

footer .footerbox a:hover {
  /*background-color: #28a745;*/
  color: #1ba99b;
  transition: all linear 0.3s; }

footer .footerbox .fa {
  color: #1ba99b;
  font-size: 16px;
  vertical-align: middle; }

footer .footerbox img {
  width: auto;
  height: 55px;
  margin-bottom: 5px; }

footer .contact-us img {
  width: 95%;
  height: auto;
  margin-bottom: 5px; }

footer .last-modified {
  color: #28a745;
  font-weight: bold;
  font-size: 11px; }

/****************************************
  Single Page
*****************************************/
.post .card {
  box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05); }

.post .post-title {
  color: #000;
  padding: 15px;
  font-size: 14px;
  font-weight: 700;
  border-left: 5px solid #1ba99b;
  margin-bottom: 0; }

span.count-view {
  float: right;
  font-weight: normal;
  font-size: 12px; }

.post .wp-post-image {
  display: block;
  float: right;
  margin: 10px 10px 0 10px; }

.post p {
  padding: 0px 15px 0px 15px;
  font-size: 13.5px;
  text-align: left;
  line-height: 2.5em;
  color: #555; }

.post p img {
  display: block;
  margin: 0 auto;
  border: 2px solid #eee;
  padding: 3px; }

.post_info_box {
  color: #888;
  border-bottom: 2px solid #f7f7f7;
  margin-bottom: 10px; }

.post_info_box ul {
  padding: 0 15px;
  margin-bottom: 10px; }

.post_info_box li {
  display: inline;
  margin-left: 10px; }

.post_info_box li .info_title {
  font-size: 12px; }

.post_info_box .fa {
  font-size: 15px;
  vertical-align: middle; }

.cat-post-item a {
  font-size: 12.5px !important; }

.cat-post-item p {
  font-size: 12px !important;
  margin-top: 15px; }

.cat-post-item .cat-post-date {
  color: #4CAF50;
  text-align: center; }

.post table {
  border: 1px solid #ddd;
  font-size: 13px; }

.post th, .post td {
  text-align: center;
  padding: 6px; }

.post tr:nth-child(even) {
  background-color: #f2f2f2; }

.post .post-meta-tags {
  padding: 15px;
  font-size: 13px; }

.post .post-meta-tags a {
  display: inline-block;
  padding: 5px;
  font-size: 12px;
  background-color: #f7f7f7;
  padding: 5px 15px;
  margin-right: 5px;
  margin-bottom: 4px;
  color: #333; }

.post .post-meta-tags a:first-child {
  margin-left: 3px; }

.post .post-meta-tags a:hover {
  background-color: #1ba99b;
  color: #FFFFFF; }

@media only screen and (max-width: 400px) {
  .post table, .post thead, .post tbody, .post th, .post td, .post tr {
    display: block; }

  .post thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  .post tr {
    border: 1px solid #ccc; }

  .post td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%; }

  .post td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-left: 10px;
    white-space: nowrap; } }
/****************************************
   Page Navigation
*****************************************/
.pagination {
  background-color: #fdfdfd;
  margin-top: 10px;
  padding: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.wp-pagenavi a, .wp-pagenavi span {
  background-color: #4caf50;
  padding: 8px 12px;
  float: left;
  color: #fdfdfd !important;
  margin: 2px;
  border: 0px;
  font-size: 12px !important; }

.wp-pagenavi a:hover {
  background-color: #BE3F48; }

.wp-pagenavi span.current {
  background-color: #BE3F48;
  border: 0px;
  font-size: 12px !important; }

/****************************************
  Post Comments
*****************************************/
#comments {
  width: 100%;
  float: right;
  margin-top: 10px;
  box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 10px;
  background-color: #ffffff; }

#comments ol {
  padding: 0; }

.comments-title {
  font-size: 15px; }

ol.comment-list {
  width: 100%;
  margin: 5px 0 !important;
  float: left;
  margin-bottom: 15px !important; }

ol.comment-list p {
  margin-top: 10px;
  margin-left: 5px;
  font-size: 12px; }

ol.comment-list .even {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-bottom: 2px solid #e6e6e6;
  padding: 10px;
  position: relative;
  margin-top: 8px; }

ol.comment-list .odd {
  margin-top: 8px;
  padding: 10px;
  background: #fff;
  border: 1px solid #e6e6e6;
  position: relative; }

ol.comment-list li.depth-2,
ol.comment-list li.depth-3,
ol.comment-list li.depth-4,
ol.comment-list li.depth-5 {
  margin-top: 30px; }

.comment-metadata time {
  position: absolute;
  top: 28px;
  left: 77px;
  color: #999;
  font-size: 10px; }

.comment-metadata .edit-link {
  position: absolute;
  top: 47px !important;
  left: 140px; }

.reply {
  position: absolute;
  top: 47px !important;
  left: 75px; }

.reply a, .edit-link a {
  display: block;
  font-size: 10px !important;
  color: #fdfdfd;
  background-color: #28a745;
  padding: 6px 10px; }

.reply a:hover, .edit-link a:hover {
  background-color: #2cb74c; }

.fn {
  position: absolute;
  left: 78px;
  font-size: 12px; }

.says {
  display: none; }

.comment-reply-title {
  font-size: 14px;
  font-weight: 700;
  padding: 10px; }

.comment-notes {
  font-size: 13px;
  padding: 5px; }

#commentform {
  margin-left: 5px; }

.comment-content p {
  line-height: 2em; }

#commentform input:not([type="submit"]) {
  height: 35px !important;
  border: 1px solid #cbc9ca !important;
  padding: 0 13px;
  font-size: 12px !important;
  margin-bottom: 5px !important; }

#commentform .required {
  color: #BE3F48; }

#commentform label {
  display: inline-block;
  clear: left;
  width: 55px;
  font-size: 12px;
  margin-top: 10px; }

#commentform input:not([type='submit']) {
  display: inline-block; }

#commentform textarea {
  border: 1px solid #cbc9ca !important;
  height: 108px;
  max-width: 100%; }

.form-submit {
  clear: both;
  width: 25%;
  text-align: center;
  padding-top: 10px; }

.logged-in-as a {
  font-size: 12px; }

.no-comments {
  text-align: center;
  font-size: 13px; }

.comment-awaiting-moderation {
  color: #BE3F48; }

/****************************************
     Main Menu
*****************************************/
#site-navigation {
  z-index: 100;
  height: 40px;
  position: relative;
  background-color: #ffffff; }

.main-navigation ul {
  margin: 0;
  padding: 0; }
  .main-navigation ul li {
    float: left;
    position: relative;
    display: inline-block;
    transition: all 0.35s; }
    .main-navigation ul li a {
      display: block;
      padding: 10px 15px;
      font-size: 13px;
      color: #000; }
    .main-navigation ul li:hover > a {
      background-color: #1ba99b;
      color: #ffffff; }
    .main-navigation ul li:hover > a::before, .main-navigation ul li:focus > a::before {
      width: 100%; }
    .main-navigation ul li:hover > .sub-menu, .main-navigation ul li:focus > .sub-menu {
      visibility: visible;
      opacity: 1;
      z-index: 999;
      -ms-transform: translate(0, 0) !important;
      transform: translate(0, 0) !important; }
.main-navigation > ul > li {
  display: inline-block; }
  .main-navigation > ul > li .sub-menu {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: -1;
    visibility: hidden;
    min-width: 200px;
    opacity: 0;
    -ms-transform: translate(0, 30px);
    transform: translate(0, 30px);
    transition: transform 0.35s, visibility 0.35s, opacity 0.35s; }
    .main-navigation > ul > li .sub-menu li {
      width: 100%;
      background-color: #ffffff; }
      .main-navigation > ul > li .sub-menu li.menu-item-has-children {
        position: relative; }
        .main-navigation > ul > li .sub-menu li.menu-item-has-children .sub-menu {
          top: 0;
          position: absolute;
          left: 100%;
          transition: transform 0, visibility 0.35s, opacity 0.35s;
          -ms-transform: translate(-45px, 0);
          transform: translate(-45px, 0); }

@media (max-width: 768px) {
  #site-navigation {
    display: none; } }
/****************************************
      Sticky menu
*****************************************/
#ssb-container {
  position: fixed;
  top: 40%;
  z-index: 1000;
  font-size: 12px; }

.ssb-light-hover a:hover {
  background-color: #BE3F48; }

#ssb-container .fa {
  font-size: 17px; }

/****************************************
  scroll Top
*****************************************/
.scrollTop {
  position: fixed;
  right: 3%;
  bottom: 10px;
  background-color: #3291c9;
  padding: 8px;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  border-radius: 3px; }

.scrollTop a {
  color: #fff;
  display: block; }

.scrollTop:hover {
  background-color: #1ba99b; }

/****************************************
  Media Query
*****************************************/
@media only screen and (max-width: 775px) {
  .d-none {
    display: block !important;
    font-size: 10px !important; }

  .carousel-caption h5 {
    font-size: 10px !important; } }
@media only screen and (max-width: 767px) {
  .card {
    height: auto !important; }

  .sidebox {
    height: auto !important; } }
@media only screen and (max-width: 640px) {
  .scrollTop {
    display: none; }

  .last-modified {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 4px; }

  .newsletter .es_button {
    clear: both;
    text-align: center; } }
@media only screen and (max-width: 600px) {
  .events {
    display: none; }

  .action-buttons {
    margin-bottom: 5px; } }
/****************************************
   Polls
*****************************************/
.wp-polls p > strong {
  font-size: 13px !important;
  margin-right: 4px !important;
  margin-left: 4px !important; }

.wp-polls-ul li,
.wp-polls-ul li label {
  font-size: 13px !important; }

.wp-polls-ans p {
  font-size: 13px !important; }

.wp-polls-ans p .Buttons, .form-submit input {
  font-size: 12px;
  padding: 7px 12px !important;
  background-color: #FC5E77;
  border: 2px solid #FC5E77;
  color: #fdfdfd;
  border-radius: .3rem; }

.wp-polls-ans p .Buttons:hover, .form-submit input:hover {
  background-color: #ffffff;
  border: 2px solid #FC5E77;
  color: #000;
  cursor: pointer !important; }

.wp-polls-ans p a {
  font-size: 12px;
  padding: 6px 12px !important;
  background-color: #4caf50;
  color: #fdfdfd;
  transition: all linear 0.3s; }

.wp-polls-ans p a :hover {
  background-color: #BE3F48; }

.wp-polls-loading {
  position: absolute !important;
  right: 40% !important;
  top: 55% !important; }

@media (max-width: 770px) {
  img {
    object-fit: cover;
    object-position: 86% 0; } }
code {
  font-family: IranSans; }

#wp-realtime-sitemap-menu ul li,
#wp-realtime-sitemap-pages ul li,
#wp-realtime-sitemap-categories ul li,
#wp-realtime-sitemap-archives ul li,
#wp-realtime-sitemap-posts ul li {
  list-style-type: disc;
  color: #000;
  padding: 5px 0; }

#wp-realtime-sitemap-menu h3,
#wp-realtime-sitemap-pages h3,
#wp-realtime-sitemap-categories h3,
#wp-realtime-sitemap-archives h3,
#wp-realtime-sitemap-posts h3 {
  font-size: 20px; }

.search-box {
  position: relative;
  margin-bottom: 3px;
  margin-right: 9px; }

.search-form input[type=text] {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  outline: none;
  background-color: #1ba99b;
  border: 1px solid #1ba99b;
  width: 0;
  padding: 3px 3px 3px 13px;
  cursor: pointer;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  text-align: left;
  margin-top: 3.5px;
  font-size: 11.5px; }

search-form input[type=text]:hover {
  background-color: #fff; }

.search-form input[type=text]:focus {
  width: 130px;
  padding-left: 32px;
  background-color: #fff;
  cursor: auto; }

.search-form i {
  position: absolute;
  left: 9px;
  top: 9px;
  color: #eee;
  font-size: 12px; }

.search-form i:hover {
  cursor: pointer; }

.site-date {
  font-size: 12px;
  width: 200px;
  padding-top: 12px;
  margin-right: 10px;
  color: #fff;
  height: 42px;
  text-align: center;
  background-color: #179387; }

.newsletter .es_widget_form_email {
  display: none; }

.es_msg {
  margin-left: 5px;
  color: #fff !important;
  font-size: 14px; }

.newsletter {
  background-color: #1ba99b;
  padding: 50px 0; }

.newsletter h6 {
  color: #fff;
  text-align: center; }

.newsletter .widgettitle {
  display: none; }

.newsletter .es_textbox_class {
  height: 51px;
  width: 300px;
  margin-left: 5px;
  padding: 12px 16px;
  font-size: 12px;
  line-height: 1.7;
  border-radius: 4px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.newsletter .es_textbox, .newsletter .es_button {
  padding-bottom: 0 !important; }

.newsletter .es_textbox_button {
  width: unset; }

.newsletter form {
  padding-top: 17px;
  display: flex;
  align-items: center;
  justify-content: center; }

.newsletter .es_button {
  padding-top: 0 !important; }

.newsletter .es_submit_button {
  font-size: 12px;
  padding: 14px !important;
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 3px; }

.newsletter .es_submit_button:hover {
  background-color: #fff;
  color: #1ba99b; }

.barChanged {
  opacity: 0.7; }

.barChanged1 {
  opacity: 1; }

.pdfprnt-top-left, .pdfprnt-bottom-left, .pdfprnt-top-bottom-left, .pdfprnt-left {
  position: absolute !important;
  top: 25px;
  left: -10px; }

.pdfprnt-top-left a img, .pdfprnt-bottom-left a img, .pdfprnt-top-right a img, .pdfprnt-bottom-right a img, .pdfprnt-top-bottom-right a img, .pdfprnt-top-bottom-left a img, .pdfprnt-left a img, .pdfprnt-right a img {
  width: 35px;
  height: auto; }

ul.navbar-nav li.dropdown:hover div.dropdown-menu {
  display: block; }

ul.mr-auto a {
  border-right: 1px solid #18988b;
  padding-left: 6px; }

ul.mr-auto li:last-child a {
  border-right: 0; }

ul.mr-auto li:first-child {
  margin-right: 3px; }

@media (max-width: 480px) {
  .newsletter form {
    display: block !important; }

  form.es_widget_form {
    padding: 0 15px; }

  .es_textbox {
    float: right;
    display: block;
    width: 100%; }

  input#es_txt_button {
    width: 100%;
    margin-top: 10px; }

  input#es_txt_email {
    width: 100% !important; }

  .es_msg {
    margin-right: 5px;
    color: #fff !important;
    font-size: 12px;
    width: 100%;
    text-align: center; } }
/********╪│┘ê╪º┘ä╪º╪¬ ┘à╪¬╪»╪º┘ê┘ä*******/
.ewd-ufaq-post-margin-symbol {
  float: left;
  margin-left: 15px; }

.ufaq-faq-title h1, .ufaq-faq-title h2, .ufaq-faq-title h3, .ufaq-faq-title h4, .ufaq-faq-title h5, .ufaq-faq-title h6 {
  font-size: 14px;
  font-weight: 700; }

.ewd-ufaq-post-margin-symbol span {
  font-size: 20px; }

/********┘å┘é╪┤┘ç ╪│╪º█î╪¬*******/
#wp-realtime-sitemap-menu {
  font-size: 13.5px; }

#wp-realtime-sitemap-menu h3, #wp-realtime-sitemap-pages h3, #wp-realtime-sitemap-categories h3, #wp-realtime-sitemap-archives h3, #wp-realtime-sitemap-posts h3 {
  font-size: 13px;
  font-weight: 700; }

/*# sourceMappingURL=style.css.map */
