@charset "utf-8";
/**
*
* -----------------------------------------------------------------------------
*
* Template : Neoton - News Magazine WordPress Theme
* Author : backtheme
* Author URI : https://backtheme.tech/
*
* -----------------------------------------------------------------------------
*
**/
/* Table Of Content
---------------------------------------------------------
01. General CSS
02. Global Class
03. Header Section 
04. Sticky Menu
05. Slider Section
06. About Us
07. Services
08. Calltoaction
09. Portfolio
10. Pricing Tables
11. Team Member
12. Newsletter
13. Testimonial
15. Contact Us
16. Footer
17. Scroll Up
--------------------------------------------------------*/
.bs-sidebar.dynamic-sidebar .service-singles {
  list-style: none;
  padding: 0;
  box-shadow: none;
}
.bs-sidebar.dynamic-sidebar .service-singles .widget-title {
  padding: 0;
}
.bs-sidebar.dynamic-sidebar .service-singles .widget-title:after {
  display: none;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li {
  border: none !important;
  margin-top: 0 !important;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a {
  display: block;
  border: 2px solid #d3e1fb;
  padding: 16px 18px;
  transition: all .5s ease;
  border-radius: 5px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:before {
  content: "\f113";
  position: absolute;
  right: 12px;
  top: 16px;
  font-family: Flaticon;
  color: #0088cb;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover {
  background: #030c26;
  color: #ffffff;
  border-radius: 5px;
  border-color: #030c26;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover:before {
  color: #ffffff;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a {
  background: #030c26;
  color: #ffffff;
  border-color: #030c26;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a:before {
  color: #ffffff;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu {
  margin: 0;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a {
  display: block;
  border: 2px solid #d3e1fb;
  padding: 16px 18px;
  transition: all .5s ease;
  border-radius: 5px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a:before {
  content: "\f113";
  position: absolute;
  right: 12px;
  top: 16px;
  font-family: Flaticon;
  color: #0088cb;
  display: block !important;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a:hover {
  background: #030c26;
  color: #ffffff;
  border-radius: 5px;
  border-color: #030c26;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a:hover:before {
  color: #ffffff;
}
.bs-sidebar.dynamic-sidebar .phones .address-icon:before {
  opacity: .2 !important;
  visibility: visible !important;
}
.btm-cate li a:hover,
.bs-sidebar ul a:hover {
  color: #030c26;
}
.back-footer .recent-post-widget .show-featured .post-desc i {
  color: #030c26;
}
.team-grid-style6 .team-item .image-wrap img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.team-grid-style6 .team-item .image-wrap {
  border-radius: 50%;
  overflow: hidden;
}
.team-grid-style6 .team-item:hover .image-wrap img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.back-team-grid.team-grid-style1 .team-item img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.back-team-grid.team-grid-style1 .team-item:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.back-team-grid.team-grid-style1 .team-item {
  overflow: hidden;
}
.backtb {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.backtb .tab-image {
  flex: 0 0 50%;
  order: 2;
}
.backtb .tab-image img {
  padding-left: 50px;
}
.backtb .tab-contents a.button {
  background: #030c26;
  color: #fff;
  padding: 12px 32px 12px 32px;
  border-radius: 5px;
  transition: all 0.3s ease 0s;
  display: inline-block;
}
.backtb .tab-contents a.button:hover {
  opacity: .8;
}
.backtab-area ul.nav {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
.backtab-area ul.nav.bubble li a.active {
  position: relative;
}
.backtab-area ul.nav.bubble li a.active:after {
  top: 100%;
  left: 15%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #0088cb;
  border-width: 12px;
  margin-left: -30px;
}
.backtab-area ul.nav li {
  margin-right: 20px;
}
.backtab-area ul.nav li a {
  background: #f1f1f1;
  padding: 16px 35px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 0;
  font-weight: 600;
}
.backtab-area ul.nav li a.active {
  background: #0088cb;
  color: #fff;
}
.backtab-area ul.nav li a img.center {
  margin: 0 auto 12px;
}
.backtab-area ul.nav li a img.right {
  margin: 0 0 12px auto;
}
.backtab-area ul.nav li:first-child {
  margin-left: 0 !important;
}
.backtab-area ul.nav li:last-child {
  margin-right: 0 !important;
}
.backtab-area ul.nav li a:hover {
  background: #0088cb;
}
.backtab-area ul.nav.icon_top li a,
.backtab-area ul.nav.icon_top li a img,
.backtab-area ul.nav.icon_top li a i {
  display: block;
}
.backtab-area .tab-content {
  background: #fff;
  padding: 10px;
  overflow: hidden;
}
.backtab-area .tab-content p:last-child {
  margin: 0;
}
.backtab-area.vertical {
  display: flex;
}
.backtab-area.vertical ul.nav {
  margin: 0 20px 0 0;
  display: block;
}
.backtab-area.vertical ul.nav.bubble li a.active {
  position: relative;
}
.backtab-area.vertical ul.nav.bubble li a.active:after {
  top: 100%;
  left: auto;
  right: -24px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #0088cb;
  border-width: 12px;
  margin-left: -30px;
}
.backtab-area .tab-pane.active {
  animation: slide-down 0.5s ease-out;
}
.backtab-area.no_item_menu ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.backtab-area.no_item_menu.left {
  text-align: left;
}
.backtab-area.no_item_menu.center {
  text-align: center;
}
.backtab-area.no_item_menu.right {
  text-align: right;
}
@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }
  50% {
    opacity: 1;
    transform: translateY(0);
  }
}
.elementor-widget.elementor-widget-back-rain-animates {
  position: static;
  margin: 0px !important;
}
.back-addon-services.services-style9 .services-icon .hover-img {
  position: absolute;
  left: 7px;
  top: 10px;
  visibility: hidden;
  opacity: 0;
  transform: scale(0);
  transition: all .3s ease;
}
.back-addon-services.services-style9 .services-icon.image {
  position: relative;
}
.back-addon-services.services-style9 .services-icon .main-img {
  transition: all .3s ease;
}
.elementor-widget-back-service-grid:hover .back-addon-services.services-style9 .services-icon .main-img {
  transform: scale(0);
}
.elementor-widget-back-service-grid:hover .back-addon-services.services-style9 .services-icon .hover-img {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.back-addon-services.services-style9 .style9-left {
  display: flex;
}
.back-addon-services.services-style9 .style9-left .services-icon.image {
  margin-right: 25px;
  padding: 0;
  position: relative;
  margin-top: 5px;
}
.back-addon-services.services-style9 .style9-left .services-icon.image .hover-img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.back-addon-services.services-style9 .style9-left .services-text {
  padding: 0px;
}
.back-addon-services.services-style9 .style9-right {
  display: flex;
}
.back-addon-services.services-style9 .style9-right .services-icon.image {
  margin-left: 25px;
  padding: 0;
  position: relative;
  margin-top: 5px;
  order: 2;
}
.back-addon-services.services-style9 .style9-right .services-icon.image .hover-img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.back-addon-services.services-style9 .style9-right .services-text {
  padding: 0px;
}
.back-rain-animate {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin: auto;
  width: calc(100%);
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}
.back-rain-animate .line {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: calc(50%);
  background: #F6F7F9;
  z-index: 1;
}
.back-rain-animate .line:after {
  content: "";
  display: block;
  position: absolute;
  height: 80px;
  width: 3px;
  top: -20%;
  left: -1px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 39%, #030c26 130%, #030c26 59%);
  -webkit-animation: rain-line 13s 0s linear infinite;
  animation: rain-line 13s 0s linear infinite;
}
.back-rain-animate .line:nth-child(1) {
  left: 2px !important;
}
.back-rain-animate .line:nth-child(1):after {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.back-rain-animate .line:nth-child(3) {
  left: unset !important;
  right: 2px;
}
.back-rain-animate .line:nth-child(3):after {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}
/* Rain Line Animation */
@keyframes rain-line {
  0% {
    top: -20%;
  }
  100% {
    top: 100%;
  }
}
@-webkit-keyframes rain-line {
  0% {
    top: -20%;
  }
  100% {
    top: 100%;
  }
}
.back-addon-slider.back-services-slider .back-service-slider {
  text-align: center;
  padding: 30px;
  background: #f1f6fc;
}
.back-addon-slider.back-services-slider .back-service-slider .service-img {
  text-align: center;
}
.back-addon-slider.back-services-slider .back-service-slider .service-img img {
  display: inline-block;
  width: 70px;
  transition: all ease .3s;
}
.back-addon-slider.back-services-slider .back-service-slider .service-title .title {
  font-size: 22px;
  line-height: 25px;
  margin: 20px 0 12px;
}
.back-addon-slider.back-services-slider .back-service-slider .service-desc {
  padding: 0 40px;
}
.back-addon-slider.back-services-slider .back-service-slider .service-desc p.description {
  margin: 0;
  font-size: 15px;
}
.back-addon-slider.back-services-slider .back-service-slider:hover .service-img img {
  animation-name: elementor-animation-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
.back-addon-slider.back-services-slider.services-style2 .back-service-slider {
  box-shadow: 0 0 25px #eee;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #fff;
}
.back-addon-slider.back-services-slider.services-style2 .back-service-slider .service-img {
  overflow: hidden;
}
.back-addon-slider.back-services-slider.services-style2 .back-service-slider .service-img img {
  width: auto;
  animation: none;
  transition-duration: 2s;
}
.back-addon-slider.back-services-slider.services-style2 .back-service-slider:hover .service-img img {
  transform: scale(1.2);
}
@media only screen and (max-width: 1199px) {
  .single-header.header-style5 .menu-area .navbar ul li {
    padding-left: 2px;
    padding-right: 2px;
  }
}
/*contact layout*/
input[type="submit"] {
  border: none;
  padding: 10px 18px;
}
body div textarea {
  border: 1px solid #f1f1f1;
  padding: 10px 18px;
  height: 120px;
  outline: none;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
select,
input[type="password"] {
  padding: 12px 20px;
  border: 1px solid #f1f1f1;
  margin-bottom: 30px;
  outline: none;
}
.wp-block-search .wp-block-search__button {
  margin-left: 0;
}
.wp-block-search {
  margin-bottom: 20px;
}
.wp-block-archives select,
.wp-block-categories select {
  width: 400px;
}
.wp-block-group.has-background {
  padding: 24px 30px 10px;
  margin-bottom: 30px;
}
[type="search"] {
  border: 1px solid #f1f1f1;
  border-radius: 5px 0 0 5px;
  padding: 10px 20px;
  outline: none;
}
.contact-page2 {
  border: 10px solid #fbfbfb;
  padding: 50px;
  background: #fff;
}
.contact-page2 .form-button {
  text-align: center;
}
.contact-page2 .submit-btn {
  margin-bottom: 0;
}
div textarea {
  border: 1px solid #f1f1f1;
  margin-bottom: 30px;
}
input[type="submit"] {
  background: #0088cb;
}
div.wpcf7 .ajax-loader {
  position: absolute;
  top: 16px;
  right: -40px;
}
.contact-business h3 {
  margin-bottom: 10px;
}
.contact-page1 input[type="text"],
.contact-page1 input[type="number"],
.contact-page1 input[type="email"],
.contact-page1 input[type="password"],
.contact-page1 textarea {
  margin-bottom: 30px;
}
.back-contact .contact-address .address-item {
  overflow: hidden;
  margin-top: 25px;
}
.back-contact .contact-address .address-item .address-icon {
  float: left;
  width: 40px;
  height: 60px;
  line-height: 40px;
  text-align: center;
}
.back-contact .contact-address .address-item .address-icon i {
  font-size: 35px;
  color: #030c26;
  width: 40px;
  height: 40px;
  margin-left: 0;
}
.back-contact .contact-address .address-item .address-text {
  float: left;
  width: 80%;
  padding-left: 25px;
}
.back-contact .contact-address .address-item .address-text h3.contact-title {
  font-size: 20px;
  margin: 0;
}
.back-contact .contact-address .address-item .address-text a {
  color: #55575c;
}
.back-contact .contact-address .address-item .address-text a:hover {
  color: #0088cb;
}
.back-contact .contact-address.style3 {
  text-align: center;
}
.back-contact .contact-address.style3 .address-icon {
  float: none;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.back-contact .contact-address.style3 .address-icon:after {
  background: transparent !important;
}
.back-contact .contact-address.style3 .address-text {
  padding-left: 0;
  float: none;
  text-align: center;
  width: 100%;
}
.back-contact .contact-address.style3 .address-text .contact-title {
  padding-bottom: 10px;
  font-weight: 600;
}
.back-contact .contact-address.style3 .address-item {
  margin-top: 0;
}
.back-contact .contact-address.style4 .address-item {
  margin-top: 0;
}
.back-contact .contact-address.style4 .address-item .address-icon {
  float: none;
  text-align: left;
  height: auto;
  width: auto;
  line-height: normal;
  margin-bottom: 30px;
}
.back-contact .contact-address.style4 .address-item .address-icon i {
  border-radius: 150px;
  text-align: center;
  line-height: 52px;
  font-size: 45px;
  color: #030c26;
}
.back-contact .contact-address.style4 .address-item .address-icon i:before {
  color: #030c26;
  font-size: 45px;
}
.back-contact .contact-address.style4 .address-item .address-text {
  padding-left: 0;
  float: none;
  width: 100%;
}
.back-contact .contact-address.style4 .address-item .address-text .contact-title {
  font-size: 18px;
}
.back-contact .contact-address.style5 .address-item {
  margin-top: 0;
}
.back-contact .contact-address.style5 .address-item .address-icon {
  float: none;
  text-align: left;
  height: auto;
  width: auto;
  line-height: normal;
  margin-bottom: 18px;
}
.back-contact .contact-address.style5 .address-item .address-text {
  padding-left: 0;
  float: none;
  width: 100%;
}
.back-contact .contact-address.style5 .address-item .address-text .contact-title {
  font-size: 18px;
}
.contact_icon_style .social-title {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  padding-bottom: 10px;
}
.contact_icon_style .contact_social_icon {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contact_icon_style .contact_social_icon li {
  display: inline-block;
  padding-right: 10px;
}
.contact_icon_style .contact_social_icon li a {
  width: 38px;
  height: 38px;
  line-height: 38px;
  border-radius: 150px;
  color: #030c26;
  background: transparent;
  transition: 0.4s;
  display: block;
  text-align: center;
}
.contact_icon_style .contact_social_icon li a:hover {
  color: #fff;
  background: #030c26;
}
.contact_icon_style.white_text .social-title {
  color: #fff;
}
.contact_icon_style.white_text .contact_social_icon li a:hover {
  color: #0d1e50;
  background: #fff;
}
.contact_icon_style2 .contact_social_icon {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.contact_icon_style2 .contact_social_icon li {
  float: left;
  width: 50%;
}
.contact_icon_style2 .contact_social_icon li a {
  color: #666;
  background: transparent;
  transition: 0.4s;
  display: block;
}
.contact_icon_style2 .contact_social_icon li a:hover {
  color: #e4e4e4;
}
.map {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.contact-2-info .back-contact .contact-address .address-item .address-icon i {
  color: #fff !important;
}
.contact-2-info .back-contact .contact-address .address-item .address-text {
  color: #fff;
}
.contact-2-info .back-contact .contact-address .address-item .address-text h3.contact-title {
  color: #fff;
}
.contact-2-info .back-contact .contact-address .address-item .address-text a {
  color: #fff !important;
}
.contact-2-info .submit-btn {
  margin: 0 !important;
}
.contact-2-info select {
  color: #bbb;
}
.contact-2-info .select-doctors::after {
  color: #bbb;
}
.contact-2-info input[type="text"] {
  margin-bottom: 28px;
}
.contact-2-info input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #d1d1d1 !important;
  opacity: 1;
}
.contact-2-info input::-moz-placeholder {
  /* Firefox 19+ */

  color: #d1d1d1 !important;
  opacity: 1;
}
.contact-2-info input:-ms-input-placeholder {
  /* IE 10+ */

  color: #d1d1d1 !important;
  opacity: 1;
}
.contact-2-info input:-moz-placeholder {
  /* Firefox 18- */

  color: #d1d1d1 !important;
  opacity: 1;
}
.contact-2-info textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #bbb !important;
  opacity: 1;
}
.contact-2-info textarea::-moz-placeholder {
  /* Firefox 19+ */

  color: #d1d1d1 !important;
  opacity: 1;
}
.contact-2-info textarea:-ms-input-placeholder {
  /* IE 10+ */

  color: #d1d1d1 !important;
  opacity: 1;
}
.contact-2-info textarea:-moz-placeholder {
  /* Firefox 18- */

  color: #d1d1d1 !important;
  opacity: 1;
}
div.wpcf7-validation-errors {
  border-color: #ff0000;
  color: #ff0000;
}
div.wpcf7-acceptance-missing {
  border-color: #ff0000;
  color: #ff0000;
}
.overlap-form .back-heading {
  position: relative;
  z-index: 99;
}
.overlap-form .wpcf7 {
  background: #fff;
  padding: 0 40px !important;
  position: relative;
}
.overlap-form .wpcf7:before {
  background: #fff;
  content: "";
  height: 145px;
  left: 0;
  position: absolute;
  top: -145px;
  width: 100%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.08);
  outline: 1px solid transparent;
}
.overlap-form .wpcf7:after {
  background: #fff;
  content: "";
  height: 73px;
  left: 0;
  position: absolute;
  bottom: -73px;
  width: 100%;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08);
  outline: 1px solid transparent;
}
.overlap-form .wpcf7 input[type="email"],
.overlap-form .wpcf7 input[type="text"] {
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
}
.overlap-form .wpcf7 textarea.wpcf7-textarea {
  width: 100%;
}
.overlap-form .submit-btn {
  margin: 0 auto;
}
.contact-details-address .back-heading .title-inner h3.title {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500 !important;
}
.back-blog-grid .pagination-area,
.back-team .pagination-area {
  padding-bottom: 30px;
}
.back-blog-grid .pagination-area {
  padding-bottom: 84px;
}
.back-blog .cat_name {
  display: none;
}
.back-blog .blog-meta .blog-title {
  margin: 0px 0 15px;
  font-weight: 500;
  line-height: 26px !important;
}
.back-blog .blog-meta .blog-title a {
  color: #0d1e50;
}
.back-blog .blog-meta .blog-title a:hover {
  color: #0088cb;
}
.back-blog .full-blog-content {
  padding: 0px 0 0 0;
}
.back-blog .blog-slider .blog-meta {
  margin-top: 30px;
}
.back-blog .blog-slider .blog-meta .blog-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
.back-blog-grid.back-blog .blog-meta .blog-title {
  line-height: 30px !important;
  font-size: 22px;
}
.single h1,
.single h2,
.single h3,
.single h4,
.single h5,
.single h6 {
  clear: none;
}
.full-blog-content {
  padding: 20px 30px 25px;
}
.full-blog-content .blog-meta {
  text-transform: initial;
}
.full-blog-content .blog-title {
  margin: 4px 0 14px;
  line-height: 40px;
  font-size: 30px;
}
.full-blog-content .blog-title a {
  color: #0d1e50;
}
.full-blog-content .blog-title a:hover {
  color: #0088cb;
}
.full-blog-content .post-view {
  display: inline-block;
  margin-right: 10px;
  font-size: 13px;
  color: #999999;
}
.full-blog-content .post-view i {
  margin-right: 5px;
}
.full-blog-content .post-view i:before {
  font-size: 14px;
  font-weight: 600;
}
.full-blog-content .post-comment {
  display: inline-block;
  margin-right: 10px;
  font-size: 13px;
  color: #999999;
}
.full-blog-content .post-comment i {
  margin-right: 5px;
}
.full-blog-content .post-comment i:before {
  font-size: 14px;
  font-weight: 600;
}
.full-blog-content .blog-button {
  float: left;
}
.full-blog-content .blog-button.left-btn {
  float: none;
  display: block;
}
.full-blog-content .view-comments {
  float: right;
}
.full-blog-content .btm-cate li {
  margin-right: 15px;
}
.full-blog-content .btm-cate li i:before {
  font-size: 15px;
  position: relative;
  top: 2px;
  color: #0088cb;
}
.full-blog-content .btm-cate .tag-line i {
  margin-right: 3px;
}
.full-blog-content .blog-date {
  padding: 0;
  color: #55575c;
  margin-right: 0;
  line-height: normal;
  padding: 1px;
}
.full-blog-content .blog-date i:before {
  font-size: 15px;
}
.full-blog-content .author {
  display: inline-block;
  padding: 0;
  margin-right: 0;
  line-height: normal;
  color: #55575c;
}
.full-blog-content .author i {
  color: #0088cb;
  margin-right: 3px;
}
.home-blog .back-blog .blog-item {
  margin-bottom: 15px;
}
.back-blog-grid .bottom-shadow1 {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  padding: 30px;
}
.bs-sidebar .recent-post-widget .post-desc span i {
  color: #0088cb;
}
.blog .back-blog .blog-item,
.archive .back-blog .blog-item {
  margin-bottom: 50px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
  border: 1px solid #f4f4f4;
}
.blog .back-blog .blog-item .full-blog-content,
.archive .back-blog .blog-item .full-blog-content {
  padding: 0 46px 45px;
  overflow: hidden;
}
.blog .back-blog .blog-item .full-blog-content .btm-cate,
.archive .back-blog .blog-item .full-blog-content .btm-cate {
  margin: 0 0 10px;
}
.blog .back-blog .blog-item .full-blog-content .title-wrap .blog-title,
.archive .back-blog .blog-item .full-blog-content .title-wrap .blog-title {
  font-size: 30px;
  line-height: 40px !important;
}
.blog .back-blog .blog-item .blog-img,
.archive .back-blog .blog-item .blog-img {
  position: relative;
  border-radius: 0px;
  z-index: 0;
}
.blog .back-blog .blog-item .blog-img .blog-img-content,
.archive .back-blog .blog-item .blog-img .blog-img-content {
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  text-align: center;
  z-index: 10;
  padding: 0px;
  opacity: 1;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}
.blog .back-blog .blog-item .blog-img .blog-img-content .blog-link,
.archive .back-blog .blog-item .blog-img .blog-img-content .blog-link {
  display: inline-block;
  font-size: 19px;
  width: 52px;
  line-height: 54px;
  height: 52px;
  text-align: center;
  border-radius: 50%;
  background: #fff;
  transition: all .3s ease 0s;
  display: none;
}
.blog .back-blog .blog-item .blog-img .blog-img-content .blog-link:hover,
.archive .back-blog .blog-item .blog-img .blog-img-content .blog-link:hover {
  opacity: 0.75;
}
.blog .back-blog .blog-item .blog-img .blog-img-content .blog-title,
.archive .back-blog .blog-item .blog-img .blog-img-content .blog-title {
  font-weight: normal;
  margin-top: 15px;
  color: #0088cb;
  margin-bottom: 0;
}
.blog .back-blog .blog-item .blog-img .blog-img-content .blog-title a,
.archive .back-blog .blog-item .blog-img .blog-img-content .blog-title a {
  color: #0088cb;
}
.blog .back-blog .blog-item .blog-img .blog-img-content .blog-title a:hover,
.archive .back-blog .blog-item .blog-img .blog-img-content .blog-title a:hover {
  color: #0088cb;
}
.blog .back-blog .blog-item .blog-img .blog-img-content:hover .blog-img-content,
.archive .back-blog .blog-item .blog-img .blog-img-content:hover .blog-img-content {
  top: 0;
}
.blog .back-blog .blog-img .categories,
.archive .back-blog .blog-img .categories,
.blog .blog .blog-img .categories,
.archive .blog .blog-img .categories {
  left: 46px;
  bottom: 46px;
}
.date-meta-style2 a {
  color: #999;
}
.date-meta-style2 a:hover {
  color: #0088cb;
}
.owl-stage .blog-item {
  margin-bottom: 0 !important;
}
.post-meta-dates {
  display: inline-block;
  position: absolute;
  padding: 8px 20px;
  bottom: 0;
  background: #0088cb;
  color: #fff;
  z-index: 1;
  border-radius: 3px 3px 0 0;
  left: 50%;
  transform: translateX(-50%);
  width: 175px;
}
.blog-item.no-thumbs {
  padding-top: 38px;
}
.blog-item.no-thumbs .categories {
  margin-bottom: 5px;
  padding: 0 0 0 48px;
}
.blog-item.no-thumbs .categories .category-name a {
  background: #0088cb;
  color: #fff;
  padding: 5px 19px 6px;
  border-radius: 5px;
  font-size: 13px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.blog-item.no-thumbs .categories .category-name a:hover {
  background: #0088cb;
}
.back-blog-details .bs-img {
  margin-bottom: 35px;
}
.back-blog-details .bs-img,
.back-blog .bs-img,
.blog .bs-img,
.back-blog-details .blog-img,
.back-blog .blog-img,
.blog .blog-img {
  position: relative;
  z-index: 0;
}
.back-blog-details .bs-img .blog-date,
.back-blog .bs-img .blog-date,
.blog .bs-img .blog-date,
.back-blog-details .blog-img .blog-date,
.back-blog .blog-img .blog-date,
.blog .blog-img .blog-date {
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 100px;
  height: 80px;
}
.back-blog-details .bs-img .blog-date:after,
.back-blog .bs-img .blog-date:after,
.blog .bs-img .blog-date:after,
.back-blog-details .blog-img .blog-date:after,
.back-blog .blog-img .blog-date:after,
.blog .blog-img .blog-date:after,
.back-blog-details .bs-img .blog-date:before,
.back-blog .bs-img .blog-date:before,
.blog .bs-img .blog-date:before,
.back-blog-details .blog-img .blog-date:before,
.back-blog .blog-img .blog-date:before,
.blog .blog-img .blog-date:before {
  content: '';
  position: absolute;
  display: block;
  transition: all 0.2s;
  width: 0px;
  height: 0px;
  z-index: 100;
  top: 0;
  left: 0;
}
.back-blog-details .bs-img .blog-date:after,
.back-blog .bs-img .blog-date:after,
.blog .bs-img .blog-date:after,
.back-blog-details .blog-img .blog-date:after,
.back-blog .blog-img .blog-date:after,
.blog .blog-img .blog-date:after {
  border-top: 0 solid;
  border-bottom-color: #f9f9f9;
  border-bottom: 80px solid transparent;
  border-left: 100px solid #f9f9f9;
}
.back-blog-details .bs-img .blog-date:before,
.back-blog .bs-img .blog-date:before,
.blog .bs-img .blog-date:before,
.back-blog-details .blog-img .blog-date:before,
.back-blog .blog-img .blog-date:before,
.blog .blog-img .blog-date:before {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  border-bottom: 0 solid;
  border-bottom-color: #0088cb;
  border-top: 80px solid transparent;
  border-right: 100px solid #0088cb;
}
.back-blog-details .bs-img .blog-date span,
.back-blog .bs-img .blog-date span,
.blog .bs-img .blog-date span,
.back-blog-details .blog-img .blog-date span,
.back-blog .blog-img .blog-date span,
.blog .blog-img .blog-date span {
  display: block;
  color: #ffffff;
  font-weight: 700;
  position: relative;
  z-index: 999;
  height: 40px;
  padding: 6px 0;
}
.back-blog-details .bs-img .blog-date span.date,
.back-blog .bs-img .blog-date span.date,
.blog .bs-img .blog-date span.date,
.back-blog-details .blog-img .blog-date span.date,
.back-blog .blog-img .blog-date span.date,
.blog .blog-img .blog-date span.date {
  color: #0088cb;
  font-size: 24px;
  text-align: left;
  padding-left: 12px;
  padding-top: 10px;
}
.back-blog-details .bs-img .blog-date span.month,
.back-blog .bs-img .blog-date span.month,
.blog .bs-img .blog-date span.month,
.back-blog-details .blog-img .blog-date span.month,
.back-blog .blog-img .blog-date span.month,
.blog .blog-img .blog-date span.month {
  text-align: right;
  padding-right: 12px;
  font-size: 18px;
}
.back-blog-details .bs-img .categories,
.back-blog .bs-img .categories,
.blog .bs-img .categories,
.back-blog-details .blog-img .categories,
.back-blog .blog-img .categories,
.blog .blog-img .categories {
  position: absolute;
  left: 30px;
  bottom: 30px;
}
.back-blog-details .bs-img .categories .category-name a,
.back-blog .bs-img .categories .category-name a,
.blog .bs-img .categories .category-name a,
.back-blog-details .blog-img .categories .category-name a,
.back-blog .blog-img .categories .category-name a,
.blog .blog-img .categories .category-name a {
  background: #0088cb;
  color: #fff;
  padding: 5px 19px 6px;
  border-radius: 5px;
  font-size: 13px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.back-blog-details .bs-img .categories .category-name a:hover,
.back-blog .bs-img .categories .category-name a:hover,
.blog .bs-img .categories .category-name a:hover,
.back-blog-details .blog-img .categories .category-name a:hover,
.back-blog .blog-img .categories .category-name a:hover,
.blog .blog-img .categories .category-name a:hover {
  background: #0088cb;
}
.back-blog-details .post-meta i,
.back-blog .post-meta i,
.blog .post-meta i {
  margin-right: 8px;
}
.back-blog-details .post-meta i:before,
.back-blog .post-meta i:before,
.blog .post-meta i:before {
  font-size: 15px;
}
.back-blog-details .post-meta.date-meta,
.back-blog .post-meta.date-meta,
.blog .post-meta.date-meta {
  margin-right: 16px;
  color: #999;
}
.back-blog-details .post-meta.author,
.back-blog .post-meta.author,
.blog .post-meta.author {
  color: #55575c;
}
.grid-style3 {
  padding: 0;
}
.grid-style3 .blog-meta {
  padding-bottom: 15px;
}
.owl-carousel .owl-item {
  float: none;
}
.back-blog-grid .blog-img a.float-cat {
  background: #0088cb;
  color: #fff;
  padding: 6px 19px;
  border-radius: 10px;
  font-size: 13px;
  margin-right: 8px;
}
.back-blog-grid .blog-img a.float-cat:hover {
  background: #0088cb;
}
.back-blog-grid .blog-item .blog-date i:before {
  font-size: 14px;
  font-weight: 600;
}
.back-blog-grid .blog-item.style1 .blog-date,
.back-blog-grid .blog-item.style2 .blog-date {
  margin-bottom: 15px;
}
#blog-home .owl-navigation-yes .owl-nav {
  top: -80px;
}
.bs-img {
  border-radius: 0;
  position: relative;
  overflow: hidden;
}
.bs-img img {
  width: 100%;
}
.widget-title a {
  color: #fff;
}
.widget-title a:hover {
  color: #fff;
}
.widget-title a:visited {
  color: #fff;
}
/* -----------------------
    14. Blog Post
--------------------------*/
.back-blog .grid-blog {
  margin-top: 50px;
}
.back-blog .blog-item {
  margin-bottom: 30px;
  background: #fff;
}
.back-blog .blog-item .blog-img {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 0;
}
.back-blog .blog-item .blog-img a {
  z-index: 11;
  position: relative;
}
.back-blog .blog-item .blog-img .blog-img-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 0;
  text-align: center;
  z-index: 10;
  padding: 20px;
  opacity: 0;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}
.back-blog .blog-item .blog-img .blog-img-content .blog-link {
  display: inline-block;
  font-size: 19px;
  width: 52px;
  line-height: 54px;
  height: 52px;
  text-align: center;
  border-radius: 50%;
  background: #fff;
  transition: all .3s ease 0s;
}
.back-blog .blog-item .blog-img .blog-img-content .blog-link:hover {
  background: #0088cb;
  color: #fff !important;
}
.back-blog .blog-item .blog-img .blog-img-content .blog-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  margin-top: 15px;
  color: #fff;
  margin-bottom: 0;
}
.back-blog .blog-item .blog-img .blog-img-content .blog-title a {
  color: #fff;
}
.back-blog .blog-item .blog-img .blog-img-content .blog-title a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.back-blog .blog-item .blog-img:hover .blog-img-content {
  top: 0px;
  opacity: 1;
}
.back-blog .blog-item .blog-meta {
  transition: all 0.3s ease 0s;
}
.back-blog .blog-item .blog-meta .seperator {
  padding-left: 7px;
}
.back-blog .blog-item .blog-meta .blog-date {
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
}
.back-blog .blog-item .blog-meta .blog-date i {
  color: #0088cb;
  margin-right: 3px;
}
.back-blog .blog-item .blog-meta .categories a {
  color: #999999;
}
.back-blog .blog-item .blog-meta .categories a:hover {
  color: #0088cb;
}
.back-blog .blog-item .blog-meta .blog-lc {
  display: inline-block;
}
.back-blog .blog-item .blog-meta .blog-lc > div {
  display: inline-block;
}
.back-blog .blog-item .date-post {
  padding: 0;
  color: #999999;
  margin-right: 8px;
  margin-bottom: 8px;
  display: inline-block;
  font-size: 12px;
}
.back-blog .blog-item span.author,
.back-blog .blog-item span.category {
  padding: 0;
  margin-right: 9px;
  margin-bottom: 10px;
  margin-left: 0;
  display: inline;
  position: relative;
  text-transform: inherit;
  color: #55575c;
}
.back-blog .blog-item .blog-slidermeta {
  margin-bottom: 6px;
}
.back-blog .blog-item .blog-slidermeta span.seperator {
  display: inline-block;
  padding-right: 5px;
  font-size: 12px;
}
.back-blog .blog-item .blog-slidermeta span.category a {
  color: #999999;
}
.back-blog .blog-item .blog-slidermeta span.category a:hover {
  color: #0088cb;
}
.back-blog .blog-item div.comment {
  padding: 0;
  color: #0088cb;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 13px !important;
  line-height: normal;
}
.back-blog .blog-item .blog-author {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.back-blog .blog-item .blog-author .author-img {
  float: left;
}
.back-blog .blog-item .blog-author .author-img img {
  height: 70px;
  width: 70px;
  border-radius: 50%;
}
.back-blog .blog-item .blog-author .author-info {
  margin-left: 15px;
}
.back-blog .blog-item .blog-author .author-info .author-name {
  font-size: 15px;
  margin-bottom: 0;
}
.back-blog .blog-item .blog-author .author-info .author-title {
  font-size: 12px;
}
.back-blog .blog-item .blog-desc {
  clear: both;
}
.back-blog .blog-item .blog-desc p {
  margin-bottom: 0;
}
.back-blog .blog-item .blog-button {
  display: block;
  margin-top: 28px;
}
.back-blog .blog-item .blog-button a {
  text-align: center;
  display: inline-block;
  color: #444;
  padding-right: 25px;
  position: relative;
  z-index: 1;
  font-weight: 600;
  font-size: 16px;
}
.back-blog .blog-item .blog-button a:before {
  content: "\ea6c";
  position: absolute;
  font-family: 'remixicon' !important;
  font-size: 16px;
  top: 0px;
  right: 0;
  opacity: 1;
  transition: all 0.3s;
}
.back-blog .blog-item .blog-button a:hover {
  color: #0088cb;
}
.back-blog .blog-item .blog-button a:hover:before {
  right: -5px;
  opacity: 1;
}
.back-blog .full-layout {
  width: 100%;
}
.back-blog .sidebar-none {
  display: none;
}
.back-blog .owl-nav {
  display: none;
}
.back-blog .home_full_blog {
  padding: 0;
}
.back-blog .home_full_blog .blog-desc {
  margin-bottom: 20px;
}
.back-blog .home_full_blog .blog-date {
  padding-top: 15px;
}
.comment i {
  color: #999;
  font-size: 12px;
}
.archive .back-blog .blog-item .blog-img,
.blog .back-blog .blog-item .blog-img {
  margin-bottom: 32px !important;
}
.single-post .back-blog-details .single-content-full ul.unorder-list {
  margin-bottom: 16px;
  margin-left: 20px;
}
.single-post .back-blog-details .bs-meta {
  margin-top: 0px;
  margin-bottom: 18px;
}
.comment-respond .form-submit {
  margin-bottom: 0;
}
.single-post .back-blog-details .type-post .single-content-full {
  overflow: visible;
}
.flickr-widget ul {
  margin: 0;
  padding: 0;
}
.flickr-widget ul li {
  display: inline-block;
  margin: 0 !important;
  border: none !important;
  padding: 2px !important;
  width: 25%;
}
.flickr-widget ul li a img {
  width: 100%;
}
.home-blog-area .blog-item {
  padding: 0 1px;
  background: transparent;
}
.home-blog-area .blog-item .content-overlay:before {
  border-radius: 5px;
}
.home-blog-area .blog-item .blog-img img {
  border-radius: 3px;
}
.home-blog-area .home_full_blog {
  border: none;
  border-radius: 0 0 5px 5px;
}
.home-blog-area .blog-meta {
  margin-top: 20px;
}
.blog-seo .back-blog .blog-item div.comment {
  padding: 6px 28px 5px;
}
#blog-home.blog-personel .owl-nav {
  display: none !important;
}
.ps-navigation {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ps-navigation ul {
  margin: 0 !important;
  list-style: none;
}
.ps-navigation ul a {
  text-transform: uppercase;
  background: transparent;
  color: #55575c;
  border-radius: 3px;
  font-weight: bold;
}
.ps-navigation ul a span {
  display: block;
  font-weight: normal;
  text-transform: capitalize;
  vertical-align: middle;
}
.ps-navigation ul a i {
  vertical-align: text-top;
}
.ps-navigation ul a:hover {
  color: #0088cb;
}
.ps-navigation ul li.next {
  float: right;
}
.ps-navigation ul li.prev {
  float: left;
}
.ps-navigation ul li:nth-child(2) {
  text-align: right;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container p,
.wp-block-cover .wp-block-cover__inner-container p a {
  color: #ffffff !important;
}
/* ------------------------------------
    22. Blog Details
  ---------------------------------------*/
.back-blog-details .type-post {
  background: #fff;
  margin-bottom: 0px;
}
.back-blog-details .type-post .single-content-full {
  padding: 12px 0 0px;
  overflow: hidden;
}
.back-blog-details .type-post .tag-line {
  padding: 0;
}
.back-blog-details .type-post .tag-line i:before {
  position: relative;
  top: 2px;
  margin-right: 3px;
  color: #0088cb;
}
.back-blog-details .type-post .tag-line a {
  font-weight: 400;
  color: #55575c;
}
.back-blog-details .type-post .tag-line a:hover {
  color: #0088cb;
}
.back-blog-details .bs-info {
  margin-bottom: 10px;
}
.back-blog-details .bs-info.tags {
  margin-top: 25px;
  clear: both;
  font-weight: 700;
  font-size: 20px;
  color: #0d1e50;
}
.back-blog-details .bs-info.tags a {
  font-size: 14px;
  margin-right: 5px;
  display: inline-block;
  text-align: center;
  font-weight: normal;
  color: #55575c;
  border: 1px solid rgba(170, 170, 170, 0.25);
  padding: 2px 15px 4px;
  margin-left: 7px;
  border-radius: 5px;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 500;
}
.back-blog-details .bs-info.tags a:hover {
  background: #0088cb;
  border-color: #0088cb;
  color: #fff;
}
.back-blog-details .ps-navigation ul {
  list-style: none;
  margin: 0;
}
.back-blog-details .bs-title {
  margin-top: 0px;
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 5px;
}
.back-blog-details .single-page-info .p-user .author-img {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 10px;
}
.back-blog-details .single-page-info .p-user .author-img img {
  border-radius: 50%;
}
.back-blog-details .single-page-info .p-date,
.back-blog-details .single-page-info .author-name,
.back-blog-details .single-page-info .p-cname {
  padding: 0;
  color: #55575c;
  line-height: 24px;
  display: inline-block;
  margin-bottom: 0;
}
.back-blog-details .single-page-info .author-name {
  color: #55575c;
}
.back-blog-details .bs-meta {
  font-size: 14px;
  margin: 15px 0 0;
  padding: 0;
  text-transform: uppercase;
}
.back-blog-details .bs-meta li {
  display: inline-block;
  line-height: 10px;
  margin-right: 10px;
}
.back-blog-details .bs-meta li i {
  margin-right: 3px;
  font-size: 12px;
  color: #aaa;
}
.back-blog-details .bs-meta li a {
  color: #55575c;
}
.back-blog-details .bs-meta li.category-name ul {
  margin: 0;
  float: left;
  padding-left: 8px;
}
.back-blog-details .bs-meta li .seperator {
  padding-right: 10px;
}
.back-blog-details .bs-desc {
  margin-top: 0;
  font-size: 18px;
}
.back-blog-details .bs-desc p:last-child {
  margin-bottom: 10px;
}
.back-blog-details blockquote {
  position: relative;
  margin: 40px 0px;
  padding: 55px 40px 40px 40px;
  color: #0d1e50;
  background: #f0f1f5;
  border-radius: 0px;
  font-size: 24px;
  overflow: hidden;
  line-height: 33px;
  font-weight: 600;
  z-index: 1;
}
.back-blog-details blockquote em {
  display: block;
  font-style: normal;
  color: #55575c;
  font-size: 16px;
  margin-top: 16px;
  font-weight: 500;
}
.back-blog-details blockquote i {
  position: absolute;
  font-size: 150px;
  opacity: .1;
}
.back-blog-details .related-post {
  margin-top: 40px;
  padding: 0 15px;
}
.back-blog-details .related-post .related-title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 30px;
}
.back-blog-details .related-post .blog-title {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
}
.back-blog-details .related-post .blog-title a {
  color: #0d1e50;
}
.back-blog-details .related-post .blog-title a:hover {
  color: #0088cb;
}
.back-blog-details .author-block {
  align-items: center;
  margin-top: 50px;
  padding: 35px 0px 30px;
  text-align: center;
  overflow: hidden;
  border-radius: 0px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.back-blog-details .author-block .author-img {
  float: left;
  width: 17%;
  padding-right: 30px;
}
.back-blog-details .author-block .author-img img {
  border-radius: 5px;
  width: 120px;
}
.back-blog-details .author-block .author-desc {
  float: left;
  width: 83%;
  text-align: left;
}
.back-blog-details .author-block .author-title {
  margin: -10px 0 8px 0;
  font-size: 20px;
  position: relative;
}
.back-blog-details .author-block .author-title:after {
  background: #0088cb;
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  right: auto;
  width: 120px;
  height: 1px;
  margin: 0 auto;
  display: none;
}
.back-blog-details .author-block .author-title a {
  color: #212121;
}
.back-blog-details .author-block p {
  margin-bottom: 8px;
}
.back-blog-details .comment-respond {
  margin-top: 0px;
}
.back-blog-details .comments-title {
  font-size: 24px;
  margin-bottom: 40px;
  margin-top: 40px;
}
.back-blog-details #reply-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
  margin-top: 45px;
  position: relative;
  padding: 0 0 12px;
}
.back-blog-details #reply-title small {
  font-size: 80%;
}
.back-blog-details #reply-title small a {
  color: #0d1e50;
}
.back-blog-details #reply-title small a:hover {
  color: #0088cb;
}
.back-blog-details .comment-block {
  margin-top: 50px;
}
.back-blog-details .comment-block .comment {
  padding: 25px;
  background: #fff;
  -webkit-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 35px;
}
.back-blog-details .comment-block .comment .comment-header {
  margin-bottom: 10px;
}
.back-blog-details .comment-block .comment .comment-header:before,
.back-blog-details .comment-block .comment .comment-header:after {
  content: "";
  display: table;
}
.back-blog-details .comment-block .comment .comment-header:after {
  clear: both;
}
.back-blog-details .comment-block .comment img {
  float: left;
  margin-right: 15px;
}
.back-blog-details .comment-block .comment h3 {
  margin: 5px 0 0 0;
  font-size: 16px;
  line-height: 22px;
}
.back-blog-details .comment-block .comment .comment-body p.desc {
  margin-bottom: 10px;
}
.back-blog-details .comment-block .comment .comment-reply {
  margin-bottom: 0;
}
ol.comment-list .comment-respond .form-submit {
  margin-bottom: 50px;
}
.single .tag-line {
  position: relative;
  color: #55575c;
}
.single .tag-line a {
  display: inline-block;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0;
  border-radius: 0;
  position: relative;
}
.single .ps-navigation {
  margin: 60px 0 0;
}
.single .ps-navigation .prev {
  width: 50%;
  transition: all .5s ease;
}
.single .ps-navigation .prev i {
  position: relative;
  top: -4px;
}
.single .ps-navigation .prev .next_link {
  margin-left: 0;
}
.single .ps-navigation .prev:hover span {
  color: #0088cb;
}
.single .ps-navigation .next {
  width: 50%;
  transition: all .5s ease;
}
.single .ps-navigation .next .next_link {
  margin-right: 0;
}
.single .ps-navigation .next i {
  position: relative;
  top: -4px;
}
.single .ps-navigation .next:hover span {
  color: #0088cb;
}
.single .ps-navigation .next_link {
  text-transform: uppercase;
  color: #909090;
}
.single .ps-navigation .link_text {
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  color: #0d1e50;
}
.single .ps-navigation .link_text i {
  color: #909090;
  margin-top: -9px;
}
.back__all_cate {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .back__cate_style1 .back__all_cate {
    overflow: hidden;
  }
  .back__cate_style1 .back__all_cate li {
    width: 33.333%;
    float: left;
  }
  .back__cate_style1 .back__all_cate li article {
    padding: 0 15px 15px;
  }
  .back__cate_style1 .back__all_cate li:nth-child(1) {
    width: 50%;
  }
  .back__cate_style1 .back__all_cate li:nth-child(1) .blog-item .full-blog-content .blog-title {
    font-size: 30px;
    line-height: 38px;
    min-height: 60px;
  }
  .back__cate_style1 .back__all_cate li:nth-child(2),
  .back__cate_style1 .back__all_cate li:nth-child(3),
  .back__cate_style1 .back__all_cate li:nth-child(4) {
    width: 50%;
  }
  .back__cate_style1 .back__all_cate li:nth-child(2) .blog-item,
  .back__cate_style1 .back__all_cate li:nth-child(3) .blog-item,
  .back__cate_style1 .back__all_cate li:nth-child(4) .blog-item {
    display: flex;
    flex-wrap: wrap;
    border: none;
    box-shadow: none;
    margin-bottom: 0;
  }
  .back__cate_style1 .back__all_cate li:nth-child(2) .blog-item .blog-img,
  .back__cate_style1 .back__all_cate li:nth-child(3) .blog-item .blog-img,
  .back__cate_style1 .back__all_cate li:nth-child(4) .blog-item .blog-img {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0 !important;
  }
  .back__cate_style1 .back__all_cate li:nth-child(2) .blog-item .full-blog-content,
  .back__cate_style1 .back__all_cate li:nth-child(3) .blog-item .full-blog-content,
  .back__cate_style1 .back__all_cate li:nth-child(4) .blog-item .full-blog-content {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 0px 0px 20px !important;
  }
  .back__cate_style1 .back__all_cate li:nth-child(2) .blog-item .full-blog-content .blog-title,
  .back__cate_style1 .back__all_cate li:nth-child(3) .blog-item .full-blog-content .blog-title,
  .back__cate_style1 .back__all_cate li:nth-child(4) .blog-item .full-blog-content .blog-title {
    font-size: 18px;
    line-height: 25px;
    margin: 0;
  }
  .back__cate_style1 .back__all_cate li.back_clear {
    clear: both;
  }
  .back__cate_style1 .back__all_cate li .blog-item .full-blog-content {
    padding: 0 20px 20px;
  }
  .back__cate_style1 .back__all_cate li .blog-item .full-blog-content .blog-title {
    font-size: 20px;
    line-height: 28px;
    min-height: 60px;
  }
  .back__cate_style1 .back__all_cate li .blog-item .full-blog-content .btm-cate {
    display: flex;
    flex-wrap: nowrap;
  }
  .back__cate_style1 .back__all_cate li .blog-item .full-blog-content .btm-cate li {
    width: auto;
    float: none;
  }
}
@media only screen and (min-width: 767px) {
  body.archive .back-blog.back__cate_style2 .blog-item .blog-img {
    margin-bottom: 0 !important;
    border-radius: 4px;
  }
  body.archive .back-blog.back__cate_style2 .blog-item .blog-button {
    margin-top: 10px;
    display: none;
  }
  body.archive .back-blog.back__cate_style2 .blog-item .blog-desc,
  body.archive .back-blog.back__cate_style2 .blog-item .blog-meta .blog-date i,
  body.archive .back-blog.back__cate_style2 .blog-item .blog-meta .blog-date i:before,
  body.archive .back-blog.back__cate_style2 .full-blog-content .btm-cate li i::before,
  body.archive .back-blog.back__cate_style2 .blog-item .blog-button a,
  body.archive .back-blog.back__cate_style2 .full-blog-content .blog-title a,
  body.archive .back-blog.back__cate_style2 .full-blog-content .blog-title,
  body.archive .back-blog.back__cate_style2 .full-blog-content .author,
  body.archive .back-blog.back__cate_style2 .full-blog-content .blog-date {
    color: #fff;
  }
  body.archive .back-blog.back__cate_style2 .full-blog-content .blog-title a:hover {
    color: #0088cb;
  }
  .back__cate_style2 article .blog-item {
    position: relative;
    margin-bottom: 25px !important;
    border-radius: 4px;
  }
  .back__cate_style2 article .blog-item .blog-img:before {
    background: transparent;
    background: linear-gradient(transparent, #000000), linear-gradient(transparent, #000000);
    background: -moz-linear-gradient(transparent, #000000), -moz-linear-gradient(transparent, #000000);
    background: -o-linear-gradient(transparent, #000000), -o-linear-gradient(transparent, #000000);
    content: "";
    height: 70%;
    bottom: -2px;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
    transition: all 0.7s ease 0s;
  }
  .back__cate_style2 article .blog-item .blog-img img {
    transition: all 0.7s ease 0s;
  }
  .back__cate_style2 article .blog-item .full-blog-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 30px 20px 30px !important;
  }
  .back__cate_style2 article .blog-item .full-blog-content .blog-title {
    font-size: 20px;
    line-height: 25px;
  }
  .back__cate_style2 article .blog-item:hover .blog-img img {
    transform: scale(1.2);
  }
}
@media only screen and (min-width: 767px) {
  body.archive .back-blog.back__cate_style3 .blog-item .blog-img {
    margin-bottom: 0 !important;
    border-radius: 4px;
  }
  body.archive .back-blog.back__cate_style3 .blog-item .blog-button {
    margin-top: 10px;
    display: none;
  }
  body.archive .back-blog.back__cate_style3 .blog-item .blog-desc,
  body.archive .back-blog.back__cate_style3 .blog-item .blog-meta .blog-date i,
  body.archive .back-blog.back__cate_style3 .blog-item .blog-meta .blog-date i:before,
  body.archive .back-blog.back__cate_style3 .full-blog-content .btm-cate li i::before,
  body.archive .back-blog.back__cate_style3 .blog-item .blog-button a,
  body.archive .back-blog.back__cate_style3 .full-blog-content .blog-title a,
  body.archive .back-blog.back__cate_style3 .full-blog-content .blog-title,
  body.archive .back-blog.back__cate_style3 .full-blog-content .author,
  body.archive .back-blog.back__cate_style3 .full-blog-content .blog-date {
    color: #fff;
  }
  body.archive .back-blog.back__cate_style3 .full-blog-content .blog-title a:hover {
    color: #0088cb;
  }
}
@media only screen and (min-width: 992px) {
  body.archive .back-blog.back__cate_style3 .back_full_post .full-blog-content {
    padding: 60px !important;
    max-width: 900px;
  }
  body.archive .back-blog.back__cate_style3 .back_full_post .full-blog-content .blog-title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media only screen and (min-width: 767px) {
  .back__cate_style3 article .blog-item {
    position: relative;
    margin-bottom: 25px !important;
    border-radius: 4px;
  }
  .back__cate_style3 article .blog-item .blog-img:before {
    background: transparent;
    background: linear-gradient(transparent, #000000), linear-gradient(transparent, #000000);
    background: -moz-linear-gradient(transparent, #000000), -moz-linear-gradient(transparent, #000000);
    background: -o-linear-gradient(transparent, #000000), -o-linear-gradient(transparent, #000000);
    content: "";
    height: 70%;
    bottom: -2px;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
    transition: all 0.7s ease 0s;
  }
  .back__cate_style3 article .blog-item .blog-img img {
    transition: all 0.7s ease 0s;
  }
  .back__cate_style3 article .blog-item .full-blog-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 30px 20px 30px !important;
  }
  .back__cate_style3 article .blog-item .full-blog-content .blog-title {
    font-size: 20px;
    line-height: 25px;
  }
  .back__cate_style3 article .blog-item:hover .blog-img img {
    transform: scale(1.2);
  }
}
@media only screen and (min-width: 767px) {
  .archive .back-blog.back__cate_style4 article .blog-item {
    display: flex;
    align-items: center;
    max-width: 1000px;
    margin-left: auto;
    justify-content: center;
    margin-right: auto;
  }
  .archive .back-blog.back__cate_style4 article .blog-item .blog-img {
    max-width: 40%;
  }
  .archive .back-blog.back__cate_style4 article .blog-item .full-blog-content {
    max-width: 60%;
  }
  .archive .back-blog.back__cate_style4 .blog-item .blog-img,
  .blog .back-blog.back__cate_style4 .blog-item .blog-img {
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 767px) {
  .full-blog-content .blog-title {
    line-height: 25px;
    font-size: 20px;
  }
  .blog .back-blog .blog-item .full-blog-content,
  .archive .back-blog .blog-item .full-blog-content {
    padding: 0 20px 15px;
  }
}
.single-post .ps-navigation {
  border-top: 1px solid rgba(170, 170, 170, 0.25);
  border-bottom: 1px solid rgba(170, 170, 170, 0.25);
  padding: 30px 0;
}
.single-post .ps-navigation .link_text {
  font-size: 16px;
}
.single-post .ps-navigation .next_link i:before {
  margin-left: 0;
}
.single-post .single-posts-meta {
  margin: 0 !important;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.single-post .single-posts-meta li {
  list-style: none;
  display: inline-block;
  padding-right: 20px;
  color: #55575c;
  font-size: 14px;
}
.single-post .single-posts-meta li span i {
  font-size: 15px;
  margin-right: 3px;
  color: #0088cb;
  position: relative;
  top: 2px;
}
.single-post .single-posts-meta li.post-comment i:before {
  font-size: 15px;
  position: relative;
  top: 3px;
  margin-right: 2px;
  color: #0088cb;
}
.single-post .single-posts-meta li ul {
  margin: 0;
  position: relative;
  padding-left: 19px;
}
.single-post .single-posts-meta li ul li {
  position: relative;
  font-size: 14px;
}
.single-post .single-posts-meta li ul li a {
  color: #55575c;
}
.single-post .single-posts-meta li ul li a:hover {
  color: #0088cb;
}
.single-post .single-posts-meta li ul li:before {
  content: ",";
  position: absolute;
  font-size: 16px;
  font-style: normal;
  right: 4px;
  top: 0;
}
.single-post .single-posts-meta li ul li:last-child:before {
  display: none;
}
.btm-cate {
  overflow: hidden;
  list-style: none;
  margin: 0 0 5px;
  padding: 0;
  position: relative;
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.btm-cate li {
  float: left;
  margin-right: 10px;
}
.btm-cate li a {
  color: #55575c;
}
.btm-cate li a:hover {
  color: #0088cb;
}
.btm-cate .category-name i {
  margin-right: 3px;
  color: #0088cb;
}
.btm-cate .tag-line {
  position: relative;
  padding-left: 2px;
  color: #55575c;
}
.btm-cate .tag-line .seperator {
  padding-right: 12px !important;
}
.comment-respond .form-field {
  margin-bottom: 30px;
  position: relative;
}
.comment-respond .form-field i {
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
}
.comment-respond .form-field input {
  width: 100%;
  height: 50px;
  padding: 5px 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.comment-respond .form-field #comment {
  width: 100%;
  padding: 8px 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.comment-respond .form-submit {
  clear: both;
}
.comment-respond .form-submit #submit {
  background: #0088cb;
  position: relative;
  display: inline-block;
  padding: 13px 25px;
  border-radius: 3px;
  line-height: normal;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  transition: all 0.3s ease 0s;
}
.comment-respond .form-submit #submit:hover {
  background: #030c26;
  color: #fff;
}
.comments-area {
  margin-top: 0;
}
.comments-area ol.children {
  padding: 0;
}
.comments-area .comment-list {
  margin: 0;
  padding: 0;
}
.comments-area .comment-list li.comment {
  padding: 0;
  margin: 20px 0 25px;
  border-radius: 3px;
  list-style: none;
}
.comments-area .comment-list li.comment .comment-full {
  padding: 0;
  border-radius: 0px;
  position: relative;
}
.comments-area .comment-list li.comment .comment-body {
  padding-bottom: 0;
  position: relative;
  padding-left: 98px;
  padding-bottom: 30px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ddd;
}
.comments-area .comment-list li.comment #respond {
  padding-left: 98px;
  padding-bottom: 0;
  padding-top: 0px;
}
.comments-area .comment-list li.comment span.says {
  display: none;
}
.comments-area .comment-list li.comment .comment-author {
  text-transform: capitalize;
}
.comments-area .comment-list li.comment .comment-author a {
  color: #0d1e50;
}
.comments-area .comment-list li.comment .comment-author img {
  float: left;
  border-radius: 5px;
  position: absolute;
  left: 0;
}
.comments-area .comment-list li.comment .comment-author b {
  float: left;
  padding-right: 14px;
  padding-top: 0;
}
.comments-area .comment-list li.comment .comment-metadata {
  margin-left: 0;
  margin-top: 0;
  font-size: 14px;
  padding-top: 0;
  clear: both;
}
.comments-area .comment-list li.comment .comment-metadata a time {
  color: #909090;
}
.comments-area .comment-list li.comment .comment-content {
  margin-top: 6px;
  border-radius: 5px;
  padding-left: 0;
  padding-right: 0;
}
.comments-area .comment-list li.comment .comment-content p {
  margin-bottom: 4px;
  color: #666;
}
.comments-area .comment-list li.comment .reply {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 0;
  text-align: left;
}
.comments-area .comment-list li.comment .reply a {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  padding: 6px 20px 6px;
  line-height: 22px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  background: #0088cb;
  z-index: 1;
  border: none;
}
.comments-area .comment-list li.comment .reply a:hover {
  background: #0088cb;
  color: #ffffff;
  opacity: 0.99;
}
.comments-area .comment-list li.comment .reply a:hover:before {
  top: 0%;
  bottom: auto;
  height: 100%;
}
.comments-area .comment-list li.comment .comment {
  margin-bottom: 0;
  padding-bottom: 0;
}
.comments-area .comment-list li.comment ol.children li {
  padding-right: 0;
  margin-left: 2.5em;
  margin-top: 0;
}
.comments-area .comment-list li.comment:last-child .comment-full {
  border-bottom: none;
}
.comments-area p.comment-form-author {
  float: left;
  width: 50%;
  padding-right: 25px;
  margin-bottom: 8px;
}
.comments-area p.comment-form-author label {
  display: block;
}
.comments-area p.comment-form-author input {
  width: 100%;
  height: 50px;
  padding: 5px 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.comments-area p.comment-form-email {
  float: left;
  width: 50%;
  margin-bottom: 8px;
}
.comments-area p.comment-form-email label {
  display: block;
}
.comments-area p.comment-form-email input {
  width: 100%;
  height: 50px;
  padding: 5px 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.comments-area p.comment-form-url {
  clear: both;
}
.comments-area p.comment-form-url label {
  display: block;
}
.comments-area p.comment-form-url input {
  width: 100%;
  height: 50px;
  padding: 5px 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.comments-area p.comment-form-comment {
  clear: both;
  margin-bottom: 0;
}
.comments-area p.comment-form-comment label {
  display: block;
}
.comments-area p.comment-form-comment textarea {
  width: 100%;
  height: 160px;
  padding: 5px 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  outline: none;
}
.comments-area .comment-navigation {
  overflow: hidden;
}
.comments-area .comment-navigation .nav-previous {
  position: relative;
  padding-left: 18px;
}
.comments-area .comment-navigation .nav-previous:before {
  content: "\f104";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  left: 0;
  top: 1px;
  color: #4caf50;
}
.comments-area .comment-navigation .nav-next {
  position: relative;
  padding-right: 18px;
}
.comments-area .comment-navigation .nav-next:before {
  content: "\f105";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  right: 0;
  top: 1px;
  color: #4caf50;
}
.comments-area label {
  font-weight: 400;
}
.comment-full .comment-form-cookies-consent,
.comment-full .comment-form-url {
  display: none;
}
.inner-page-title {
  padding-top: 70px;
}
.dynamic-sidebar {
  padding: 0px 0 20px 20px;
}
.dynamic-sidebar .recent-widget {
  margin: 0 0 3em;
}
.padding-left-sidebar .dynamic-sidebar {
  padding: 0px 20px 20px 0;
}
#respond {
  border-radius: 5px;
}
li.comment #respond {
  background: none;
  box-shadow: none;
  padding: 0;
  border-radius: 0;
}
ul.back-check {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.back-check li {
  padding-left: 35px;
  position: relative;
  margin-top: 11px;
  margin-bottom: 11px;
}
ul.back-check li:before {
  content: "\EB7A";
  font-size: 17px;
  color: #0088cb;
  margin: 0;
  display: inline-block;
  font-family: remixicon !important;
  font-weight: 600;
  text-align: center;
  position: absolute;
  left: 0;
  top: -2px;
}
ul.back-check-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.back-check-list li {
  padding-left: 56px;
  position: relative;
  margin-top: 22px;
  margin-bottom: 22px;
}
ul.back-check-list li:before {
  content: "\EB7A";
  font-size: 17px;
  color: #0088cb;
  margin: 0;
  display: inline-block;
  font-family: remixicon !important;
  font-weight: 600;
  text-align: center;
  position: absolute;
  left: 0;
  top: -6px;
  background: #f9f9f9;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  line-height: 36px;
}
/* ------------------------------------
    23. Blog Sidebar 
---------------------------------------*/
.bs-sidebar .fa-ul i {
  margin-right: 12px;
}
.bs-sidebar .fa-ul i:before {
  color: #0088cb;
}
.bs-sidebar .fa-ul i.fa-whatsapp:before {
  font-size: 18px;
}
.bs-sidebar .fa-ul i.flaticon-time-call:before {
  font-size: 16px;
}
.bs-sidebar .widget_block h2,
.bs-sidebar label.wp-block-search__label,
.bs-sidebar .widget-title {
  color: #0d1e50;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700 !important;
  position: relative;
  z-index: 1;
  padding-bottom: 5px;
  display: inline-block;
}
.bs-sidebar .widget_block h2:before,
.bs-sidebar label.wp-block-search__label:before,
.bs-sidebar .widget-title:before {
  content: "";
  position: absolute;
  right: 0;
  top: 12px;
  background: #333;
  width: 80px;
  height: 1px;
  opacity: .2;
  left: 100%;
  margin-left: 30px;
}
.bs-sidebar .widget_block h2:after,
.bs-sidebar label.wp-block-search__label:after,
.bs-sidebar .widget-title:after {
  content: "";
  position: absolute;
  right: 0;
  top: 16px;
  background: #333;
  width: 60px;
  height: 1px;
  opacity: .2;
  left: 100%;
  margin-left: 30px;
}
.bs-sidebar .widget {
  background: #fff;
  padding: 40px 30px 40px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
  border-radius: 3px;
  border: 1px solid #f4f4f4;
}
.bs-sidebar .widget_media_image {
  padding: 0;
  background: none;
}
.bs-sidebar .widget:last-child {
  margin-bottom: 0;
}
.bs-sidebar .widget-title {
  font-weight: 600;
  margin-bottom: 30px;
}
.bs-sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bs-sidebar ul a {
  color: #55575c;
  transition: all 0.3s ease 0s;
}
.bs-sidebar ul a:hover {
  color: #0088cb;
}
.bs-sidebar ul li {
  margin-top: 13px;
  padding-top: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.bs-sidebar ul li + li {
  margin-top: 13px;
  padding-top: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.bs-sidebar .widget_meta li:first-child,
.bs-sidebar .widget_recent_entries li:first-child,
.bs-sidebar .widget_nav_menu li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}
.bs-sidebar .widget_meta .sub-menu li:first-child,
.bs-sidebar .widget_recent_entries .sub-menu li:first-child,
.bs-sidebar .widget_nav_menu .sub-menu li:first-child {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.bs-sidebar #recentcomments li a,
.bs-sidebar .wp-block-latest-comments li a {
  color: #0d1e50;
  font-weight: 500;
}
.bs-sidebar #recentcomments li a:hover,
.bs-sidebar .wp-block-latest-comments li a:hover {
  color: #0088cb;
}
.bs-sidebar .widget_categories h2.widget-title {
  margin-bottom: 18px;
}
.bs-sidebar .widget_categories ul li {
  padding: 8px 0px 8px 20px;
  margin-top: 0px;
  position: relative;
}
.bs-sidebar .widget_categories ul li a {
  font-weight: 500;
}
.bs-sidebar .widget_categories ul li:after {
  background-color: #bdc0ca;
  content: "";
  height: 7px;
  width: 7px;
  position: absolute;
  left: 0px;
  top: 17px;
  border-radius: 50%;
}
.bs-sidebar .widget_categories ul li:hover:after {
  background-color: #0088cb;
}
.bs-sidebar .widget_product_categories h2.widget-title {
  margin-bottom: 18px;
}
.bs-sidebar .widget_product_categories ul li {
  border-top: none;
  padding: 6px 0px 6px 0px;
  border: none;
  margin-top: 0px;
  position: relative;
}
.bs-sidebar .widget_product_categories ul li a {
  font-weight: 500;
}
.bs-sidebar .widget_recent_comments ul li {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  border-bottom: none;
}
.bs-sidebar .widget_recent_comments ul li:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.bs-sidebar .recent-widget .widget-title {
  margin-bottom: 30px;
}
.bs-sidebar .widget_tag_cloud .widget-title {
  margin-bottom: 22px;
}
.bs-sidebar .widget_calendar table caption {
  padding-bottom: 0;
}
.bs-sidebar .widget_archive ul li {
  border: none;
  position: relative;
  padding: 6px 0px 6px 0px;
  margin: 0;
}
.bs-sidebar .widget_archive ul li:first-child {
  padding-top: 0;
}
.bs-sidebar .widget_archive ul li:first-child:after {
  top: 0px;
}
.bs-sidebar .widget_archive ul li:last-child {
  padding-bottom: 0;
}
.bs-sidebar .widget_pages ul li {
  border: none;
  position: relative;
  padding: 6px 0px 6px 0px;
  margin: 0;
}
.bs-sidebar .widget_pages ul li:first-child {
  padding-top: 0;
}
.bs-sidebar .widget_pages ul li:first-child:after {
  top: 0px;
}
.bs-sidebar .widget_pages ul li:last-child {
  padding-bottom: 0;
}
.bs-sidebar .widget_pages ul li ul.children li:first-child:after {
  top: 9px;
}
.bs-sidebar .widget_search,
.bs-sidebar .bs-search {
  overflow: hidden;
  position: relative;
}
.bs-sidebar .widget_search input,
.bs-sidebar .bs-search input {
  border: 1px solid #ddd;
  color: #55575c;
  padding: 15px 17px;
  width: 100%;
  border-radius: 5px;
}
.bs-sidebar .widget_search button,
.bs-sidebar .bs-search button {
  background: transparent;
  border: medium none;
  color: #0088cb;
  padding: 9px 16px;
  position: absolute;
  right: 0px;
  top: -3px;
  z-index: 0;
  font-size: 16px;
  outline: none;
  border-radius: 0 5px 5px 0;
}
.bs-sidebar .widget_search button:hover,
.bs-sidebar .bs-search button:hover {
  background: transparent;
}
.bs-sidebar .widget_search label,
.bs-sidebar .bs-search label {
  display: inline;
  font-weight: normal;
}
.bs-sidebar label.wp-block-search__label {
  display: block;
  margin-bottom: 25px;
}
.bs-sidebar .wp-block-search__inside-wrapper {
  position: relative;
}
.bs-sidebar .widget_search button {
  font-size: 0;
}
.bs-sidebar .widget_search button:before {
  content: "\F0D1";
  font-family: remixicon !important;
  font-size: 22px;
  position: absolute;
  right: 20px;
  top: 12px;
}
.bs-sidebar .widget_search button:hover:before {
  color: #0088cb;
}
.bs-sidebar .widget_search button i {
  display: none;
}
.bs-sidebar .widget_categories ul,
.bs-sidebar .widget_recent_entries ul,
.bs-sidebar .widget_archive ul,
.bs-sidebar .widget_meta ul {
  list-style: none;
}
.bs-sidebar .recent-post-widget > div + div {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.bs-sidebar .recent-post-widget .post-date {
  font-size: 13px;
  color: #999999;
}
.bs-sidebar .recent-post-widget .post-title {
  font-weight: 500;
  margin-bottom: 0;
}
.bs-sidebar .recent-post-widget .post-title a {
  font-size: 15px;
}
.bs-sidebar .recent-post-widget .post-desc a {
  display: block;
  line-height: 24px;
  color: #0d1e50;
  transition: all 0.3s ease 0s;
  font-weight: 600;
  font-size: 16px;
}
.bs-sidebar .recent-post-widget .post-desc a:hover {
  color: #0088cb;
}
.bs-sidebar .recent-post-widget .post-desc span {
  display: block;
  font-size: 14px;
  color: #55575c;
  font-weight: 500;
}
.bs-sidebar .recent-post-widget .post-desc span i {
  margin-right: 2px;
}
.bs-sidebar .recent-post-widget .post-desc span i:before {
  font-size: 15px;
  position: relative;
  top: 3px;
  color: #0088cb;
}
.bs-sidebar .tagcloud a {
  display: inline-block;
  margin: 6px 7px 6px 0;
  line-height: 25px;
  padding: 3px 12px;
  font-size: 15px !important;
  text-transform: capitalize;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background: #ffffff;
  color: #55575c;
  border: 1px solid #f0f0f0;
  border-radius: 3px;
  font-weight: 500;
}
.bs-sidebar .tagcloud a:hover {
  background-color: #0088cb;
  color: #fff;
  border: 1px solid #0088cb;
}
.bottom-shadow1 {
  padding: 32px 0 20px 0;
}
ul.wp-block-archives-list {
  list-style: none;
}
ul.wp-block-archives-list li {
  border-top: none;
  padding: 6px 0px 6px 0px;
  border: none;
  margin-top: 5px !important;
  position: relative;
}
ul.wp-block-archives-list li a {
  font-weight: 500;
}
.page-header {
  margin: 0 0 20px;
}
.page-header h1 {
  margin-top: 0;
}
body.single-post,
body.blog,
body.archive,
body.single-services,
body.single-mp-event {
  background: #fff ;
}
body.archive.post-type-archive-product {
  background: #fff !important;
}
body.search .entry-summary .blog-button a {
  color: #0d1e50;
  font-weight: 600;
  padding-right: 25px;
  position: relative;
}
body.search .entry-summary .blog-button a:before {
  content: "\ea6c";
  position: absolute;
  font-family: 'remixicon' !important;
  font-size: 16px;
  top: 50%;
  right: 0;
  opacity: 1;
  transition: all 0.3s;
  transform: translateY(-50%);
}
body.search .entry-summary .blog-button a:hover {
  color: #0088cb;
}
.show-featured .post-img {
  width: 100px;
  float: left;
  padding-right: 15px;
}
.show-featured .post-item {
  overflow: hidden;
}
.bs-search {
  overflow: hidden;
  position: relative;
}
.bs-search input {
  border: 1px solid #ddd;
  color: #55575c;
  padding: 14px 17px;
  width: 100%;
  border-radius: 5px;
}
.bs-search button {
  background: transparent !important;
  border: medium none;
  padding: 9px 18px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  font-size: 16px;
  outline: none;
  border-radius: 0;
  color: #0088cb;
}
.bs-search button i:before {
  font-size: 20px;
}
.bs-search button:hover {
  color: #0088cb;
}
.bs-search label {
  display: inline;
  font-weight: normal;
}
article.sticky .blog-title a {
  color: #0088cb;
  position: relative;
  padding-left: 30px;
  font-weight: 700;
}
article.sticky .blog-title a:before {
  content: "\f036";
  position: absolute;
  font-family: remixicon !important;
  left: 0;
  top: -9px;
  color: #0088cb;
  font-size: 26px;
}
.archive-post h3.blog-title a {
  color: #0088cb;
}
.archive-post h3.blog-title a:hover {
  color: #0088cb;
}
/* ------------------------------------
    24. Blog Pagination
---------------------------------------*/
.page-numbers.dots {
  padding-left: 13px;
  border-right: 1px solid #E6E6E6;
  padding-right: 20px;
  line-height: 24px;
  display: inline-block;
}
.pagination-area {
  padding-top: 0px;
  clear: both;
  text-align: center;
}
.pagination-area .pagination {
  padding: 0;
  margin: 0;
}
.pagination-area .nav-links {
  display: inline-block;
  border: 1px solid #f4f4f4;
  padding: 11px 0px;
  border-radius: 3px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
  background: #fff;
}
.pagination-area .nav-links span.current {
  padding: 2px 20px 0 21px;
  line-height: 23px;
  font-size: 18px;
  text-decoration: none;
  transition: all 0.3s ease 0s;
  text-align: center;
  background: transparent;
  color: #0088cb;
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #E6E6E6;
}
.pagination-area .nav-links > * {
  border-radius: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.pagination-area .nav-links a {
  padding: 2px 20px 0 14px;
  line-height: 23px;
  color: #55575c;
  font-size: 18px;
  text-decoration: none;
  transition: all 0.3s ease 0s;
  text-align: center;
  background: transparent;
  opacity: .96;
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #E6E6E6;
}
.pagination-area .nav-links a.next.page-numbers {
  background: none !important;
  border-right: 0;
}
.pagination-pages {
  display: inline-block;
  border: 1px solid #f1f1f1;
  padding: 11px 30px;
  border-radius: 10px;
}
.entry-footer .edit-link {
  padding: 20px 0;
  display: block;
}
.page-links {
  display: block;
  clear: both;
}
.page-links span {
  padding: 3px 5px;
  margin: 0 0 0 5px;
}
.page-links .current span {
  color: #0088cb;
}
.page-links a span {
  background: transparent !important;
  color: #757575;
}
.comment-list .pingback,
.comment-list .trackback {
  list-style: none;
  padding-bottom: 15px;
  padding-top: 15px;
}
.back-blog-details .bs-meta li.category-name a {
  line-height: 22px;
}
.single #content h3,
.single #content h4 {
  margin-bottom: 17px;
}
li.category-name ul.post-categories {
  position: relative;
  float: none !important;
  padding-left: 22px !important;
}
/*-------------------
    Search Results
---------------------*/
body.search-results .site-main > article {
  background: #fff;
  padding: 43px 45px 30px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
  border: 1px solid #f4f4f4;
  margin-bottom: 50px;
}
body.search-results .site-main > article .entry-title {
  padding: 0;
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 26px;
  line-height: 35px !important;
}
body.search-results .site-main > article .entry-title a {
  color: #0d1e50;
}
body.search-results .site-main > article .entry-title a:hover {
  color: #0088cb;
}
body.search-results .site-main > article .entry-summary {
  padding: 0 0 15px;
}
body.search-results .site-main > article .entry-summary p:last-child {
  margin-bottom: 0;
}
body.search-results .site-main > article .entry-summary .search-button {
  margin-top: 20px;
}
body.search-results .site-main > article .entry-summary .search-button a {
  color: #0d1e50;
}
body.search-results .site-main > article .entry-summary .search-button a:hover {
  color: #0088cb;
}
body.search-results .site-main > article .entry-summary .search-button a i {
  vertical-align: middle;
  transition: 0.3s all ease;
}
body.search-results .site-main > article .entry-footer {
  padding: 20px 35px;
  background: #ebebec;
}
body.search-results .site-main > article .entry-footer:empty {
  display: none;
}
body.search-results .site-main > article .entry-footer span {
  font-weight: 600;
}
body.search-results .site-main > article .entry-footer span a {
  font-weight: 400;
  color: #55575c;
}
body.search-results .site-main > article .entry-footer span a:hover {
  color: #0088cb;
}
body.search-results .pagination-area .pagination {
  margin: 30px 0 0;
}
body.search-results .main-contain #content {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
[data-theme="dark"] body,
[data-theme="dark"] .menu-sticky,
[data-theme="dark"] .bs-sidebar .widget,
[data-theme="dark"] .back-blog-grid .back-blog-item .back-blog-content,
[data-theme="dark"] .back-blog-details .type-post {
  background: #000;
}
[data-theme="dark"] .back-blog-details .author-block,
[data-theme="dark"] .blog .back-blog .blog-item,
[data-theme="dark"] .archive .back-blog .blog-item,
[data-theme="dark"] .pagination-area .nav-links,
[data-theme="dark"] .bs-sidebar .tagcloud a,
[data-theme="dark"] .comments-area p.comment-form-email input,
[data-theme="dark"] .comments-area p.comment-form-author input,
[data-theme="dark"] .bs-sidebar .widget_search input,
[data-theme="dark"] .bs-sidebar .bs-search input,
[data-theme="dark"] .comments-area p.comment-form-comment textarea,
[data-theme="dark"] .comments-area .comment-list li.comment .comment-body,
[data-theme="dark"] .bs-sidebar .widget {
  border-color: #111;
}
[data-theme="dark"] .pagination-area .nav-links span.current,
[data-theme="dark"] .page-numbers.dots,
[data-theme="dark"] .pagination-area .nav-links a {
  border-color: #444;
}
[data-theme="dark"] .back-blog-details blockquote,
[data-theme="dark"] .blog .back-blog .blog-item,
[data-theme="dark"] .archive .back-blog .blog-item,
[data-theme="dark"] .pagination-area .nav-links,
[data-theme="dark"] .comments-area p.comment-form-email input,
[data-theme="dark"] .comments-area p.comment-form-author input,
[data-theme="dark"] .bs-sidebar .tagcloud a,
[data-theme="dark"] .widget_back_followers_socia_widget ul.followus_share li a,
[data-theme="dark"] .bs-sidebar .widget_search input,
[data-theme="dark"] .bs-sidebar .bs-search input,
[data-theme="dark"] .comments-area p.comment-form-comment textarea {
  background: #111;
}
[data-theme="dark"] .back-breadcrumbs {
  background: #050505;
}
[data-theme="dark"] .back_contact_dark input[type="text"],
[data-theme="dark"] .back_contact_dark input[type="number"],
[data-theme="dark"] .back_contact_dark input[type="password"],
[data-theme="dark"] .back_contact_dark textarea,
[data-theme="dark"] .back_contact_dark input[type="email"],
[data-theme="dark"] .back_bg_in .back-blog-item,
[data-theme="dark"] .back_bg_in .back-blog-grid .back-blog-item .back-blog-content,
[data-theme="dark"] .back_bg_11 {
  background: #111 !important;
}
[data-theme="dark"] .back_bg_06 {
  background: #060606 !important;
}
[data-theme="dark"] .back-icon-share .back-icon-figure {
  background: #0b0b0b !important;
}
[data-theme="dark"] .back_bg_00 {
  background: #000 !important;
}
[data-theme="dark"] .back_bg_00 .back_bg_inner .back-blog-grid .back-blog-item .back-blog-content,
[data-theme="dark"] .back_bg_00 .back_bg_inner .back-blog-grid .back-blog-item {
  background: #111 !important;
}
[data-theme="dark"] .back-blog-grid .back-blog-item .back-blog-content h3.back-post-title a {
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%) !important;
}
[data-theme="dark"] .back-heading .title-inner .title::before,
[data-theme="dark"] ul.dot-list li::before,
[data-theme="dark"] .back-heading .title-inner .title::after,
[data-theme="dark"] .bs-sidebar .widget_block h2::after,
[data-theme="dark"] .bs-sidebar label.wp-block-search__label::after,
[data-theme="dark"] .bs-sidebar .widget-title::after,
[data-theme="dark"] .bs-sidebar .widget_block h2::before,
[data-theme="dark"] .bs-sidebar label.wp-block-search__label::before,
[data-theme="dark"] .bs-sidebar .widget-title::before,
[data-theme="dark"] .back-breadcrumbs .breadcrumbs-title span a::before {
  background: #fff;
}
[data-theme="dark"] .bs-sidebar .widget_block h2,
[data-theme="dark"] .bs-sidebar label.wp-block-search__label,
[data-theme="dark"] .bs-sidebar .widget-title,
[data-theme="dark"] .back-breadcrumbs .breadcrumbs-title span a span,
[data-theme="dark"] .back-breadcrumbs .breadcrumbs-title,
[data-theme="dark"] .back-breadcrumbs .breadcrumbs-title .current-item,
[data-theme="dark"] h1,
[data-theme="dark"] h2,
[data-theme="dark"] h3,
[data-theme="dark"] h4,
[data-theme="dark"] h5,
[data-theme="dark"] h6,
[data-theme="dark"] .back-blog-details .bs-info.tags,
[data-theme="dark"] .back-blog-details .bs-info.tags a,
[data-theme="dark"] .comments-area .comment-list li.comment .comment-content p,
[data-theme="dark"] .comments-area .comment-list li.comment .comment-author a,
[data-theme="dark"] .bs-sidebar #recentcomments li a,
[data-theme="dark"] .comments-area p.comment-form-comment textarea,
[data-theme="dark"] .bs-sidebar .tagcloud a,
[data-theme="dark"] .full-blog-content .blog-title a,
[data-theme="dark"] .back-blog .blog-item .blog-button a,
[data-theme="dark"] .back-blog .blog-item .blog-meta .blog-date,
[data-theme="dark"] .full-blog-content .author,
[data-theme="dark"] .btm-cate li a,
[data-theme="dark"] .back-blog-grid .back-blog-item .back-blog-content h3.back-post-title a,
[data-theme="dark"] .back-heading .title-inner .title,
[data-theme="dark"] .comments-area p.comment-form-email input,
[data-theme="dark"] .comments-area p.comment-form-author input,
[data-theme="dark"] .pagination-area .nav-links a,
[data-theme="dark"] .bs-sidebar .recent-post-widget .post-desc a,
[data-theme="dark"] .bs-sidebar .wp-block-latest-comments li a,
[data-theme="dark"] .bs-sidebar .widget_search button,
[data-theme="dark"] .bs-sidebar .bs-search button,
[data-theme="dark"] .bs-sidebar .widget_search input,
[data-theme="dark"] .bs-sidebar .bs-search input,
[data-theme="dark"] .single-post .single-posts-meta li,
[data-theme="dark"] .widget_back_followers_socia_widget ul.followus_share li a,
[data-theme="dark"] .back-blog-details .type-post .tag-line a,
[data-theme="dark"] .single .ps-navigation .next_link,
[data-theme="dark"] a:hover,
[data-theme="dark"] a:focus,
[data-theme="dark"] a:active,
[data-theme="dark"] .back-menu-cart-area i,
[data-theme="dark"] .back-breadcrumbs .page-title,
[data-theme="dark"] .back-blog-details blockquote {
  color: #fff;
}
[data-theme="dark"] .bs-sidebar .recent-post-widget .post-desc span,
[data-theme="dark"] .single .ps-navigation .link_text,
[data-theme="dark"] .widget_back_followers_socia_widget ul.followus_share li a:hover,
[data-theme="dark"] .comments-area .comment-list li.comment .comment-metadata a time,
[data-theme="dark"] .back-blog-details blockquote em {
  color: #fff;
  opacity: .8;
}
[data-theme="dark"] body,
[data-theme="dark"] .back_team__area h4,
[data-theme="dark"] .back_team__area p,
[data-theme="dark"] .back_contact_dark input[type="text"],
[data-theme="dark"] .back_contact_dark input[type="number"],
[data-theme="dark"] .back_contact_dark input[type="password"],
[data-theme="dark"] .back_contact_dark textarea,
[data-theme="dark"] #back-header .sticky_search i::before,
[data-theme="dark"] .back_contact_dark input[type="email"],
[data-theme="dark"] .back-blog-grid .back-blog-item .back-blog-content .back-blog-meta .back-admin,
[data-theme="dark"] .back-blog-grid .back-blog-item .back-blog-content .back-blog-meta {
  color: #fff !important;
}
[data-theme="dark"] .menu-area .navbar ul li {
  /*Dropdown Menu area*/
}
[data-theme="dark"] .menu-area .navbar ul li.current-menu-ancestor a,
[data-theme="dark"] .menu-area .navbar ul li.current_page_item a {
  color: #0088cb;
}
[data-theme="dark"] .menu-area .navbar ul li a {
  color: #fff;
}
[data-theme="dark"] .menu-area .navbar ul li:hover a {
  color: #0088cb;
}
[data-theme="dark"] .menu-area .navbar ul li ul.sub-menu li a {
  color: #fff;
}
[data-theme="dark"] .menu-area .navbar ul li ul.sub-menu li.current-menu-ancestor > a,
[data-theme="dark"] .menu-area .navbar ul li ul.sub-menu li.current_page_item > a {
  color: #0088cb;
}
[data-theme="dark"] .menu-area .navbar ul li ul.sub-menu li:hover > a {
  color: #0088cb;
}
[data-theme="dark"] .menu-area .navbar ul li .sub-menu {
  background: #060606;
}
[data-theme="dark"] .menu-area .navbar ul li .sub-menu li a {
  color: #fff;
}
[data-theme="dark"] .menu-area .navbar ul li .sub-menu li a:hover {
  color: #0088cb;
}
[data-theme="dark"] .menu-area .navbar ul li .sub-menu li a:hover:before {
  opacity: 1 !important;
}
[data-theme="dark"] .menu-area .navbar ul li .sub-menu li.current-menu-item a {
  color: #0088cb;
}
[data-theme="dark"] .menu-sticky {
  background: #060606;
}
[data-theme="dark"] .menu-sticky.sticky {
  background: #060606;
}
[data-theme="dark"] .menu-sticky.sticky .navbar ul li > a {
  color: #fff;
}
[data-theme="dark"] .menu-sticky.sticky .back-nav-link i {
  color: #fff;
}
[data-theme="dark"] .offcanvas-icon .back-nav-link .nav-menu-link span {
  background: #fff;
}
[data-theme="dark"] .back-menu-wrap-offcanvas {
  background: #0a0a0a;
}
[data-theme="dark"] #mobile_menu ul li a,
[data-theme="dark"] #mobile_menu ul ul li a {
  color: #fff;
}
[data-theme="dark"] #mobile_menu ul li a:hover,
[data-theme="dark"] #mobile_menu ul ul li a:hover {
  color: #0088cb;
}
[data-theme="dark"] #mobile_menu ul li.current_page_item a,
[data-theme="dark"] #mobile_menu ul ul li.current_page_item a {
  color: #0088cb;
}
[data-theme="dark"] .sidenav .widget_nav_menu ul li + li {
  border-top-color: #222;
}
[data-theme="dark"] #mobile_menu .submenu-button::before {
  background: #222;
}
[data-theme="dark"] #mobile_menu .submenu-button.submenu-opened:after {
  background: #111;
}
@media only screen and (max-width: 991px) {
  [data-theme="dark"] #mobile_menu .submenu-button:before,
  [data-theme="dark"] #mobile_menu .submenu-button.submenu-opened:after {
    color: #fff;
  }
}
[data-theme="dark"] .back-menu-wrap-offcanvas .inner-offcan .back-nav-link .close-button {
  background: #444;
}
/* ---------------------------
    Header Section 
------------------------------*/
#back-header {
  width: 100%;
  z-index: 9;
}
#back-header .container-fluid {
  padding-left: 100px;
  padding-right: 100px;
}
#back-header .back-header-inner {
  position: relative;
}
#back-header .back-header-quote {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#back-header .back-quote {
  position: relative;
  margin-left: 25px;
  line-height: 30px;
}
#back-header .back-quote a {
  font-size: 14px;
  background: #0088cb;
  padding: 10px 20px;
  border-radius: 6px;
  color: #fff;
  font-weight: 600;
}
#back-header .back-quote a:hover {
  background: #030c26;
}
#back-header .back-toolbar-area {
  background: #030c26;
  padding: 0;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #fff;
}
#back-header .back-toolbar-area .toolbar-contact ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#back-header .back-toolbar-area .toolbar-contact ul li {
  display: inline-block;
  line-height: 45px;
  color: #fff;
  border-right: 1px solid #213671;
  margin-right: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
}
#back-header .back-toolbar-area .toolbar-contact ul li:last-child {
  border: none;
}
#back-header .back-toolbar-area .toolbar-contact ul li i {
  font-size: 14px;
  margin-right: 6px;
  vertical-align: middle;
  color: #0088cb;
}
#back-header .back-toolbar-area .toolbar-contact ul li i.flaticon-email {
  position: relative;
  top: 3px;
}
#back-header .back-toolbar-area .toolbar-contact ul li i:before {
  font-size: 18px;
  margin-left: 0;
}
#back-header .back-toolbar-area .toolbar-contact ul li a {
  transition: all 0.3s ease 0s;
  color: #fff;
}
#back-header .back-toolbar-area .toolbar-contact ul li a:hover {
  color: #0088cb;
}
#back-header .back-toolbar-area .opening {
  border-right: 1px solid #213671;
  margin-right: 5px;
  padding-right: 20px;
  line-height: 50px;
}
#back-header .back-toolbar-area .opening i {
  margin-right: 8px;
  line-height: 20px;
}
#back-header .back-toolbar-area .opening i:before {
  font-size: 15px;
  font-weight: 600;
}
#back-header .back-toolbar-area .toolbar-sl-share ul {
  text-align: right;
  margin: 0px;
  padding: 0;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li {
  display: inline-block;
  font-size: 14px;
  line-height: 43px;
  font-weight: 500;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li + li {
  margin-left: 15px;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li a {
  display: block;
  color: #0d1e50;
  transition: all 0.3s ease 0s;
  text-decoration: none;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li a:hover {
  color: #0088cb;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li a i {
  text-align: center;
  display: inline-block;
  color: #fff;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li a i:hover {
  color: #0088cb;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li a.quote-buttons {
  position: relative;
  padding-right: 25px;
  color: #fff;
  margin-left: 30px;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li a.quote-buttons:before {
  font-family: Flaticon;
  font-size: 15px;
  font-style: normal;
  color: #0088cb;
  position: absolute;
  content: "\f100";
  right: 0;
  top: 0;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li a.quote-buttons:hover {
  color: #0088cb;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li.opening a {
  display: inline;
  color: #0088cb;
  font-weight: 600;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li.opening a:hover {
  color: #fff;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li.back-follow {
  font-size: 17px;
  font-weight: 500;
  position: relative;
  padding-right: 72px;
  margin-right: 20px;
  line-height: 26px;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li.back-follow:before {
  content: "";
  position: absolute;
  right: 0;
  top: 11px;
  width: 60px;
  height: 1px;
  background: #ffffff;
  opacity: .5;
}
#back-header .back-toolbar-area .toolbar-sl-share ul li.back-follow:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 14px;
  width: 40px;
  height: 1px;
  background: #ffffff;
  opacity: .5;
}
#back-header .back-toolbar-area .back-ticker {
  display: flex;
  align-items: center;
  height: 25px;
  overflow: hidden;
}
#back-header .back-toolbar-area .back-ticker div.widget-title {
  font-size: 15px;
  margin-right: 14px;
  padding-right: 10px;
  line-height: 18px;
  flex: 0 0 108px;
  font-weight: 500;
  position: relative;
  margin-top: 1px;
}
#back-header .back-toolbar-area .back-ticker div.widget-title:after {
  content: "";
  border-right: 1px solid #f9f9f9;
  position: absolute;
  top: 0;
  height: 15px;
  right: 1px;
}
#back-header .back-toolbar-area .back-ticker .item a {
  font-size: 16px;
  color: #fff;
  opacity: .9;
}
#back-header .back-table-wrap {
  display: flex;
  width: 100%;
  position: relative;
  align-items: center;
  justify-content: space-between;
}
#back-header .back-table-wrap .header-logo {
  display: flex;
  flex: 1;
}
#back-header .back-table-wrap .logo-areas.custom-sticky-logo {
  display: none;
}
#back-header.main-menu-center .back-table-wrap .header-logo {
  display: unset;
  flex: unset;
}
#back-header.main-menu-center .back-table-wrap .nav.navbar {
  margin-right: 0;
}
#back-header .logo-area {
  position: relative;
  z-index: 9;
  float: left;
  margin-right: 20px;
  line-height: 40px;
}
#back-header .logo-area a {
  font-weight: 700;
  color: #0d1e50;
  transition: all 0.3s ease 0s;
  font-size: 30px;
}
#back-header .logo-area a img {
  display: inline-block;
  vertical-align: middle;
}
#back-header .logo-area .site-title a {
  padding: 28px 0;
  display: inline-block;
}
#back-header .back-menu-responsive .sidebarmenu-area {
  float: right;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 22px;
  position: relative;
}
#back-header .back-menu-responsive .sidebarmenu-area.off-border-left {
  padding-left: 5px;
  margin-left: 14px;
}
#back-header .menu-sticky.sticky {
  backface-visibility: hidden;
}
#back-header .menu-sticky.sticky .back-table-wrap .logo-areas.custom-sticky-logo {
  display: block;
}
#back-header .menu-sticky.sticky .back-table-wrap .logo-areas.custom-logo-area {
  display: none;
}
#back-header.back-header-two .sticky-wrapper {
  position: absolute;
  z-index: 9;
  width: 100%;
  transition: all 300ms ease-in-out;
  z-index: 99;
}
#back-header.back-header-two .back-toolbar-area {
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#back-header.back-header-two .back-toolbar-area .row-table .col-cell {
  width: 33.33%;
}
#back-header.back-header-two .back-toolbar-area .toolbar-contact ul li {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
#back-header.back-header-two .back-toolbar-area .toolbar-contact ul li:last-child {
  border: none;
}
#back-header.back-header-two .back-toolbar-area .opening {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
#back-header.back-header-two .menu-area {
  background: none !important;
}
#back-header.back-header-two .menu-area.sticky {
  background: #fff;
}
#back-header.back-header-three .back-table-wrap-logo {
  padding: 5px 0;
}
#back-header.back-header-three .back-table-wrap-logo .back-table-wrap .header-logo {
  flex: unset;
}
#back-header.back-header-three .back-table-wrap-logo .back-table-wrap .header-logo .logo-area {
  margin: 0;
  float: none;
}
#back-header.back-header-three .back-table-wrap-logo .blog-date i {
  position: relative;
  top: 2px;
  margin-right: 4px;
}
#back-header.back-header-three .menu-area {
  border-top: 1px solid #161b2b12;
  border-bottom: 1px solid #161b2b12;
}
#back-header.back-header-three .menu-area .back-table-wrap {
  justify-content: center;
}
#back-header.back-header-three .menu-area .navbar {
  float: none;
  margin-right: 0;
}
#back-header.back-header-three .menu-area .navbar ul > li {
  padding: 15px 0px;
}
#back-header.back-header-three .menu-area .navbar ul > li ul li {
  padding: 0;
}
#back-header.back-header-four .back-table-wrap-logo {
  padding: 10px 0;
}
#back-header.back-header-four .menu-area {
  border-top: 1px solid #161b2b12;
  border-bottom: 1px solid #161b2b12;
}
#back-header.back-header-four .menu-area .navbar {
  margin-left: -15px;
}
#back-header.back-header-four .menu-area .navbar ul > li {
  padding: 17px 0px;
}
#back-header.back-header-four .menu-area .navbar ul > li ul li {
  padding: 0;
}
.main-menu-icon-hide .menu-area .navbar ul > li.menu-item-has-children > a:before,
.main-menu-icon-hide .menu-area .navbar ul > li.menu-item-has-children.back-min > a:after {
  display: none;
}
#back-header .menu-sticky .menu-area {
  background: #fff;
}
.menu-area {
  padding-top: 0;
  padding-bottom: 0;
}
.menu-area .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.menu-area .navbar {
  margin-bottom: 0;
  border: 0;
  float: right;
  padding: 0;
  margin-right: 25px;
}
.menu-area .navbar ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
.menu-area .navbar ul li {
  position: relative;
  display: inline-block;
  transition: all 0.3s ease 0s;
  padding: 30px 0px;
  font-size: 16px;
  /*Dropdown Menu area*/
}
.menu-area .navbar ul li.current-menu-ancestor a,
.menu-area .navbar ul li.current_page_item a {
  color: #0088cb;
}
.menu-area .navbar ul li a {
  color: #101010;
  font-size: 15px;
  padding-left: 13px;
  padding-right: 13px;
}
.menu-area .navbar ul li:hover a {
  color: #0088cb;
}
.menu-area .navbar ul li ul.sub-menu {
  min-width: 250px;
  padding-bottom: 30px;
  padding-top: 30px;
  border-radius: 2px;
}
.menu-area .navbar ul li ul.sub-menu li {
  float: none;
  display: block;
  margin: 0;
  text-align: left;
  line-height: 25px;
}
.menu-area .navbar ul li ul.sub-menu li a {
  line-height: 25px;
  padding: 8px 44px;
  color: #101010;
  font-size: 15px;
}
.menu-area .navbar ul li ul.sub-menu li.current-menu-ancestor > a,
.menu-area .navbar ul li ul.sub-menu li.current_page_item > a {
  color: #0088cb;
}
.menu-area .navbar ul li ul.sub-menu li:hover > a {
  color: #0088cb;
}
.menu-area .navbar ul li:hover ul {
  opacity: 1;
  position: absolute;
}
.menu-area .navbar ul li > a {
  display: block;
  text-decoration: none;
  font-weight: 600;
  transition: all 0.3s ease 0s;
}
.menu-area .navbar ul li .sub-menu {
  background: #fff;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.3s ease 0s;
  width: 200px;
  z-index: 99999 !important;
  text-align: left;
  visibility: hidden;
  -webkit-box-shadow: 0px 7px 7px 0px rgba(48, 51, 50, 0.09);
  -moz-box-shadow: 0px 7px 7px 0px rgba(48, 51, 50, 0.09);
  box-shadow: 0px 7px 7px 0px rgba(48, 51, 50, 0.09);
}
.menu-area .navbar ul li .sub-menu li {
  line-height: normal;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}
.menu-area .navbar ul li .sub-menu li a {
  display: block;
  padding: 12px 0;
  text-transform: none;
  transition: all 0.3s ease 0s;
  color: #555;
  font-weight: 400;
}
.menu-area .navbar ul li .sub-menu li a:hover {
  color: #0088cb;
}
.menu-area .navbar ul li .sub-menu li a:hover:before {
  opacity: 1 !important;
}
.menu-area .navbar ul li .sub-menu li.current-menu-item a {
  color: #0088cb;
}
.menu-area .navbar ul li .sub-menu li ul {
  left: 100% !important;
  top: 0 !important;
}
.menu-area .navbar ul li:hover ul {
  opacity: 1;
  transform: scaleY(1);
  visibility: visible;
}
.menu-area .navbar .navbar-toggle {
  background-color: #0088cb;
  border-radius: 2px;
  -webkit-transition: .4s ease all;
  transition: .4s ease all;
}
.menu-area .navbar .navbar-toggle .icon-bar {
  background-color: #fff;
}
.menu-area .navbar .navbar-toggle:hover {
  opacity: 0.8;
}
.menu-area.menu_type_dark .navbar ul li a {
  color: #0d1e50;
}
.menu-area.menu_type_dark .sticky_search i::before,
.menu-area.menu_type_dark .menu-cart-area i::before {
  color: #0d1e50;
}
.menu-area .navbar ul > li.menu-item-has-children > a {
  position: relative;
  margin-right: 10px;
}
.menu-area .navbar ul > li.menu-item-has-children > a:before {
  content: "\EA4E";
  position: absolute;
  left: auto;
  font-family: remixicon !important;
  right: 0;
  top: 50%;
  text-align: center;
  z-index: 9999;
  font-size: 16px;
  display: block;
  cursor: pointer;
  transform: translateY(-50%);
  transition: all .5s ease;
  font-weight: 400;
}
.menu-area .navbar ul > li.menu-item-has-children.back-min > a:before {
  display: none;
}
.menu-area .navbar ul > li.menu-item-has-children.back-min > a:after {
  content: "\EA78";
  position: absolute;
  left: auto;
  font-family: remixicon !important;
  right: 0;
  top: 50%;
  text-align: center;
  z-index: 9999;
  font-size: 16px;
  display: block;
  cursor: pointer;
  transform: translateY(-50%);
  transition: all .5s ease;
  font-weight: 400;
}
.menu-area .navbar ul ul.sub-menu li.menu-item-has-children > a:before {
  display: none !important;
}
.menu-area .navbar ul ul.sub-menu li.menu-item-has-children > a:after {
  display: none !important;
}
.sub-menu-plus-show .menu-area .navbar ul ul.sub-menu li.menu-item-has-children > a:before {
  display: block !important;
  right: 10px;
}
.sub-menu-plus-show .menu-area .navbar ul ul.sub-menu li.menu-item-has-children > a:after {
  display: block !important;
  right: 10px;
}
.sub-menu-plus-show .menu-area .navbar ul ul.sub-menu li.menu-item-has-children:hover a:before {
  display: none !important;
}
.offcanvas-icon {
  margin: 0 0 0 28px;
  padding: 12px 0;
  list-style: none;
}
.offcanvas-icon .back-nav-link .nav-menu-link span {
  height: 3px;
  width: 30px;
  display: block;
  background: #030c26;
  transition: none;
  cursor: pointer;
  list-style: none;
  border-radius: 5px;
  margin: 5px 0;
}
.offcanvas-icon .back-nav-link .nav-menu-link span.hum1 {
  width: 24px;
  margin-left: auto;
}
.offcanvas-icon .back-nav-link .nav-menu-link span.hum3 {
  width: 20px;
  margin-left: auto;
}
.sidenav.nav-active-menu-container {
  overflow-y: auto;
  padding: 50px 50px 0;
}
.sidenav .sub-menu {
  display: none;
}
.sidenav.offcanvas-icon .rs-offcanvas-right a {
  display: block;
  font-size: 18px;
}
.sidenav.offcanvas-icon .rs-offcanvas-right a.quote-btn {
  margin-bottom: 25px;
  margin-top: 8px;
}
.sidenav.offcanvas-icon .rs-offcanvas-right a.quote-btn span {
  background: #fff;
  color: #000;
  border-radius: 3px;
  display: inline-block;
  padding: 7px 40px 4px;
  transition: all .5s ease;
}
.sidenav.offcanvas-icon .rs-offcanvas-right a.quote-btn:hover span {
  background: #0088cb;
}
.sidenav.offcanvas-icon .rs-offcanvas-right a.emails {
  padding-bottom: 20px;
}
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content {
  padding-left: 135px;
  padding-top: 27px;
}
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content .widget {
  margin: 0 0 35px;
}
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content .widget.widget_contact_widget {
  padding-top: 25px;
}
.sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content a {
  transition: unset;
}
.sidenav .widget_cretic_flickr #rsflicker {
  margin-left: 0;
}
.sidenav .widget_cretic_flickr #rsflicker li {
  list-style-type: none;
  position: relative;
  width: 33.33%;
  display: inline-block;
}
.sidenav .widget_cretic_flickr #rsflicker li a img {
  opacity: 1;
  width: 100%;
}
.sidenav .widget_cretic_flickr #rsflicker li a:hover img {
  opacity: .9;
}
.mobile-menu-container div ul {
  position: relative;
}
.mobile-menu-container div ul li {
  position: relative !important;
}
.mobile-menu-container div ul li a {
  border-bottom: 1px solid #f0f0f0;
}
.mobile-menu-container div ul li a:hover {
  color: #0088cb !important;
}
.mobile-menu-container div ul > li.current_page_parent > a {
  color: #0088cb !important;
}
.mobile-menu-container .menu > li:last-child a {
  border-bottom: none;
}
.mobile-menu-container .social-icon-responsive ul li a {
  padding-right: 0;
  margin-right: 0;
}
header.mainsmenuhide .navbar-menu #primary-menu-single {
  display: none;
}
.sidenav .menu > li > .sub-menu li ul > li a {
  padding-left: 60px;
}
#mobile_menu ul ul li,
#mobile_menu li:hover > ul > li {
  height: auto;
}
#mobile_menu ul li a,
#mobile_menu ul ul li a {
  width: 100%;
  border-bottom: 0;
}
#mobile_menu > ul > li {
  float: none;
}
#mobile_menu ul ul li a {
  padding-left: 25px;
}
#mobile_menu ul ul ul li a {
  padding-left: 35px;
}
.ri-suns {
  display: none;
}
.ri-moons {
  display: none;
}
[data-theme='dark'] .ri-suns {
  display: block;
}
[data-theme='dark'] .ri-suns:before {
  color: #fff;
}
[data-theme='light'] .ri-moons {
  display: block;
}
[data-theme='light'] .dark__logo {
  display: none;
}
[data-theme='dark'] .dark__logo {
  display: block;
}
[data-theme='dark'] .light__logo {
  display: none;
}
.back-dark-light {
  position: relative;
  margin-right: 15px;
  cursor: pointer;
  top: -1px;
}
.back-dark-light i:before {
  font-size: 20px;
  color: #55575c;
}
#mobile_menu ul ul,
#mobile_menu ul ul ul,
#mobile_menu.align-right ul ul {
  position: relative;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: left;
}
#mobile_menu > ul > li.has-sub > a:after,
#mobile_menu > ul > li.has-sub > a:before,
#mobile_menu ul ul > li.has-sub > a:after,
#mobile_menu ul ul > li.has-sub > a:before {
  display: none;
}
#mobile_menu #menu-button {
  display: block;
  padding: 17px;
  color: #dddddd;
  cursor: pointer;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
#mobile_menu .menu-button:after {
  position: absolute;
  top: 22px;
  right: 17px;
  display: block;
  height: 4px;
  width: 20px;
  border-top: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  content: '';
}
#mobile_menu .menu-button:before {
  position: absolute;
  top: 16px;
  right: 17px;
  display: block;
  height: 2px;
  width: 20px;
  background: #dddddd;
  content: '';
}
#mobile_menu .menu-button.menu-opened:after {
  top: 23px;
  border: 0;
  height: 2px;
  width: 15px;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#mobile_menu .menu-button.menu-opened:before {
  top: 23px;
  background: #ffffff;
  width: 15px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#mobile_menu .submenu-button {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 8px;
  display: block;
  cursor: pointer;
}
#mobile_menu .menu li ul.sub-menu li ul.sub-menu a {
  padding-left: 50px;
}
#back-header .back-table-wrap .offcanvas-sec ul.offcanvas-icon {
  margin-top: 0;
}
#mobile_menu ul > li.menu-minimize > .submenu-button:before {
  display: none !important;
}
#mobile_menu .submenu-button.submenu-opened:after {
  position: absolute;
  top: 0;
  right: 0px;
  display: block;
  width: 36px;
  height: 36px;
  background: #f9f9f9;
  content: "\EA78";
  font-family: remixicon !important;
  line-height: 36px;
  text-align: center;
}
#mobile_menu .submenu-button:before {
  position: absolute;
  top: 0;
  right: 0px;
  display: block;
  width: 36px;
  height: 36px;
  background: #f9f9f9;
  content: "\EA4E";
  font-family: remixicon !important;
  line-height: 36px;
  text-align: center;
}
#mobile_menu .submenu-button.submenu-opened:before {
  display: none;
}
body.logged-in .sidenav {
  top: 30px;
}
body.logged-in .sidenav .back-nav-link {
  top: 30px;
}
.sidenav .menu li ul.sub-menu li a {
  padding-left: 40px;
  font-size: 15px;
}
.sidenav .menu li ul.sub-menu li a:before {
  display: none;
}
.sidenav .widget_nav_menu {
  padding: 0 !important;
}
.sidenav p {
  font-size: 18px;
  line-height: 28px;
}
.sidenav #contact_widget-3 {
  margin: 35px 0 50px;
}
.responsive-menus,
.sidebarmenu-area.back-mobile-hamburger {
  display: none !important;
}
.menu-area .navbar ul li > a {
  overflow: hidden;
  font-weight: 600;
}
ul.sub-menu li a:before,
ul.sub-menu ul ul li a:before {
  display: none;
}
.back-breadcrumbs .breadcrumbs-title span:last-child {
  padding-right: 0;
  margin-right: 0;
}
/*Full Search sec*/
#back-header .sticky_form {
  position: fixed;
  top: 0;
  bottom: 0;
  background: #030c26;
  width: 100%;
  height: 100%;
  z-index: 9999;
  left: 0;
}
#back-header .sticky_form button {
  background: none;
}
#back-header .sticky_form button:hover {
  color: #0088cb;
}
#back-header .sticky_form .sticky_form_search.sticky_form_search:before {
  margin-left: 0 !important;
}
.sticky_form_full {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 500px;
}
.sticky_form_full button i::before {
  color: #fff;
  opacity: .7;
}
.sticky_form_full .search-input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */

  color: #fff;
  opacity: 1;
  /* Firefox */

}
.sticky_form_full .search-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */

  color: #fff;
  opacity: 1;
  /* Firefox */

}
.sticky_form_full .search-input::-ms-input-placeholder {
  /* Microsoft Edge */

  color: #fff;
  opacity: 1;
  /* Firefox */

}
.sticky_form .search-input {
  background: none;
  border: none;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  outline: none;
}
.close-search {
  position: fixed;
  right: 50px;
  top: 50px;
  background: #0088cb;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  transition: all .5s ease;
}
.close-search:before {
  font-size: 16px;
}
.close-search:hover {
  opacity: .8;
}
.header-share {
  display: inline-block;
  margin-right: 10px;
}
.header-share ul {
  margin: 0;
  text-align: right;
}
.header-share ul li {
  display: inline-block;
  margin-right: 10px;
  line-height: 70px;
  height: 70px;
}
.header-share ul li:last-child {
  margin-right: 0;
}
.header-share ul li a {
  font-size: 16px;
}
.header-share ul li a i {
  color: #030c26;
  padding-right: 8px;
}
.header-share ul li a:hover i {
  color: #0088cb;
}
#back-header .sticky_search i:before {
  font-size: 23px;
  cursor: pointer;
}
#back-header .menu-cart-area span.icon-num {
  background: #f2f2f2;
  color: #212121;
}
.sticky .menu-area .navbar ul li .sub-menu {
  top: 100%;
}
.header-transparent .menu-cart-area span.icon-num,
.header-style5 .menu-cart-area span.icon-num {
  background: #fff;
  color: #000;
}
/******* Mega Menu css ********/
.back-mega,
.back-mega-two,
.navbar {
  position: static !important;
}
#back-header .menu-area .navbar ul > li.back-mega-two > ul,
#back-header .menu-area .navbar ul > li.back-mega > ul {
  width: 100%;
  padding: 16px 12px 20px 12px;
}
#back-header .menu-area .navbar ul li.back-mega-two > ul.sub-menu > li > a,
#back-header .menu-area .navbar ul li.back-mega > ul.sub-menu > li > a {
  padding: 0 12px;
  font-weight: 600;
  line-height: 20px;
}
#back-header .menu-area .navbar ul li.back-mega-two > ul.sub-menu > li > a img,
#back-header .menu-area .navbar ul li.back-mega > ul.sub-menu > li > a img {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
#back-header .menu-area .navbar ul li.back-mega-two > ul.sub-menu > li > ul.sub-menu > li > a {
  padding: 0 12px;
  font-weight: 600;
  line-height: 20px;
}
#back-header .menu-area .navbar ul li.back-mega-two > ul.sub-menu > li > ul.sub-menu > li > a img {
  display: block;
  width: 40%;
  margin-bottom: 15px;
  float: left;
  margin-right: 16px;
}
#back-header .menu-area .navbar ul li.back-mega ul li ul.sub-menu,
#back-header .menu-area .navbar ul li.back-mega-two ul li ul.sub-menu {
  opacity: 1;
  transform: scaleY(1);
  visibility: visible;
  box-shadow: none;
}
#back-header .menu-area nav.navbar ul li.back-mega-two ul li .sub-menu,
#back-header .menu-area nav.navbar ul li.back-mega ul li .sub-menu {
  position: relative;
  opacity: 1;
  transform: scaleY(1);
}
#back-header .menu-area .navbar ul li.back-mega-two .sub-menu > li > ul {
  left: auto !important;
  width: 100%;
}
.menu-area .navbar ul > li.back-mega > ul.sub-menu {
  display: flex;
  justify-content: space-between;
}
.menu-area .navbar ul > li.back-mega-two > ul.sub-menu {
  display: flex;
  flex-wrap: wrap;
}
.menu-area .navbar ul > li.back-mega > ul.sub-menu > li {
  flex: 0 0 20%;
}
.menu-area .navbar ul > li.back-mega-two > ul.sub-menu > li {
  flex: 0 0 25%;
}
#back-header .menu-area .navbar ul li.back-mega-two > ul.sub-menu > li.full-mega > ul.sub-menu > li > a {
  font-size: 20px;
  line-height: 30px;
}
#back-header .menu-area .navbar ul li.back-mega-two > ul.sub-menu > li.full-mega > ul.sub-menu > li > a img {
  width: 100%;
  margin: 0 0 15px;
}
#back-header .menu-area .navbar ul li.back-mega-two > ul.sub-menu > li > a {
  font-size: 20px;
  font-weight: 600;
  color: #101010;
}
#back-header .menu-area .navbar ul li.back-mega-two ul.sub-menu {
  padding-bottom: 3px;
  padding-top: 25px;
}
/* Menu */
.back-menu-wrap-offcanvas {
  position: fixed;
  z-index: 999;
  width: 100%;
  right: 0;
  top: -1px;
  height: 100%;
  background: #fff;
  padding: 46px 30px 50px 50px;
  font-size: 1.15em;
  -webkit-transform: translate3d(450px, 0, 0);
  transform: translate3d(450px, 0, 0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  max-width: 450px;
  overflow-y: auto;
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.06);
}
.back-menu-wrap-offcanvas .inner-offcan {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  padding: 50px 0 0px;
  overflow-x: hidden;
  overflow-y: auto;
}
.back-menu-wrap-offcanvas .inner-offcan .back-nav-link {
  position: absolute;
  left: 49px;
  top: 30px;
  display: block;
  z-index: 99;
}
.back-menu-wrap-offcanvas .inner-offcan .back-nav-link .close-button {
  color: #fff;
  display: block;
  transition: none;
  font-size: 24px;
  background: #0088cb;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
}
.back-menu-wrap-offcanvas .inner-offcan .back-nav-link .close-button span {
  margin: 2px 5px;
}
.back-menu-wrap-offcanvas .logo-area {
  text-align: left;
  display: block;
  width: 100%;
  padding-bottom: 50px;
}
body.logged-in .back-menu-wrap-offcanvas {
  padding: 55px 30px 50px 50px;
}
body.logged-in .back-menu-wrap-offcanvas .inner-offcan .back-nav-link {
  top: 35px;
}
.back-menu-ofcanvas.back-offcanvas-open {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition-timing-function: ease;
  -webkit-transition-timing-function: cubic-bezier(0.9, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.9, 0, 0.3, 1);
}
.inner-offcan {
  opacity: 0;
  transition: all .8s ease;
}
body.on-offcanvas .back-menu-ofcanvas.back-offcanvas-open .inner-offcan {
  opacity: 1;
}
.back-offcanvas-open .inner-offcan {
  opacity: 1;
}
.mobile-menu-container ul li.active a {
  color: #030c26;
}
body.page-template-page-single .mobile-menu-container {
  position: fixed;
  z-index: 999999;
  width: 400px;
  right: 0;
  top: -1px;
  height: 100%;
  background: #fff;
  padding: 46px 50px 50px 35px;
  font-size: 1.15em;
  -webkit-transform: translate3d(400px, 0, 0);
  transform: translate3d(400px, 0, 0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
body.page-template-page-single .mobile-menu-container.nav-inactive-menu-link-container.nav-active-menu-container {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/*------------------------------------
    04. Sticky Menu
--------------------------------------*/
.menu-sticky {
  margin: 0;
  width: 100%;
  z-index: 99;
  background: #fff;
  transition: all .5s ease;
  position: fixed;
}
.menu-sticky.sticky {
  margin-top: 0 !important;
  background: #fff;
  box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.08);
  -webkit-animation: stickyanimations 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: stickyanimations 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  top: 0;
}
.menu-sticky.sticky .back-toolbar-area {
  display: none;
}
.menu-sticky.sticky .navbar-menu {
  width: 100%;
  text-align: right;
}
.menu-sticky.sticky .navbar-menu ul.menu {
  text-align: right;
}
.menu-sticky.sticky .navbar ul li > a {
  color: #0d1e50;
}
.menu-sticky.sticky .back-nav-link i {
  color: #0d1e50;
}
@-webkit-keyframes stickyanimations {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes stickyanimations {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
body.back-on-sticky .back-breadcrumbs .breadcrumbs-single,
body.back-on-sticky .back-breadcrumbs.porfolio-details {
  padding-top: 84px;
}
.sticky-logo {
  display: none;
}
.sticky .logo-area {
  display: none;
}
.sticky .logo-area.sticky-logo {
  display: block;
}
/* ---------------------------
    Footer Css 
------------------------------*/
.back-footer {
  background: #161b2b;
  position: relative;
  background-position: center top !important;
}
.back-footer .footer1,
.back-footer .footer2 {
  padding-right: 50px;
}
.back-footer .footer-logo-wrap {
  margin-bottom: 40px;
  margin-top: 6px;
}
.back-footer #wp-calendar td {
  color: #ffffff !important;
  padding: 10px;
  border: 1px solid #ccc;
}
.back-footer #wp-calendar td#today {
  color: #0088cb;
}
.back-footer #wp-calendar th {
  background: #0088cb !important;
  color: #ffffff !important;
  padding: 10px;
  border: 1px solid #ccc;
}
.back-footer .widget {
  margin: 0 0 30px;
  overflow: hidden;
}
.back-footer .widget.widget_nav_menu ul li {
  position: relative;
}
.back-footer .widget.widget_nav_menu ul li a:hover {
  color: #0088cb;
}
.back-footer .container-fluid {
  padding-left: 100px;
  padding-right: 100px;
}
.footer-0 {
  padding-right: 50px;
}
.footer-1,
.footer-2 {
  padding-left: 50px;
}
.border-btm .vc_col-sm-12 {
  border-bottom: 1px solid #181c5d;
}
.footer-btn-wrap {
  display: block;
  margin-top: 40px;
}
.footer-btn-wrap .footer-btn {
  font-weight: 500;
  color: #fff;
  background: #0088cb;
  padding: 16px 24px;
  border-radius: 3px;
  font-size: 16px;
  text-transform: uppercase;
}
.footer-btn-wrap .footer-btn:hover {
  color: #fff !important;
  opacity: .9;
}
.back-footer .copyright-widget .widget {
  margin-bottom: 0;
}
.footer-subscribe {
  display: block;
  clear: both;
  position: relative;
  padding: 40px 0 4px;
  margin-left: 15px;
  margin-right: 15px;
}
.footer-subscribe .paper-plane:before {
  content: "\f1d8";
  position: absolute;
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: middle;
  right: 45px;
  top: 12px;
  color: #fff;
  z-index: 1;
  font-size: 20px;
  cursor: pointer;
  transition: all .5s ease;
}
.footer-subscribe .paper-plane:hover:before {
  opacity: .7;
}
.footer-subscribe .subscribe-bg {
  padding: 40px 0 70px;
  border-bottom: 2px solid #333;
}
.footer-subscribe input[type="email"] {
  position: relative;
  border-radius: 0px;
  margin: 0;
  padding-right: 130px;
  color: #fff;
  font-size: 15px;
  max-width: 85%;
  background: transparent;
  height: 60px !important;
  padding-left: 18px;
}
.footer-subscribe .widget {
  margin-bottom: 0;
}
.footer-subscribe input[type="submit"] {
  background: #0088cb;
  border: none;
  padding: 10px 37px;
  height: 60px;
  color: #1273eb;
  position: absolute;
  right: 15px;
  top: 0;
  text-transform: uppercase;
  font-size: 0px;
}
.footer-subscribe .newsletter-title {
  color: #fff;
  margin-bottom: 0;
  text-transform: capitalize;
  font-size: 36px;
  line-height: 40px;
  font-weight: 600;
  margin-top: 8px;
  line-height: 1.4 !important;
}
.back-footer {
  font-size: 18px;
  color: #ffffff;
}
.back-footer .widget.widget_nav_menu ul li a {
  position: relative;
  display: inline-block;
  color: #444;
  padding-left: 35px;
}
.back-footer .widget.widget_nav_menu ul.menu {
  margin-top: -5px;
}
.back-footer .back-footer-top {
  padding: 80px 0 50px;
}
.back-footer .back-footer-top input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #fff;
  opacity: .5;
}
.back-footer .back-footer-top input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */

  color: #fff;
  opacity: .5;
}
.back-footer .back-footer-top input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */

  color: #fff;
  opacity: .5;
}
.back-footer .back-footer-top input[type="email"]:-moz-placeholder {
  /* Firefox 18- */

  color: #fff;
  opacity: .5;
}
.back-footer .back-footer-top h3.footer-title {
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0;
  position: relative;
  margin-bottom: 42px;
  padding-bottom: 15px;
}
.back-footer .back-footer-top h3.footer-title:after {
  content: "";
  width: 50px;
  height: 3px;
  background: #0088cb;
  position: absolute;
  bottom: -3px;
  right: 0;
  left: 0;
  margin-left: 0;
  border-radius: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 0;
}
.back-footer .back-footer-top .mc4wp-form-fields p {
  margin: 30px 0 0;
  position: relative;
}
.back-footer .back-footer-top .mc4wp-form-fields input[type="email"] {
  background: none;
  width: 100%;
  font-size: 16px;
  padding: 16px 0px 10px 0px;
  margin: 0;
  color: #fff;
  overflow: hidden;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.back-footer .back-footer-top .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */

  color: #999;
  opacity: 1;
}
.back-footer .back-footer-top .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */

  color: #999;
  opacity: 1;
}
.back-footer .back-footer-top .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  /* Firefox 18- */

  color: #999;
  opacity: 1;
}
.back-footer .back-footer-top .mc4wp-form-fields input[type="submit"] {
  background: #0088cb;
  padding: 12px 20px 12px;
  font-weight: 600;
  margin-top: 26px;
  font-size: 16px;
  border-radius: 6px;
}
.back-footer .footer-address {
  line-height: 35px;
}
.back-footer li.about-widget-img img {
  margin-bottom: 10px;
  margin-top: 0px;
  height: 35px;
}
.back-footer a {
  color: #444;
}
.back-footer a:hover {
  color: #0088cb;
}
.back-footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.back-footer ul li:last-child {
  padding-bottom: 0;
}
.back-footer .recent-post-widget {
  margin-bottom: 0;
  margin-top: 30px;
}
.back-footer .recent-post-widget .show-featured {
  overflow: hidden;
  margin-bottom: 15px;
}
.back-footer .recent-post-widget .show-featured .post-img img {
  border-radius: 4px;
}
.back-footer .recent-post-widget .show-featured .post-desc {
  line-height: 22px;
}
.back-footer .recent-post-widget .show-featured .post-desc a {
  font-weight: 600;
}
.back-footer .recent-post-widget .show-featured .post-desc i {
  margin-right: 3px;
  position: relative;
  font-size: 14px;
  color: #fff;
  top: 3px;
  color: #0088cb;
}
.back-footer .recent-post-widget .show-featured .post-desc span {
  color: #e0e0e0;
  display: block;
  margin-top: 8px;
  font-size: 13.5px;
}
.back-footer .recent-post-widget .show-featured .post-item {
  overflow: hidden;
}
.back-footer .about-widget p img {
  margin-bottom: 22px;
}
.back-footer .footer-logo-light {
  height: 25px;
  margin: 11px 0 20px;
}
.back-footer .fa-ul {
  margin-left: 0;
  text-align: left;
  margin-top: -6px;
}
.back-footer .fa-ul li {
  padding: 0px 0px 15px 45px;
  position: relative;
}
.back-footer .fa-ul li i {
  color: #0088cb;
  font-size: 20px !important;
}
.back-footer .fa-ul li i:before {
  position: absolute;
  left: 0;
  margin-left: 0;
  font-size: 20px;
  top: 5px;
}
.back-footer .fa-ul li i.ri-phone-line:before {
  font-size: 24px;
}
.back-footer .fa-ul li i.ri-map-pin-line:before {
  font-size: 24px;
}
.back-footer .fa-ul li a {
  color: #fff;
}
.back-footer .fa-ul li a:hover {
  color: #0088cb;
}
.back-footer.footerlight {
  color: #666666;
}
.back-footer.footerlight .footer-logo img {
  height: 25px;
}
.back-footer.footerlight .back-footer-top h3.footer-title {
  color: #212121;
}
.back-footer.footerlight .back-footer-top h3.footer-title:after {
  background: #666666;
}
.back-footer.footerlight .footer_social li a {
  color: #666666;
  border-color: #666666;
}
.back-footer.footerlight .footer_social li a .fa {
  color: #0088cb;
}
.back-footer.footerlight .footer_social li a:hover .fa {
  color: #0088cb;
}
.back-footer.footerlight .footer_social li:last-child {
  margin-right: 0 !important;
}
.back-footer.footerlight .back-footer-top .mc4wp-form-fields input[type="email"] li a,
.back-footer.footerlight .back-footer-top .mc4wp-form-fields ul.footer_social li a {
  border-color: #666;
}
.back-footer.footerlight .footer-bottom {
  border-color: #fff;
}
.back-footer.footerlight .footer-bottom .copyright p {
  color: #666;
}
.back-footer.footerlight .footer-bottom .copyright a {
  color: #0088cb;
}
.back-footer.footerlight .widget.widget_nav_menu ul li a {
  color: #666666;
}
.back-footer.footerlight a {
  color: #666666;
}
.back-footer.footerdark .footer-bottom {
  border-color: #eee6;
}
.back-footer.footerdark .back-footer-top .mc4wp-form-fields input[type="email"] {
  border-color: #eee6;
}
.back-footer .footer-logo img {
  height: 20px;
  margin: 0;
}
.back-footer.footerlight .back-footer-top .mc4wp-form-fields input[type="email"] {
  border-color: #0088cb;
  color: #666;
}
.error404 .back-footer {
  margin: 0;
}
.back-footer ul.footer_social li {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 8px;
  text-align: center;
  border-radius: 3px;
}
.back-footer ul.footer_social li a {
  color: #ffffff;
  display: block;
  width: 42px;
  height: 42px;
  background: #0a0a0a;
  line-height: 42px;
  text-align: center;
  border-radius: 50%;
}
.back-footer ul.footer_social li a i {
  font-size: 16px;
}
.back-footer ul.footer_social li a:hover {
  background: #0088cb;
}
.back-footer ul.footer_social li:last-child {
  margin-right: 0 !important;
}
.back-footer .widget#text-2 {
  margin-bottom: 10px;
}
.footer-bottom {
  background: transparent;
}
.footer-bottom .container {
  border-top: 1px solid rgba(255, 255, 255, 0.102);
  padding: 20px 0;
  max-width: 1112px;
}
.footer-bottom .container-fluid {
  border-top: 1px solid rgba(255, 255, 255, 0.102);
  padding: 36px 0;
  padding-left: 100px;
  padding-right: 100px;
}
.footer-bottom .row {
  align-items: center;
}
.footer-bottom .copyright p {
  margin: 0;
  line-height: 35px;
}
.footer-bottom .copyright-widget .widget_nav_menu ul.menu {
  display: flex;
  justify-content: end;
}
.footer-bottom .copyright-widget .widget_nav_menu ul.menu li {
  margin: 0;
}
.footer-bottom .copyright-widget .widget_nav_menu ul.menu li a {
  margin-left: 15px;
}
.footer-bottom .copyright-widget .widget_nav_menu ul.menu li a:before {
  display: none;
}
.footer-bottom .copyright-widget .widget_nav_menu ul.menu li a:after {
  background-color: #0088cb;
  content: "";
  height: 7px;
  width: 7px;
  position: absolute;
  right: -25px;
  top: 15px;
  border-radius: 50%;
}
.footer-bottom .copyright-widget .widget_nav_menu ul.menu li ul {
  display: none;
}
a.footer-logo {
  display: block;
  margin-bottom: 26px;
}
.back-footer .widget.widget_nav_menu ul li a,
.back-footer .widget.widget_pages ul li a,
.back-footer .widget.widget_archive ul li a,
.back-footer .widget.widget_categories ul li a {
  position: relative;
  padding: 4px 0 4px 0px !important;
  display: inline-block;
  color: #e0e0e0;
}
.back-footer .widget.widget_nav_menu ul li a:hover,
.back-footer .widget.widget_pages ul li a:hover,
.back-footer .widget.widget_archive ul li a:hover,
.back-footer .widget.widget_categories ul li a:hover {
  color: #0088cb;
}
.back-footer .footer-bottom .widget.widget_nav_menu ul li a {
  padding-left: 30px !important;
}
.back-footer .widget.widget_recent_comments ul li a {
  position: relative;
  padding: 6px 0 6px 0px !important;
  display: inline-block;
  color: #e0e0e0;
}
.back-footer .widget.widget_recent_comments ul li a:hover {
  color: #0088cb;
}
.back-footer .widget.widget_nav_menu ul ul.sub-menu,
.back-footer .widget.widget_pages ul ul.sub-menu,
.back-footer .widget.widget_categories ul ul.sub-menu {
  padding-left: 15px;
}
.back-footer .widget.widget_nav_menu ul ul.sub-menu li a,
.back-footer .widget.widget_pages ul ul.sub-menu li a,
.back-footer .widget.widget_recent_comments ul ul.sub-menu li a,
.back-footer .widget.widget_archive ul ul.sub-menu li a,
.back-footer .widget.widget_categories ul ul.sub-menu li a {
  position: relative;
  padding: 0;
}
.back-footer .widget.widget_recent_comments ul li {
  display: block;
}
.back-footer .widget.widget_recent_comments ul li:before {
  top: 4px;
}
.back-footer a {
  color: #e0e0e0;
}
.back-footer a:focus {
  color: #0088cb;
}
#scrollUp {
  text-align: center;
  bottom: 40px;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 40px;
  z-index: 10;
}
#scrollUp i {
  height: 40px;
  font-size: 24px;
  width: 42px;
  border-radius: 50%;
  color: #fff;
  line-height: 40px;
  transition: all 0.3s ease 0s;
  background-color: #0088cb;
  margin-left: 2px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
  display: block;
}
#scrollUp i:hover {
  opacity: 0.8;
}
/*--------------------------------------------------------------
Heading  css
--------------------------------------------------------------*/
@-webkit-keyframes spinLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/** Blog Grid Style CSS --------------
-----------------------------------*/
.back-blog-grid .back-blog-item {
  overflow: visible;
  margin-bottom: 30px;
}
.back-blog-grid .back-blog-item .back-avatar-image img {
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  top: -2px;
}
.back-blog-grid .back-blog-item .blog-inner-wrap.back-thum-left {
  display: flex;
}
.back-blog-grid .back-blog-item .blog-inner-wrap.back-thum-left .back-image-wrap {
  flex: 0 0 50%;
}
.back-blog-grid .back-blog-item .blog-inner-wrap.back-thum-left.bak__center {
  align-items: center;
}
.back-blog-grid .back-blog-item .blog-inner-wrap.back-thum-right {
  display: flex;
}
.back-blog-grid .back-blog-item .blog-inner-wrap.back-thum-right .back-image-wrap {
  flex: 0 0 50%;
  order: 2;
}
.back-blog-grid .back-blog-item .blog-inner-wrap.back-thum-right .back-blog-content {
  flex: 1;
}
.back-blog-grid .back-blog-item .blog-inner-wrap.back-thum-right.bak__center {
  align-items: center;
}
.back-blog-grid .back-blog-item .blog-inner-wrap.back-meta-blocks .back-blog-content .back-blog-meta {
  display: block;
}
.back-blog-grid .back-blog-item .blog-inner-wrap.back-meta-blocks .back-blog-content .back-blog-meta span {
  margin-bottom: 15px;
  display: block;
}
.back-blog-grid .back-blog-item .blog-inner-wrap.back-meta-blocks .back-blog-content .back-blog-meta span.back-date {
  margin-right: 0;
  margin-left: 0;
}
.back-blog-grid .back-blog-item .back-image-wrap {
  position: relative;
}
.back-blog-grid .back-blog-item .back-image-wrap img {
  transition: all 0.5s ease 0s;
}
.back-blog-grid .back-blog-item .back-image-wrap .back-cat-list {
  position: absolute;
  z-index: 111;
  top: 20px;
  left: 20px;
  z-index: 10;
}
.back-blog-grid .back-blog-item .back-image-wrap .back-cat-list a {
  display: inline-block;
  padding: 3px 12px 1px;
  border-radius: 3px;
  color: #ffffff;
  background: #0088cb;
  transition: 0.4s;
  font-size: 14px;
  font-weight: 500;
  margin-top: 5px;
  margin-right: 5px;
}
.back-blog-grid .back-blog-item .back-image-wrap .back-cat-list a:hover {
  opacity: 0.85;
}
.back-blog-grid .back-blog-item .back-image-wrap .back-cat-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.back-blog-grid .back-blog-item .back-image-wrap .back-cat-list ul li {
  display: inline-block;
}
.back-blog-grid .back-blog-item .back-image-wrap .back-cat-list ul li a {
  display: block;
  padding: 3px 12px 1px;
  border-radius: 0px;
  color: #ffffff;
  background: #0088cb;
  transition: 0.4s;
  font-size: 14px;
  font-weight: 500;
  margin-top: 5px;
}
.back-blog-grid .back-blog-item .back-image-wrap .back-cat-list ul li a:hover {
  opacity: 0.85;
}
.back-blog-grid .back-blog-item .back-image-wrap .video__post a {
  position: absolute;
  top: 50%;
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 20px;
  z-index: 9;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  background: #fff;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  line-height: 75px;
}
.back-blog-grid .back-blog-item .back-image-wrap .video__post a i:before {
  background: #fff;
  width: 75px;
  height: 75px;
  display: block;
  line-height: 75px;
  border-radius: 50%;
  padding-left: 2px;
}
.back-blog-grid .back-blog-item .back-image-wrap .video__post a svg {
  height: 1em;
}
.back-blog-grid .back-blog-item.back-blog-meta-style2 .back-image-wrap {
  position: relative;
}
.back-blog-grid .back-blog-item.back-blog-meta-style2 .back-image-wrap .back-blog-meta {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #0088cb;
  color: #fff;
  padding: 10px 25px 7px;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  transform-origin: 0 0;
  min-width: 140px;
  text-align: center;
  z-index: 1;
}
.back-blog-grid .back-blog-item .back-blog-content {
  padding: 40px 35px 40px;
  background: #fff;
  position: unset;
  opacity: 1;
}
.back-blog-grid .back-blog-item .back-blog-content h3.back-post-title {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 28px;
  line-height: 1.3;
}
.back-blog-grid .back-blog-item .back-blog-content h3.back-post-title a {
  text-decoration: none;
  color: #0d1e50;
  display: inline;
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left 100%;
  transition: all 0.7s;
}
.back-blog-grid .back-blog-item .back-blog-content h3.back-post-title a:hover {
  background-size: 100% 1px;
}
.back-blog-grid .back-blog-item .back-blog-content .back-cat-list {
  z-index: 111;
  top: 0;
  left: 0;
  z-index: 10;
  position: relative;
}
.back-blog-grid .back-blog-item .back-blog-content .back-cat-list a {
  display: inline-block;
  padding: 3px 12px 1px;
  border-radius: 3px;
  color: #ffffff;
  background: #0088cb;
  transition: 0.4s;
  font-size: 14px;
  font-weight: 500;
  margin-top: 5px;
  margin-right: 5px;
}
.back-blog-grid .back-blog-item .back-blog-content .back-cat-list a:hover {
  opacity: 0.85;
}
.back-blog-grid .back-blog-item .back-blog-content .back-cat-list ul {
  margin: 0;
  padding: 0 0 25px;
  list-style: none;
}
.back-blog-grid .back-blog-item .back-blog-content .back-cat-list ul li {
  display: inline-block;
}
.back-blog-grid .back-blog-item .back-blog-content .back-cat-list ul li a {
  display: block;
  padding: 2px 12px 2px;
  border-radius: 0px;
  color: #ffffff;
  background: #0088cb;
  transition: 0.4s;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 5px;
}
.back-blog-grid .back-blog-item .back-blog-content .back-cat-list ul li a:hover {
  opacity: 0.85;
}
.back-blog-grid .back-blog-item .back-blog-content .back-blog-meta {
  margin-bottom: 10px;
  font-size: 14px;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
}
.back-blog-grid .back-blog-item .back-blog-content .back-blog-meta .back-date {
  margin-right: 20px;
  margin-top: -4px;
}
.back-blog-grid .back-blog-item .back-blog-content .back-blog-meta .back-admin {
  display: flex;
  align-items: center;
}
.back-blog-grid .back-blog-item .back-blog-content .back-blog-meta.back-reverse-meta .back-date {
  margin-left: 20px;
  margin-right: 0;
}
.back-blog-grid .back-blog-item .back-blog-content .back-blog-meta i {
  margin-right: 4px;
  font-size: 15px;
  position: relative;
  top: 0;
}
.back-blog-grid .back-blog-item .back-blog-content .back-blog-meta i.ri-user-3-line {
  position: relative;
  top: -2px;
  margin-right: 6px;
}
.back-blog-grid .back-blog-item .back-blog-content p {
  margin: 0 0 15px;
}
.back-blog-grid .back-blog-item .back-blog-content .blog-btn-part {
  margin: 15px 0 0;
}
.back-blog-grid .back-blog-item .back-blog-content .blog-btn-part .blog-btn {
  position: relative;
  display: inline-block;
  color: #0d1e50;
  transition: all ease .3s;
}
.back-blog-grid .back-blog-item .back-blog-content .blog-btn-part .blog-btn i {
  transition: all ease .3s;
}
.back-blog-grid .back-blog-item .back-blog-content .blog-btn-part .blog-btn:hover {
  color: #0088cb;
}
.back-blog-grid .back-blog-item .back-blog-content .blog-btn-part .blog-btn.icon-after span {
  float: left;
}
.back-blog-grid .back-blog-item .back-blog-content .blog-btn-part .blog-btn.icon-after i {
  margin-left: 10px;
  transition: 0.4s;
}
.back-blog-grid .back-blog-item .back-blog-content .blog-btn-part .blog-btn.icon-before span {
  float: right;
}
.back-blog-grid .back-blog-item .back-blog-content .blog-btn-part .blog-btn.icon-before i {
  margin-right: 10px;
}
.back-blog-grid .back-blog-item.transparent .blog-inner-wrap {
  position: relative;
  overflow: hidden;
}
.back-blog-grid .back-blog-item.transparent .blog-inner-wrap .back-image-wrap {
  position: relative;
}
.back-blog-grid .back-blog-item.transparent .blog-inner-wrap .back-image-wrap img {
  transition: all 0.8s ease 0s;
  width: 100%;
}
.back-blog-grid .back-blog-item.transparent .blog-inner-wrap .back-image-wrap:before {
  background: transparent;
  background: linear-gradient(transparent, #000000), linear-gradient(transparent, #000000);
  background: -moz-linear-gradient(transparent, #000000), -moz-linear-gradient(transparent, #000000);
  background: -o-linear-gradient(transparent, #000000), -o-linear-gradient(transparent, #000000);
  content: "";
  height: 60%;
  bottom: -2px;
  left: 0;
  right: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
  transition: all 0.7s ease 0s;
}
.back-blog-grid .back-blog-item.transparent .blog-inner-wrap .back-blog-content {
  margin-bottom: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 100%;
  z-index: 1;
  background: transparent;
  color: #ffffff;
}
.back-blog-grid .back-blog-item.transparent .blog-inner-wrap .back-blog-content .back-post-title a {
  color: #ffffff;
}
.back-blog-grid .back-blog-item.transparent .blog-inner-wrap .back-blog-content .back-post-title a:hover {
  color: #ffffff;
}
.back-blog-grid .back-blog-item.transparent .blog-inner-wrap .back-blog-content .blog-btn-part .blog-btn {
  color: #ffffff;
}
.back-blog-grid .back-blog-item.transparent .blog-inner-wrap .back-blog-content .blog-btn-part .blog-btn:hover {
  color: #0088cb;
}
.back-blog-grid .back-blog-item.transparent .blog-inner-wrap:hover .back-image-wrap img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  -moz-transform: scale3d(1.1, 1.1, 1.1);
  -ms-transform: scale3d(1.1, 1.1, 1.1);
  -o-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.back-blog-grid .back-blog-item.borders .back-blog-content .back-cat-list a {
  border-bottom: 1px solid;
  line-height: 1;
  background: none;
  padding: 0;
  font-size: 14px;
  border-radius: 0;
  font-weight: 600;
}
.back-blog-grid .back-pagination-area {
  padding-top: 0px;
  clear: both;
  text-align: center;
  margin-top: 20px;
}
.back-blog-grid .back-pagination-area .pagination {
  padding: 0;
  margin: 0;
}
.back-blog-grid .back-pagination-area .nav-links {
  display: inline-block;
  border: 1px solid #f9f9f9;
  padding: 11px 0px;
  border-radius: 3px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  background: #fff;
}
.back-blog-grid .back-pagination-area .nav-links span.current {
  padding: 2px 20px 0 21px;
  line-height: 23px;
  font-size: 18px;
  text-decoration: none;
  transition: all 0.3s ease 0s;
  text-align: center;
  background: transparent;
  color: #0088cb;
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #E6E6E6;
}
.back-blog-grid .back-pagination-area .nav-links > * {
  border-radius: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.back-blog-grid .back-pagination-area .nav-links a {
  padding: 2px 20px 0 14px;
  line-height: 23px;
  color: #55575c;
  font-size: 18px;
  text-decoration: none;
  transition: all 0.3s ease 0s;
  text-align: center;
  background: transparent;
  opacity: .96;
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #E6E6E6;
}
.back-blog-grid .back-pagination-area .nav-links span.current,
.back-blog-grid .back-pagination-area .nav-links a:hover {
  color: #0088cb;
}
.back-blog-grid .back-pagination-area .nav-links a.next.page-numbers {
  background: none !important;
  border-right: 0;
}
.back-icon-share .back-icon-figure {
  display: flex;
  align-items: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.04);
  padding: 8px;
  border-radius: 4px;
  margin-bottom: 16px;
}
.back-icon-share .back-icon-figure a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #0088CB;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.back-icon-share .back-icon-figure svg {
  height: 1em;
}
.back-icon-share .back-icon-figure svg path {
  fill: #fff;
}
.back-icon-share .back-icon-figure .des__social {
  line-height: 18px;
}
.back-icon-share .back-icon-figure .des__social em {
  display: block;
  font-style: normal;
}
/*--------------------------------------------------------------
Video css
--------------------------------------------------------------*/
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.back-video:not(.style2) {
  position: relative;
  z-index: 1;
}
.back-video:not(.style2) .overly-border {
  border: 1px solid #0088cb;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  z-index: 0;
}
.back-video:not(.style2) .popup-videos {
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  line-height: 90px;
  padding: 0;
  margin: 0 auto;
  left: 50%;
  top: 50%;
  z-index: 9;
  text-align: center;
  background: #0088cb;
}
.back-video:not(.style2) .popup-videos:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  transition: all 200ms;
}
.back-video:not(.style2) .popup-videos:before {
  background: #0088cb;
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}
.back-video:not(.style2) .popup-videos i {
  text-indent: 5px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  font-size: 40px;
  color: #0088cb;
  position: relative;
  top: -5px;
}
.back-video:not(.style2) .popup-videos i:before {
  color: #fff;
}
.back-video:not(.style2) .popup-videos:hover {
  border-color: rgba(255, 255, 255, 0.7);
}
.back-video:not(.style2) .popup-videos span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 27px solid #fff;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
}
.back-addon-category .blog-item .single-category .category-part {
  padding: 20px 30px;
  margin-bottom: 15px;
  position: relative;
  background-size: cover !important;
  overflow: hidden;
}
.back-addon-category .blog-item .single-category .category-part .back_cat_overlay_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  top: 0;
  left: 0;
  opacity: .7;
  transition: 0.4s;
}
.back-addon-category .blog-item .single-category .category-part .category {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-weight: 500;
  position: relative;
  z-index: 3;
}
.back-addon-category .blog-item .single-category .category-part .category a {
  color: #ffffff;
}
.back-addon-category .blog-item .single-category .category-part .category span {
  background: #0088cb;
  display: block;
  padding: 0;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  z-index: 1;
}
.back-addon-category .blog-item .single-category .category-part .category span em.back_cat_overlay_bg {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  right: 0;
  left: auto;
  opacity: 0;
  z-index: -1;
}
.back-addon-category .blog-item .single-category .category-part:hover .back_cat_overlay_bg {
  opacity: .9;
}
.back-addon-category-image {
  display: flex;
  flex-wrap: wrap;
}
.back-addon-category-image .blog-item {
  flex: 0 0 50%;
  max-width: 50%;
}
.back-addon-category-image .blog-item .single-category {
  margin: 0 10px 10px 0;
}
.back-addon-category-image .blog-item .single-category .category-part {
  padding: 40px 30px 30px;
  position: relative;
  background-size: cover !important;
  overflow: hidden;
}
.back-addon-category-image .blog-item .single-category .category-part .back_cat_overlay_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  top: 0;
  left: 0;
  opacity: .6;
  transition: 0.4s;
}
.back-addon-category-image .blog-item .single-category .category-part .category {
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  position: relative;
  z-index: 3;
  text-align: center;
}
.back-addon-category-image .blog-item .single-category .category-part .category a {
  color: #ffffff;
}
.back-addon-category-image .blog-item .single-category .category-part .category h4 {
  display: block;
  padding: 0;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  z-index: 1;
  font-size: 32px;
  margin: 0;
}
.back-addon-category-image .blog-item .single-category .category-part:hover .back_cat_overlay_bg {
  opacity: .7;
}
.back-addon-category-image .blog-item .single-category .category-part:hover .category span {
  background: none;
  color: #fff;
}
.back-addon-category-image .blog-item .single-category .category-part:hover .category span em.back_cat_overlay_bg {
  opacity: 1;
}
.back-heading .title-inner .sub-text {
  font-weight: 600;
  margin: 0 0 10px;
  display: block;
  color: #0088cb;
  line-height: 22px;
  font-size: 16px;
}
.back-heading .title-inner .title {
  color: #0d1e50;
  font-weight: 700;
  position: relative;
  display: inline-block;
}
.back-heading .title-inner .title:before {
  content: "";
  position: absolute;
  right: 0;
  top: 18px;
  background: #333;
  width: 100%;
  height: 1px;
  opacity: .2;
  left: 100%;
  margin-left: 30px;
}
.back-heading .title-inner .title:after {
  content: "";
  position: absolute;
  right: 0;
  top: 22px;
  background: #333;
  width: 80%;
  height: 1px;
  opacity: .2;
  left: 100%;
  margin-left: 30px;
}
.back-heading .title-inner .title span.watermark {
  position: absolute;
  font-size: 200px;
  text-transform: uppercase;
  font-weight: 900;
  opacity: 0.05;
  width: 100%;
  left: 0;
  color: inherit;
  white-space: nowrap;
  vertical-align: middle;
}
@keyframes spine {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes spine {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
/* -------------------------------- 

Horizontal Timeline CSS

-------------------------------- */
.wrap-list {
  overflow-x: hidden;
}
.wrap-index {
  overflow-x: hidden;
  -webkit-box-sizing: unset !important;
  -moz-box-sizing: unset !important;
  box-sizing: unset !important;
}
.over-wrap-index .prev {
  position: absolute;
  left: -1px;
  top: 61%;
  transform: translateY(-50%);
  font-size: 30px;
  background: #030c26;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
}
.over-wrap-index .prev:hover {
  color: #0088cb;
}
.over-wrap-index .prev.disabled {
  background: #f2f2f2;
  cursor: default;
  color: #fff !important;
}
.over-wrap-index .next {
  position: absolute;
  right: -1px;
  top: 61%;
  transform: translateY(-50%);
  font-size: 30px;
  background: #030c26;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
}
.over-wrap-index .next:hover {
  color: #0088cb;
}
.over-wrap-index .next.disabled {
  background: #f2f2f2;
  cursor: default;
  color: #fff !important;
}
.over-wrap-list {
  position: relative;
}
.over-wrap-list .prev,
.over-wrap-list .next {
  position: absolute;
  top: 50%;
  margin-top: -80px;
  font-size: 80px;
  text-decoration: none;
  color: #A09F9F;
  text-shadow: 1px 1px #fff;
}
.over-wrap-list .prev.disabled,
.over-wrap-list .next.disabled {
  color: #DFDFDF;
}
.over-wrap-list .prev {
  left: 30px;
}
.over-wrap-list .prev:active {
  left: 29px;
}
.over-wrap-list .next {
  right: 30px;
}
.over-wrap-list .next:active {
  right: 29px;
}
.over-wrap-index {
  position: relative;
}
.over-wrap-index:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  width: 200px;
  z-index: 999;
  background: url('../images/about-overlay-l.png') 0px top no-repeat;
  background-size: cover;
  background-position-x: right;
  display: none;
}
.over-wrap-index:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 200px;
  z-index: 999;
  background: url('../images/about-overlay-r.png') right top no-repeat;
  background-size: cover;
  background-position-x: left;
  display: none;
}
ul.index {
  padding-left: 0;
  list-style: none;
  font-size: 0;
  position: relative;
  padding-top: 30px;
  padding-bottom: 50px;
}
ul.index li {
  font-size: 14px;
  display: inline-block;
  width: 200px;
  text-align: center;
  position: relative;
  vertical-align: bottom;
  padding-bottom: 15px;
  font-weight: 700;
  min-height: 40px;
}
ul.index li:after {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #030c26;
  position: absolute;
  bottom: -8px;
  left: 90px;
  z-index: 99;
  overflow: hidden;
}
.content-wrap {
  display: flex;
}
.content-wrap.col-full {
  display: block;
}
.content-wrap .date {
  margin-left: 15px;
  background: transparent;
  color: #777;
  font-size: 100%;
}
.content-wrap .clear-both {
  clear: both;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 13px;
  display: block;
  max-width: 360px;
}
.content-wrap .career-title {
  text-transform: capitalize;
  color: #030c26;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 8px;
}
.col-left {
  width: 45%;
  padding-right: 35px;
}
.col-right {
  width: 55%;
  padding-left: 15px;
}
ul.index li.active:after {
  background: #030c26;
}
ul.index li a {
  text-decoration: none;
  font-size: 24px;
  color: #646464;
  outline: none;
}
ul.index li a:hover {
  color: #7e7e7e;
}
ul.index li.active a {
  font-size: 48px;
  color: #030c26;
}
ul.index:after {
  content: "";
  position: absolute;
  bottom: 0px;
  height: 50px;
  left: 0;
  right: 0;
  border-top: 1px dotted #030c26;
}
ul.list {
  padding-left: 0;
  list-style: none;
  font-size: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
ul.list > li {
  font-size: 14px;
  display: inline-block;
  padding-top: 20px;
  vertical-align: top;
}
ul.list > li .image {
  width: 200px;
  float: left;
  position: relative;
  z-index: 2;
}
.over-wrap-list iframe {
  display: none;
}
.over-wrap-list .show-me iframe {
  display: block !important;
}
.content-wrap .post_image,
.content-wrap .content {
  display: none;
}
.content-wrap .post_image img {
  border-radius: 5px;
}
.over-wrap-list .show-me .content-wrap .post_image,
.over-wrap-list .show-me .content-wrap .content {
  display: block !important;
}
#wrap-list iframe {
  margin-top: 10px;
}
ul.list > li .image:before,
ul.list > li .image:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 50%;
  height: 80%;
  max-height: 60px;
  -webkit-box-shadow: 0 15px 40px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 40px 5px rgba(0, 0, 0, 0.5);
  bottom: 20px;
}
ul.list > li .image:before {
  left: 20px;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
ul.list > li .image:after {
  right: 20px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}
ul.list > li .image img {
  min-width: 100%;
  min-height: 150px;
  display: block;
  max-width: 100%;
  height: auto;
  border: 1px solid #C0C0C0;
  padding: 7px;
  background: #030c26;
  border-radius: 2px;
}
ul.list > li .content {
  color: #55575c;
  font-size: 16px;
  line-height: 28px;
}
ul.list > li .content .title {
  text-transform: capitalize;
  color: #030c26;
  font-weight: 700;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 5px;
}
.designation {
  color: #777;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 30px;
  float: left;
}
.designation i {
  margin-right: 10px;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.one-line {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.arrow-up {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-style: none;
}
.arrow-down {
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-style: none;
}
.arrow-right {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-style: none;
}
.arrow-left {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-style: none;
}
.arrow {
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: middle;
  border-color: white;
  border-width: 5px;
  border-style: solid;
}
.arrow.up {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-style: none;
}
.arrow.down {
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-style: none;
}
.arrow.right {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-style: none;
}
.arrow.left {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-style: none;
}
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */

  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/* ==========================================================================
   Responsive
   ========================================================================== */
@media only screen and (min-width: 35em) {
  
}
@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* ==========================================================================
   End Horizontal timeline
========================================================================== */
/*--------------------------------------------------------------
Video css
--------------------------------------------------------------*/
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.back-video-2 {
  position: relative;
  z-index: 1;
}
.back-video-2 .video-desc {
  position: absolute;
  top: 70%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10;
  font-size: 20px;
}
.back-video-2 .overly-border {
  border: 1px solid #0088cb;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  z-index: 0;
}
.back-video-2 .video-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10;
}
.back-video-2 .video-content h4 {
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 30px;
  color: #fff;
  text-transform: uppercase;
}
.back-video-2:hover .popup-videos {
  animation-duration: 0.8s;
}
.back-video-2 .popup-videos {
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  line-height: 90px;
  padding: 0;
  margin: 0 auto;
  left: 50%;
  top: 50%;
  z-index: 9;
  text-align: center;
  background: #0088cb;
}
.back-video-2 .popup-videos:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  transition: all 200ms;
}
.back-video-2 .popup-videos:before {
  background: #0088cb;
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}
.back-video-2 .popup-videos i {
  text-indent: 5px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  font-size: 30px;
  color: #0088cb;
  position: relative;
}
.back-video-2 .popup-videos i:before {
  color: #fff;
}
.back-video-2 .popup-videos:hover {
  border-color: rgba(255, 255, 255, 0.7);
}
.back-video-2 .popup-videos span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 27px solid #fff;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
}
.back-video-2:hover .overly-border:before,
.back-video-2:hover .overly-border:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.back-video-2.Style2 .video-circle1 {
  height: 415px;
  width: 415px;
  animation: banner-right-circle 5s linear infinite;
}
.back-video-2.Style2 .video-circle1,
.back-video-2.Style2 .video-circle2 {
  border: 1px solid #0088cb;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: banner-right-circle 5s linear infinite;
  z-index: 1;
}
.back-video-2.Style2 .video-circle2 {
  height: 350px;
  width: 350px;
  animation: banner-right-circle2 5s linear infinite;
}
.readon {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: all 0.4s;
  padding: 12px 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
  color: #ffffff;
  background: #0088cb;
  z-index: 1;
  border-radius: 2px;
}
.readon:hover {
  background: #030c26;
  color: #0088cb;
  opacity: 0.99;
  border-color: #030c26;
}
.clients-grids {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.clients-grids li {
  display: inline-block;
}
.clients-grids li a {
  display: inline-block;
  padding: 10px 20px;
}
.clients-grids.cols-one li {
  width: 100%;
}
.clients-grids.cols-two li {
  width: 50%;
}
.clients-grids.cols-three li {
  width: 33.333%;
}
.clients-grids.cols-four li {
  width: 25%;
}
.clients-grids.cols-five li {
  width: 20%;
}
.clients-grids.cols-six li {
  width: 16.666%;
}
.mfp-close-btn-in .mfp-close {
  top: 0px;
  right: 0px;
  text-align: right;
  padding-right: 0;
  display: inline-block;
  text-align: center;
  background: #0088cb;
  width: 44px;
  border-radius: 50%;
  font-size: 27px;
}
.recent-post-widgets li.show-featured {
  float: left;
  width: 33.33%;
  padding: 0;
}
.recent-post-widgets li.show-featured {
  float: left;
  width: 33.33%;
}
.recent-post-widgets li.show-featured .post-img {
  padding: 3px;
  float: none;
  width: auto;
  display: block;
}
.recent-post-widgets li.show-featured .post-img img {
  width: 100%;
  border-radius: 3px;
}
.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  display: flex !important;
}
.mfp-content figure {
  position: relative;
}
.mfp-content figure .mfp-title {
  position: absolute;
  left: 0;
  bottom: 4px;
  width: auto;
  right: 0;
  color: #fff !important;
  background: rgba(255, 255, 255, 0.05);
  padding: 30px;
}
.mfp-content figure .mfp-title .gallery-title-wrap h3 {
  margin: 0;
  color: #fff !important;
  font-size: 25px !important;
  font-weight: 600 !important;
}
.mfp-content figure .mfp-title p {
  margin: 12px 0 0;
}
.mfp-content figure .mfp-title p:empty {
  display: none;
}
.ps-navigation {
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.ps-navigation ul {
  margin: 0 !important;
  list-style: none;
}
.ps-navigation ul .prev {
  display: inline-block;
  text-align: left;
}
.ps-navigation ul .next {
  display: inline-block;
  text-align: right;
  word-break: break-all;
}
.ps-navigation ul a {
  text-transform: uppercase;
}
.ps-navigation ul a span {
  display: block;
  font-weight: normal;
  text-transform: capitalize;
}
.ps-navigation ul a span:first-child {
  margin-top: 0;
}
.ps-navigation ul a span.pagi-date {
  font-size: 13px;
  color: #aaa;
  line-height: normal;
  margin-top: 5px;
}
.ps-navigation ul a:hover {
  color: #030c26;
}
.wp-block-button__link {
  background: #030c26 !important;
}
.wp-block-button {
  margin-bottom: 20px !important;
}
.is-style-outline {
  color: #030c26 !important;
}
.is-style-outline a {
  background: transparent !important;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  padding: 0 40px 40px;
}
/*--------------------------------------------------------------
    Parter CSS
--------------------------------------------------------------*/
.partner-carousel .partner-item {
  width: 100px;
  display: block;
  margin: 0 auto;
}
.partner-carousel .partner-item img {
  opacity: 0.3;
}
.partner-carousel .partner-item:hover img {
  opacity: 1;
}
.wp-block-cover-image-text,
.wp-block-cover-text,
section.wp-block-cover-image h2,
.wp-block-cover-text a {
  color: #fff !important;
}
.insurancetype select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce .wc-forward,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  padding: 13px 26px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  background: #0088cb;
  color: #ffffff;
  z-index: 1;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce .wc-forward:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  opacity: 0.8;
  color: #fff;
  background: #030c26;
  z-index: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 400;
}
.woocommerce #review_form #respond textarea {
  border: 1px solid rgba(54, 54, 54, 0.1);
}
.wc-forward:hover {
  background: transparent;
  color: #0d1e50;
}
.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  padding: 10px;
  border: none;
  border-radius: 5px;
  background: #fff;
  border-right: 10px solid #fff;
  box-shadow: 0 0 1px #999;
}
.bs-sidebar .widget_product_search .woocommerce-product-search {
  position: relative;
}
.bs-sidebar .widget_product_search .woocommerce-product-search button {
  border: none;
  font-size: 0;
  padding: 9px 18px 9px 18px;
  background: transparent;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 9;
  border-radius: 0 5px 5px 0;
}
.bs-sidebar .widget_product_search .woocommerce-product-search:hover:after {
  color: #fff;
  background: #030c26;
}
.bs-sidebar .widget_product_search .woocommerce-product-search:after {
  content: "\f0d1";
  font-family: 'remixicon' !important;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
  color: #666;
  padding: 9px 18px 9px 18px;
  transition: all 0.3s ease 0s;
  border-radius: 0 5px 5px 0;
}
.bs-sidebar .widget_product_search input[type="search"] {
  height: 44px;
  padding: 8px 15px;
  border-radius: 5px;
  width: 100%;
  position: relative;
  border: 1px solid #ddd;
}
.bs-sidebar .widget_product_search button {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
}
.bs-sidebar .widget_product_search button:hover {
  opacity: .95;
}
.woocommerce div.product form.cart .group_table td {
  padding: 25px 20px;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td:first-child {
  padding: 25px 20px 25px 0px;
  width: 180px;
}
.woocommerce-checkout table.shop_table td {
  padding: 20px 12px;
}
#ship-to-different-address .woocommerce-form__label .input-checkbox {
  margin: 11px 0 0 !important;
}
.woocommerce-grouped-product-list .quantity .qty {
  margin-bottom: 0 !important;
  border-radius: 0 !important;
}
.grouped_form .single_add_to_cart_button {
  margin-top: 15px !important;
}
.grouped_form .woocommerce-Price-amount {
  font-weight: 700;
  color: #030c26;
}
.grouped_form td ins {
  padding: 0;
}
.grouped_form del .woocommerce-Price-amount {
  font-weight: 600;
  color: #666666;
  display: block;
  font-size: 13px;
  line-height: 16px;
}
.grouped_form .woocommerce-grouped-product-list-item__label a {
  color: #0d1e50 !important;
  font-weight: 700;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #55575c;
}
.woocommerce-product-details__short-description p {
  margin-bottom: 35px;
}
.woocommerce div.product .product_meta {
  font-size: 13px;
}
.woocommerce div.product .product_meta .posted_in {
  display: block;
  font-weight: 700;
}
.woocommerce div.product form.grouped_form table {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.woocommerce div.product form.grouped_form table td {
  border: none !important;
}
.woocommerce div.product form.grouped_form button {
  margin-left: 0 !important;
}
.woocommerce div.product form.grouped_form .group_table tr:first-child td {
  padding-top: 30px;
}
.woocommerce div.product form.grouped_form .group_table tr:last-child td {
  padding-bottom: 30px;
}
.woocommerce div.product form.grouped_form .group_table td {
  padding: 10px 20px;
}
.woocommerce div.product form.grouped_form .group_table td:first-child {
  padding: 10px 20px 10px 0px;
}
.woocommerce .woocommerce-form-login .form-row {
  margin-bottom: 16px;
}
.woocommerce .woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox,
.woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit {
  margin-top: 8px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  font-weight: 500;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background: transparent;
  color: #0088cb;
}
body .woocommerce-pagination ul {
  border-color: #f2f2f2 !important;
  border-radius: 3px;
  border-width: 1px !important;
  border-right: 1px solid #E6E6E6 !important;
}
body .woocommerce-pagination ul li {
  border: none !important;
  padding: 2px 16px !important;
  margin: 14px 0 !important;
  border-right: 1px solid #E6E6E6 !important;
}
body .woocommerce-pagination ul li:last-child {
  border-right: 0 !important;
}
body .woocommerce-pagination ul li a.page-numbers,
body .woocommerce-pagination ul li span {
  font-size: 18px;
  padding: 0;
  font-weight: 500;
  border: none;
  color: #505050;
  outline: none;
  text-align: center;
  font-size: 18px !important;
  padding: 0 !important;
  display: block;
  margin-left: -1px;
  outline: none !important;
  background: transparent !important;
}
ul.products .star-rating {
  width: 66px;
  margin: 2px auto 5px !important;
}
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before {
  color: #0088cb !important;
}
.woocommerce a.added_to_cart {
  padding-top: 15px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #030c26;
}
.woocommerce .related .products li .add_to_cart_button,
.woocommerce .related .products li a.product_type_grouped {
  display: none;
}
.woocommerce #commentform {
  max-width: 650px;
}
.woocommerce #commentform .comment-form-author label,
.woocommerce #commentform .comment-form-email label {
  min-width: 60px;
}
.woocommerce #commentform .comment-form-author input,
.woocommerce #commentform .comment-form-email input {
  width: 100%;
}
.woocommerce #commentform .comment-form-comment textarea {
  margin-bottom: 0;
}
.woocommerce #review_form #respond p {
  margin: 5px 0 20px;
}
.woocommerce .cart_totals h2 {
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 17px;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600;
  color: #55575c;
}
.woocommerce .cart_totals table.shop_table {
  border: none;
}
.woocommerce .cart_totals table.shop_table th,
.woocommerce .cart_totals table.shop_table td {
  padding: 30px 10px;
  font-weight: 600;
}
.woocommerce-checkout #payment {
  background: transparent;
}
.woocommerce-checkout #payment .wc_payment_methods,
.woocommerce-checkout #payment .place-order {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.woocommerce-checkout #payment .place-order {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.woocommerce-checkout #payment .payment_box {
  background-color: #f9f9f9 !important;
}
.woocommerce-checkout #payment .payment_box:before {
  border: 1em solid #f9f9f9 !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #f9f9f9 !important;
}
.woocommerce-shipping-fields h3 {
  margin-bottom: 10px;
}
.price_slider_wrapper .price_slider {
  margin-bottom: 25px !important;
}
.price_slider_wrapper .price_slider_amount button {
  padding: 11px 30px;
  z-index: 1;
  position: relative;
  font-size: 12px !important;
}
.price_slider_wrapper .price_slider_amount .price_label {
  top: 4px;
  position: relative;
}
.woocommerce ul.products {
  margin-bottom: 0 !important;
}
.woocommerce ul.products li {
  padding: 0 0 20px !important;
  position: relative !important;
  overflow: hidden;
  text-align: center;
  transition: all 0.3s ease 0s;
  background: transparent;
  border-radius: 4px;
}
.woocommerce ul.products li img {
  margin-bottom: 0 !important;
  position: relative;
}
.woocommerce ul.products li .woocommerce-loop-product__title {
  font-size: 18px !important;
  padding-bottom: 0px !important;
  line-height: 26px;
}
.woocommerce ul.products li .woocommerce-loop-product__title a {
  color: #0d1e50;
}
.woocommerce ul.products li .woocommerce-loop-product__title a:hover {
  color: #0088cb;
}
.woocommerce ul.products li .added_to_cart {
  width: 100% !important;
  padding: 0 20px;
  background: none !important;
  border-radius: 5px !important;
  background: #fff !important;
  color: #212121 !important;
}
.woocommerce ul.products li .button {
  margin-top: 5px !important;
  margin-left: 15px;
  margin-right: 15px;
}
.woocommerce ul.products li:hover {
  background: transparent;
}
.woocommerce ul.products li:hover a.button {
  background: #fff;
  color: #030c26;
}
.woocommerce ul.products li:hover .wc-forward {
  background: #fff;
  color: #030c26;
}
.woocommerce ul.products li ul li {
  background: none;
  border-radius: 0;
}
.back-menu-cart-area h2 {
  display: none;
}
.related .star-rating::beforee {
  top: 50% !important;
  right: 50% !important;
  transform: translate(50%, -50%);
}
.woocommerce .star-rating span::before {
  color: #0088cb;
}
body.woocommerce-js ul.products li {
  margin-bottom: 40px !important;
}
/*-----------------------------
    Cart icon design
-------------------------------*/
.back-menu-cart-area {
  float: right;
  position: relative;
  padding-left: 25px;
  top: 0;
}
.back-menu-cart-area .cart-icon-total-products {
  font-size: 13px;
  line-height: 20px;
  background-color: #fff;
  position: absolute;
  right: 0;
  font-size: 14px;
  top: 100%;
  width: 278px;
  z-index: 10000;
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  transition: all .2s ease 0s;
  border-radius: 0px;
}
.back-menu-cart-area .cart-icon-total-products .widget_shopping_cart {
  margin-bottom: 0px;
  padding: 25px 10px 0;
}
.back-menu-cart-area .cart-icon-total-products .widget_shopping_cart .quantity {
  border: none;
  padding: 0;
  display: block;
}
.back-menu-cart-area .woocommerce-mini-cart__empty-message {
  text-align: center;
  text-transform: uppercase;
  color: #0d1e50;
  position: relative;
  padding-top: 50px;
}
.back-menu-cart-area .woocommerce-mini-cart__empty-message:before {
  position: absolute;
  content: "\f114";
  color: #0d1e50;
  left: 50%;
  transform: translateX(-50%);
  bottom: 42px;
  font-family: 'remixicon' !important;
  font-size: 30px;
  font-style: normal;
}
.back-menu-cart-area .widget_shopping_cart .cart_list li {
  padding: 20px 30px;
  border-bottom: 1px solid rgba(170, 170, 170, 0.25);
}
.back-menu-cart-area .widget_shopping_cart .cart_list li a {
  color: #55575c;
}
.back-menu-cart-area .widget_shopping_cart .cart_list li a img {
  width: 40px;
}
.back-menu-cart-area .widget_shopping_cart .cart_list li .quantity {
  color: #0d1e50;
}
.back-menu-cart-area .widget_shopping_cart .cart_list li a.remove {
  color: #0d1e50;
  top: 19px;
}
.back-menu-cart-area .widget_shopping_cart .cart_list li:first-child {
  padding-top: 0;
}
.back-menu-cart-area .widget_shopping_cart .cart_list li:first-child a.remove {
  top: 4px;
}
.back-menu-cart-area .widget_shopping_cart .total {
  padding: 29px 0 0;
  text-align: center;
  border-top: none;
}
.back-menu-cart-area i {
  cursor: pointer;
  color: #28406d;
  font-size: 18px;
}
.back-menu-cart-area i:before {
  font-size: 18px;
}
.back-menu-cart-area:hover .cart-icon-total-products {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  visibility: visible;
}
.back-menu-cart-area span.icon-num {
  border-radius: 50%;
  font-size: 11px;
  line-height: 18px;
  min-height: 18px;
  min-width: 18px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  text-align: center;
  margin-top: -12px;
  right: -2px;
}
.back-menu-cart-area .woocommerce-mini-cart__buttons {
  text-align: center;
}
.back-menu-cart-area .button.wc-forward {
  padding: 9px 20px;
  font-size: 12px;
}
.back-count {
  background: #0088cb;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 22px;
  font-style: normal;
  display: block;
  position: absolute;
  top: -7px;
  border-radius: 50%;
  text-align: center;
  right: -13px;
  font-size: 12px;
}
/* ------------------------------------
    29. Shop Page Start Here 
---------------------------------------*/
.woocommerce ul.products.single-product-page {
  padding: 100px 0 0;
}
.woocommerce ul.products li.product {
  padding: 0;
  position: relative;
  overflow: hidden;
  text-align: center;
  transition: all 0.3s ease 0s;
  margin-bottom: 0;
  border: 1px solid #f4f4f4;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
}
.woocommerce ul.products li.product .images-product {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  padding: 0;
}
.woocommerce ul.products li.product .images-product a {
  display: block;
}
.woocommerce ul.products li.product .images-product a img {
  transition: all 0.3s ease-out;
  width: 100%;
}
.woocommerce ul.products li.product .images-product .back-product-details {
  padding: 0;
}
.woocommerce ul.products li.product .images-product .back-product-details h4 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  color: #ffffff;
  font-size: 18px;
  position: relative;
}
.woocommerce ul.products li.product .images-product .back-product-details h4:after {
  display: none;
}
.woocommerce ul.products li.product .images-product .back-product-details .product-info {
  margin: 0;
  padding: 0px;
  list-style: none;
  bottom: -14px;
  position: absolute;
  transform: translateY(-55%);
  transition: all .9s;
  text-align: right;
  right: 17px;
}
.woocommerce ul.products li.product .images-product .back-product-details .product-info ul {
  padding: 0;
  margin: 0;
}
.woocommerce ul.products li.product .images-product .back-product-details .product-info ul li {
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: top;
  border: none;
}
.woocommerce ul.products li.product .images-product .back-product-details .product-info ul li a {
  background: #0088cb;
  padding: 8px 18px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-top: 15px;
  border-radius: 4px;
}
.woocommerce ul.products li.product .images-product .back-product-details .product-info ul li a:hover {
  color: #fff;
}
.woocommerce ul.products li.product .images-product .back-product-details .product-info ul li a i {
  font-size: 16px;
  margin: 0;
  transition: all 0.3s ease 0s;
}
.woocommerce ul.products li.product .images-product .back-product-details .product-info ul li a i:hover {
  color: #0088cb;
}
.woocommerce ul.products li.product .images-product .back-product-details .product-info ul li .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.woocommerce ul.products li.product .images-product .back-product-details .product-info ul li:hover {
  background: none;
}
.woocommerce ul.products li.product .images-product .back-product-details p {
  margin-bottom: 5px;
  color: #ffffff;
  font-size: 13px;
}
.woocommerce ul.products li.product .images-product .back-product-details p i {
  color: #ffffff;
  margin-right: 8px;
}
.woocommerce ul.products li.product h4 {
  margin-bottom: 10px !important;
  margin-left: 0;
  font-weight: 700;
}
.woocommerce ul.products li.product h4 a {
  color: #0d1e50;
  transition: all 0.3s ease 0s;
  font-size: 20px;
  margin: 0;
}
.woocommerce ul.products li.product h4 a:hover {
  color: #0088cb;
}
.woocommerce ul.products li.product .price-details ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.woocommerce ul.products li.product .price-details ul li {
  display: block;
}
.woocommerce ul.products li.product .price-details ul li:first-child {
  font-weight: 600;
  font-size: 15px;
}
.woocommerce ul.products li.product .price-details ul li:first-child del {
  margin-right: 5px;
  font-weight: 400;
  font-size: 15px;
}
.woocommerce ul.products li.product .price-details ul li .add-to-cart {
  background: #0088cb;
  padding: 6px 18px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-top: 14px;
  border-radius: 4px;
}
.woocommerce ul.products li.product:hover .images-product .back-product-details .product-info {
  transform: translateY(-70%);
}
.woocommerce ul.products li.product:hover .images-product img {
  transform: scale(1.1);
}
.woocommerce ul.products .topbar-area {
  overflow: hidden;
  padding-bottom: 54px;
}
.woocommerce ul.products .topbar-area .showing-Short .seclec-box {
  float: right;
}
.woocommerce ul.products .topbar-area .showing-result ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
.woocommerce ul.products .topbar-area .showing-result ul li {
  display: inline-block;
  font-weight: 400;
  color: #55575c;
  margin-right: 0;
  font-size: 14px;
  height: 25px;
}
.woocommerce ul.products .topbar-area .showing-result ul li .form-group {
  margin: 0;
}
.woocommerce ul.products .topbar-area .showing-result ul li .form-group.seclect-box select.form-control {
  display: inline-block;
  border: 0;
  background: transparent;
  border-radius: 0px;
}
.woocommerce ul.products .pagination {
  margin-top: 0;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  color: #030c26;
  font-size: 14px;
  font-weight: 600;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins {
  color: #030c26;
  font-size: 14px;
  font-weight: 600;
}
.woocommerce .quantity .qty {
  height: 36px !important;
  width: 50px;
  appearance: textfield;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin-bottom: 0;
  padding: 8px 0;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-radius: 0 !important;
}
.woocommerce .quantity {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  padding: 1.5px 10px;
}
.woocommerce .quantity .qty_button {
  border: none;
  background: none;
  box-shadow: none;
  color: #212121;
  font-size: 20px;
  padding: 0px 16px;
  position: relative;
  top: 1px;
}
.woocommerce .quantity .qty_button.plus {
  top: 1px !important;
  font-size: 17px;
}
.woocommerce .quantity .qty_button:hover {
  border: none;
  background: none !important;
  box-shadow: none;
}
.woocommerce input[type="number"] {
  border: 0;
}
.woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce .quantity input::-webkit-inner-spin-button {
  display: none;
  margin: 0;
}
body.woocommerce ins {
  background: none !important;
}
body.woocommerce .panel {
  border: none;
  box-shadow: none;
}
body.woocommerce .woocommerce-product-gallery .flex-viewport {
  border: 1px solid #f4f4f4;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
}
body.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  border: 1px solid #f4f4f4;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
}
body.woocommerce .woocommerce-product-gallery ol.flex-control-nav {
  padding: 15px 0 0 !important;
  text-align: center;
}
body.woocommerce .woocommerce-product-gallery ol.flex-control-nav li {
  float: none !important;
  display: inline-block;
}
body.woocommerce .woocommerce-product-gallery ol.flex-control-nav li img {
  width: 90%;
  display: inline-block;
  margin-bottom: 10px !important;
  border: 1px solid #f4f4f4;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
}
.woocommerce-variation-price {
  margin-bottom: 30px;
}
.woocommerce table.shop_attributes td {
  font-style: normal;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews h2,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title {
  font-size: 15px;
  font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #fbfbfb;
  background-color: #fbfbfb;
  margin-right: 8px;
  border-radius: 0;
  border: none !important;
}
.woocommerce div.product .product_meta .posted_in a {
  color: #55575c;
}
.woocommerce div.product .woocommerce-tabs ul.wc-tabs li {
  font-size: 15px;
  margin-right: 12px;
  border-radius: 4px 4px 0 0;
  margin-left: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.wc-tabs li a {
  transition: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #0088cb;
  color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
  background: #0088cb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
  color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  box-shadow: -2px 2px 0 #f0f0f0;
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left: 0;
  border-radius: 5px 0 0 0;
  padding-top: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: 1px solid #f0f0f0;
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: 1px solid #f0f0f0;
  display: none;
}
.woocommerce-form-login .woocommerce-Button {
  margin-right: 12px !important;
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 2em;
}
.woocommerce .woocommerce-result-count {
  margin-top: 10px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #ddd !important;
}
.woocommerce a.remove {
  margin: 0 auto;
  color: #ff0000 !important;
  line-height: 23px;
  border: 1px solid #ddd;
  font-weight: 300 !important;
  font-size: 1.1em;
  height: 1.5em;
  width: 1.5em;
}
body.woocommerce-cart a.remove {
  line-height: 28px;
}
.woocommerce-cart table.cart .product-thumbnail img {
  width: 80px !important;
}
.woocommerce-cart table.cart .product-name a {
  color: #55575c;
  font-weight: 600;
}
.woocommerce-cart table.cart .product-name a:hover {
  color: #0d1e50;
  text-decoration: underline !important;
}
.woocommerce-cart table.cart .product-price span {
  font-weight: 600;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
  color: #55575c;
}
.woocommerce-checkout .woocommerce form .form-row {
  margin: 0 0 15px;
}
.woocommerce button.button:disabled {
  opacity: .8 !important;
  background: none;
}
.coupon input#coupon_code {
  width: 320px !important;
  border-radius: 5px;
  height: 42px !important;
  margin-right: 20px;
  text-align: left !important;
  padding-left: 22px;
}
.coupon ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #0d1e50 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.coupon ::-moz-placeholder {
  /* Firefox 19+ */

  color: #0d1e50 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.coupon :-ms-input-placeholder {
  /* IE 10+ */

  color: #0d1e50 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.coupon :-moz-placeholder {
  /* Firefox 18- */

  color: #0d1e50 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.product_meta span.tagged_as {
  display: block;
}
.product_meta span {
  font-weight: 600;
}
.product_meta span a {
  font-weight: 400;
}
.single-product .bs-info {
  display: none;
}
.single-product .bs-img {
  display: none;
}
.single-product .bs-desc {
  margin-top: 0px !important;
}
.single-product div.product p.price {
  margin-bottom: 28px;
}
.single-product div.product form.cart {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding-bottom: 40px;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-top-color: #0088cb;
}
.woocommerce-message::before,
.woocommerce-info::before {
  color: #0088cb;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 110px;
  height: 40px;
  text-align: center;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #ccc;
  border-radius: 0px;
  height: 40px;
  line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
input[type="tel"] {
  padding: 10px 14px;
  border: none;
  outline: none;
  width: 100%;
  height: 50px;
  border: 1px solid rgba(54, 54, 54, 0.1);
}
.woocommerce-form__label span {
  padding-left: 5px;
}
.woocommerce-form__label .input-checkbox {
  margin: 7px 0 0 !important;
}
body.woocommerce-page input[type="text"],
body.woocommerce-page input[type="password"],
body.woocommerce-page input[type="email"],
body.woocommerce-page .select2-container--default .select2-selection--single,
body.woocommerce-page .woocommerce form .form-row.woocommerce-validated .select2-container,
body.woocommerce-page .woocommerce form .form-row.woocommerce-validated input.input-text,
body.woocommerce-page .woocommerce form .form-row.woocommerce-validated select {
  border: 1px solid rgba(54, 54, 54, 0.1);
  height: 45px;
}
body.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #55575c;
  opacity: .5;
}
.woocommerce-cart-form table.shop_table {
  border-collapse: collapse;
}
.woocommerce-cart-form table.shop_table td,
.woocommerce-cart-form table.shop_table th {
  padding: 25px;
  text-align: center;
}
.woocommerce-cart-form table.shop_table .quantity {
  border-radius: 5px;
  padding: 0 0px;
  margin: 0 auto;
  width: 150px;
}
.woocommerce-cart-form table.shop_table .quantity .qty_button {
  top: 0px;
}
.woocommerce-cart-form table.shop_table .quantity .qty {
  width: 50px;
  border-radius: 0 !important;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 600;
}
.woocommerce table.shop_table {
  border-collapse: collapse !important;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  padding-top: 40px;
}
.woocommerce div.product form.cart .variations select {
  padding: 5px 2px;
}
.cart_totals h2 {
  text-transform: capitalize;
}
.cart_totals table.shop_table th,
.cart_totals table.shop_table td {
  padding: 20px;
}
.woocommerce-tabs h2 {
  font-size: 20px;
}
.related.products h2 {
  font-size: 20px;
}
.single-product .summary.entry-summary h1.product_title.entry-title {
  font-size: 25px !important;
  line-height: 25px !important;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 50px !important;
}
.cart-collaterals th,
.cart-collaterals td {
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.cart-collaterals tr:last-child td,
.cart-collaterals tr:last-child th {
  border-bottom: none !important;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: 100%;
}
.woocommerce .bottom,
.woocommerce .featured {
  text-align: left;
}
.woocommerce .form-row {
  display: block;
}
.woocommerce.single-product form.cart .button {
  margin-left: 10px;
}
.woocommerce .add_to_cart_button {
  transition: 0.3s ease all;
}
.woocommerce .add_to_cart_button:after {
  font-size: inherit !important;
  vertical-align: initial !important;
}
.woocommerce .add_to_cart_button.added {
  display: none !important;
  opacity: 0;
}
.woocommerce .add_to_cart_button.loading {
  padding-right: 40px !important;
}
.woocommerce .add_to_cart_button.loading:after {
  top: 12px !important;
  right: 15px !important;
  font-size: inherit !important;
}
.woocommerce button[disabled] {
  color: #fff;
  height: 39px;
  padding: 0 35px !important;
}
.woocommerce button[disabled]:hover {
  color: #030c26;
}
.woocommerce table.shop_table th {
  border: none;
  font-size: 18px;
  font-weight: 600;
}
.woocommerce table.shop_table td {
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: 1px solid #E6E6E6;
}
h3#order_review_heading {
  margin-top: 60px;
  padding: 0 15px;
}
#order_review {
  padding: 0 15px;
}
textarea.input-text {
  border: 1px solid #ccc;
}
.button.yith-wcqv-button {
  display: none !important;
}
.post-type-archive .learn-press-courses .course .course-title {
  display: none !important;
}
.woocommerce span.onsale {
  background: #030c26 !important;
  width: 40px !important;
  height: 40px !important;
  line-height: 40px !important;
  padding: 0 !important;
  right: 10px !important;
  margin: 0 !important;
  top: 10px !important;
  z-index: 1;
  font-weight: 500;
}
.woocommerce-info {
  border-top-color: #0088cb;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
  padding: 3px 15px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce-MyAccount-navigation ul li {
  background: #f0f0f0;
  margin: 0 0 15px;
  border-radius: 2px;
}
.woocommerce-MyAccount-navigation ul li a {
  padding: 10px 20px;
  color: #55575c;
  display: block;
}
.woocommerce-MyAccount-navigation ul li.is-active {
  background: #030c26;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #fff;
}
.woocommerce-MyAccount-navigation ul li:hover {
  background: #030c26;
}
.woocommerce-MyAccount-navigation ul li:hover a {
  color: #fff;
}
form.woocommerce-EditAccountForm fieldset {
  margin-bottom: 40px;
  margin-top: 30px;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-input-wrapper #order_comments,
#order_comments {
  border: 1px solid rgba(54, 54, 54, 0.1) !important;
}
.woocommerce-js ul.products li img {
  width: auto;
  max-width: 100%;
  transition: all .5s ease;
}
.woocommerce-account .woocommerce form.login {
  margin-bottom: 0;
}
.single-product.woocommerce span.onsale {
  left: 10px !important;
}
#order_comments {
  border: 1px solid rgba(54, 54, 54, 0.1) !important;
}
/* -----------------------------------
    01. General CSS
-------------------------------------*/
html,
body {
  font-size: 16px;
  color: #55575c;
  font-family: 'League Spartan', sans-serif;
  vertical-align: baseline;
  line-height: 1.5;
  font-weight: 400;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0 0 26px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0d1e50;
  margin: 0 0 26px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 26px;
  padding: 0;
  letter-spacing: 0;
  font-weight: 400;
}
h1 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
}
h2 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 700;
}
h3 {
  font-size: 28px;
  line-height: 42px;
  font-weight: 700;
}
h4 {
  font-size: 26px;
  line-height: 36px;
  font-weight: 700;
}
h5 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}
h6 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}
a {
  color: #0088cb;
  transition: all 0.3s ease 0s;
  text-decoration: none !important;
  outline: none !important;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0 none;
  color: #0088cb;
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.clear {
  clear: both;
}
::-moz-selection {
  background: #030c26;
  text-shadow: none;
  color: #ffffff;
}
::selection {
  background: #030c26;
  text-shadow: none;
  color: #ffffff;
}
iframe {
  width: 100%;
}
.floating-box {
  position: relative;
  z-index: 9;
  top: 160px;
}
.custom-max-width {
  max-width: 800px;
}
.menu-cart-area h2 {
  display: none;
}
.bs-sidebar #wp-calendar th {
  background: #030c26;
  color: #fff;
}
.bs-sidebar table {
  margin-bottom: 0;
}
.bs-sidebar .widget select {
  margin: 0;
}
.common-shadow {
  box-shadow: 0 0 150px #eee;
  background: #fff;
}
/* -----------------------
    404
--------------------------*/
.page-error {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: #ffffff;
}
.page-error .container {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.page-error .page-content img {
  height: 300px;
}
.page-error .content-area {
  position: relative;
  z-index: 101;
  margin: 0 auto;
  text-align: center;
}
.page-error .content-area h1.page-title {
  color: #ffffff;
  font-size: 100px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.page-error .content-area h2 {
  color: #0d1e50;
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 50px;
}
.page-error .content-area h2 span {
  display: block;
  font-size: 250px;
  line-height: 175px;
  margin: 0 0 60px;
}
.page-error .content-area h2.error_number {
  font-size: 75px;
  line-height: 1;
  margin-top: 60px;
  margin-bottom: 30px;
}
.page-error .bs-sidebar {
  max-width: 400px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.page-error .bs-sidebar {
  padding: 10px 0 35px;
}
.page-error .flaticon-right-arrow:before {
  padding-left: 5px;
}
.page-error .readon {
  font-size: 16px;
  padding: 14px 30px;
  border-radius: 5px;
}
.page-error .readon:focus {
  color: #ffffff;
}
.page-error.back-coming-soon {
  height: 100vh;
  background: #030c26;
}
.page-error.back-coming-soon .content-area h3 {
  font-size: 20px;
  margin-top: 60px;
  margin-bottom: 45px;
  display: block;
  font-weight: 400;
  color: #ffffff;
}
.page-error.back-coming-soon .content-area h3 span {
  font-size: 80px;
  text-shadow: unset;
  text-transform: uppercase;
  line-height: 90px;
  padding-bottom: 0px;
  letter-spacing: 25px;
  display: block;
  font-weight: 300;
}
.page-error.back-coming-soon .countdown-inner {
  margin: 0 auto;
  max-width: 100%;
}
.page-error.back-coming-soon .countdown-inner .time_circles {
  position: relative;
  justify-content: center;
  align-items: center;
}
.page-error.back-coming-soon .countdown-inner .time_circles canvas {
  opacity: 0;
  display: none;
}
.page-error.back-coming-soon .countdown-inner .time_circles div {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
  padding-top: 25px;
  width: 130px !important;
  height: 130px !important;
  display: grid;
  align-items: center;
  margin: 0 auto;
  border-radius: 4px;
  background: #0088cb;
  box-shadow: 0 0 52px rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin: 0 12px;
}
.page-error.back-coming-soon .countdown-inner .time_circles div:first-child {
  padding-left: 0;
}
.page-error.back-coming-soon .countdown-inner .time_circles div:last-child {
  margin-right: 0;
}
.page-error.back-coming-soon .countdown-inner .time_circles div span,
.page-error.back-coming-soon .countdown-inner .time_circles div h4 {
  color: #ffffff;
}
.page-error.back-coming-soon .countdown-inner .time_circles div span {
  line-height: 1;
  font-size: 40px !important;
  display: block;
  margin-top: 10px;
}
.page-error.back-coming-soon .countdown-inner .time_circles div h4 {
  margin: 0;
  font-weight: 400 !important;
  text-transform: uppercase;
}
.page-error.back-coming-soon .follow-us-sbuscribe .back-follow-us {
  color: #ffffff;
  font-size: 30px;
  padding-top: 50px;
  font-weight: 500;
  margin-bottom: 30px;
}
.page-error.back-coming-soon .follow-us-sbuscribe ul {
  list-style: none;
  margin: 0;
}
.page-error.back-coming-soon .follow-us-sbuscribe ul li {
  display: inline-block;
  margin-right: 18px;
}
.page-error.back-coming-soon .follow-us-sbuscribe ul li:last-child {
  margin-right: 0;
}
.page-error.back-coming-soon .follow-us-sbuscribe ul li a {
  border: 2px solid rgba(255, 255, 255, 0.102);
  color: #ffffff;
  background: transparent;
  display: block;
  width: 44px;
  height: 42px;
  line-height: 38px;
  text-align: center;
  transition: all 0.7s ease 0s;
  font-size: 15px;
  border-radius: 3px;
}
.page-error.back-coming-soon .follow-us-sbuscribe ul li a:hover {
  background: #0088cb;
}
/* ------------------------------------
    02. Global Class
---------------------------------------*/
input[type="checkbox"],
input[type="radio"] {
  margin-right: 8px;
  vertical-align: text-top;
}
.sticky .menu-area {
  padding: 0;
}
.alignleft {
  margin-bottom: 26px;
}
.alignright {
  margin-bottom: 26px;
}
.vertical-middle {
  display: table;
  width: 100%;
  height: 100%;
}
.vertical-middle .vertical-middle-cell {
  display: table-cell;
  vertical-align: middle;
}
.display-table {
  display: table;
  height: 100%;
  width: 100%;
}
.display-table-cell {
  display: table-cell;
  vertical-align: middle;
}
mark,
ins {
  background: #0088cb;
  color: #fff;
  padding: 0 4px;
}
code {
  background: #0088cb;
  color: #fff !important;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  color: #fff;
  padding: 17px 30px;
  font-size: 14px;
  text-transform: capitalize;
  outline: none;
  transition: all .5s ease;
  border-radius: 0 3px 3px 0;
  background: #0088cb;
  position: relative;
  border: none;
  font-weight: 600;
}
.mb-30 {
  margin-bottom: 30px;
}
.top-float {
  float: left;
}
.submit-btn {
  display: block;
  cursor: pointer;
  position: relative;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  z-index: 2;
  border: none;
}
.submit-btn .wpcf7-submit {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  color: #fff;
  background: none;
  border: none;
}
.submit-btn .wpcf7-submit:hover {
  color: #030c26;
}
.submit-btn:hover {
  background: transparent;
  color: #030c26;
  opacity: 0.99;
}
.rs-advance-video .rs-icon-inners .animate-border .popup-border {
  background: #030c26;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
}
.rs-advance-video .rs-icon-inners .animate-border .popup-border i {
  color: #ffffff;
}
.rs-advance-video .rs-icon-inners .animate-border .popup-border:before {
  content: "";
  border: 2px solid #030c26;
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  animation: zoomBig 3.25s linear infinite;
  -webkit-animation-delay: .75s;
  animation-delay: .75s;
}
.rs-advance-video .rs-icon-inners .animate-border .popup-border:after {
  content: "";
  border: 2px solid #030c26;
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  animation: zoomBig 3.25s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
@keyframes zoomBig {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: .5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}
@keyframes zoomBig {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: .5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}
#back-header .back-nav-link .nav-menu-link span.dot-hum {
  width: 30px;
  border-radius: 0;
  margin: 3px 0;
  height: 2px;
}
i.fa-close:before {
  font-size: 22px;
  margin: 0;
}
.back-menu-wrap-offcanvas .inner-offcan .back-nav-link .close-button.styles2 {
  background: unset;
  color: #333;
  padding: unset;
  max-width: unset;
  display: unset;
  flex-wrap: unset;
  transition: none;
  border-radius: unset;
  margin-right: 8px;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover {
  background: #0088cb;
  color: #ffffff;
}
input[type="submit"]:hover {
  opacity: .9;
}
.main-contain #content {
  padding-top: 60px;
  padding-bottom: 60px;
}
.main-contain .rs-porfolio-details #content {
  padding-bottom: 110px;
}
.main-contain .page-error #content {
  padding-top: 60px;
}
#content .project-gallery .p-gallery-title {
  margin: 0 0 40px;
}
body.single-teams .main-contain #content {
  padding-bottom: 75px;
}
.single-product .main-contain #content {
  padding-bottom: 45px;
}
.woocommerce-cart .main-contain #content {
  padding-bottom: 100px !important;
}
.sign {
  margin-top: 15px;
}
.rs-heading.bigger-text h2.title {
  font-size: 55px;
  line-height: 65px;
}
.rs-heading.bigger-text p {
  color: #fff;
  font-size: 18px;
}
ul.check-icon {
  list-style: none;
  margin-left: 20px;
}
ul.check-icon li {
  position: relative;
  padding-left: 22px;
  padding-bottom: 4px;
  font-size: 16px;
}
ul.check-icon li:before {
  position: absolute;
  top: 4px;
  left: 0;
  content: "\f11b";
  font-family: Flaticon;
  color: #0088cb;
  font-weight: 700;
  font-size: 14px;
}
ul.check-icon.two-call {
  column-count: 2;
}
ul.check-icon.two-call li {
  padding-right: 10px;
}
.post-password-required input[type="password"] {
  margin-left: 0px;
}
.post-password-required input[type="submit"] {
  margin-left: -6px;
  border-radius: 0 3px 3px 0;
  padding: 11px 20px;
}
input[type="text"],
input[type="number"],
input[type="password"],
textarea,
input[type="email"] {
  color: #55575c;
  width: 100%;
  max-width: 100%;
  opacity: 1;
}
input[type="text"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #d1d1d1;
  opacity: 1;
}
input[type="text"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */

  color: #d1d1d1;
  opacity: 1;
}
input[type="text"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */

  color: #d1d1d1;
  opacity: 1;
}
input[type="text"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder,
input[type="email"]:-moz-placeholder {
  /* Firefox 18- */

  color: #d1d1d1;
  opacity: 1;
}
select {
  color: #55575c;
  cursor: pointer;
}
select:valid {
  color: #55575c;
}
/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/
a {
  color: #0088cb;
}
a:hover,
a:focus,
a:active {
  color: #030c26;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
.wp-block-calendar tfoot a {
  color: #0088cb;
}
.wp-block-calendar tfoot a:hover {
  color: #030c26;
}
.sticky-logo {
  display: none;
}
.sticky .logo-area {
  display: none;
}
.sticky .logo-area.sticky-logo {
  display: block;
}
.owl-carousel {
  padding-top: 0;
}
.owl-carousel .owl-nav {
  right: 0;
}
.owl-carousel .owl-nav [class*="owl-"] {
  font-size: 0;
  width: 42px;
  height: 42px;
  line-height: 42px;
  background: #030c26;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: 0.6s ease all;
  opacity: 0;
  visibility: hidden;
}
.owl-carousel .owl-nav [class*="owl-"]:before {
  font-family: Flaticon;
  position: absolute;
  font-size: 20px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.owl-carousel .owl-nav [class*="owl-"].owl-prev {
  left: 0;
}
.owl-carousel .owl-nav [class*="owl-"].owl-prev:before {
  content: "\f112";
}
.owl-carousel .owl-nav [class*="owl-"].owl-next {
  right: 0;
}
.owl-carousel .owl-nav [class*="owl-"].owl-next:before {
  content: "\f113";
  margin-left: 2px;
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
  background: #0088cb;
  color: #fff;
}
.owl-carousel:hover .owl-nav [class*="owl-"] {
  opacity: 1;
  visibility: visible;
}
.owl-carousel:hover .owl-nav [class*="owl-"].owl-prev {
  left: -60px;
}
.owl-carousel:hover .owl-nav [class*="owl-"].owl-next {
  right: -60px;
}
.owl-carousel .partner-item a img {
  width: auto;
  margin: 0 auto;
}
.back-btn i {
  font-size: 22px;
  position: relative;
  top: 6px;
}
.sidenav {
  width: 100%;
}
.sidenav .widget-title {
  color: #fff !important;
  padding: 0 0 15px;
  font-size: 30px !important;
  line-height: 30px;
  font-weight: 600 !important;
  position: relative;
}
.sidenav .widget-title:before {
  content: "";
  position: absolute;
  background: #fff;
  height: 2px;
  width: 50px;
  left: 0;
  bottom: 0;
  display: block;
  z-index: 1;
}
.sidenav.offcanvas-icon {
  margin: 0;
  padding: 0;
}
.sidenav .widget {
  padding: 0;
}
.sidenav .widget .widget-title {
  font-size: 26px;
  color: #fff;
  margin-bottom: 30px;
}
.sidenav .widget .search-form .search-input {
  height: 42px;
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: #fff;
  font-size: 14px;
  outline: none;
}
.sidenav .widget .search-form .search-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #fff;
}
.sidenav .widget .search-form .search-input::-moz-placeholder {
  /* Firefox 19+ */

  color: #fff;
}
.sidenav .widget .search-form .search-input:-ms-input-placeholder {
  /* IE 10+ */

  color: #fff;
}
.sidenav .widget .search-form .search-input:-moz-placeholder {
  /* Firefox 18- */

  color: #fff;
}
.sidenav .widget .search-form button {
  padding: 8px 12px;
  color: #fff;
  background: transparent !important;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.sidenav .widget .search-form button:hover {
  opacity: 0.7;
}
.sidenav .fa-ul {
  margin-left: 0;
  text-align: left;
  font-size: 15px;
}
.sidenav .fa-ul li {
  padding: 7px 0;
  display: flex;
  align-items: center;
  position: relative;
}
.sidenav .fa-ul li em {
  display: block;
  font-style: normal;
  font-size: 18px;
  font-weight: 700;
  color: #0d1e50;
  line-height: 28px;
}
.sidenav .fa-ul li i {
  padding-right: 15px;
}
.sidenav .fa-ul li i:before {
  font-size: 26px;
  margin-left: 0 !important;
}
.sidenav .fa-ul li i.flaticon-email {
  position: relative;
  top: 1px;
}
.sidenav .fa-ul li.address1 {
  padding-left: 45px;
  padding-top: 0;
  font-size: 18px;
  margin-bottom: 4px;
  padding-right: 40px;
}
.sidenav .fa-ul li.address1 i {
  position: absolute;
  top: -8px;
  left: 0;
}
.sidenav .fa-ul.back-info li {
  align-items: start;
  font-weight: 600;
  font-size: 14px;
}
.sidenav .fa-ul.back-info li i {
  color: #0088cb;
}
.sidenav .fa-ul.back-info li i:before {
  position: relative;
  top: -12px;
  font-size: 30px;
}
.sidenav .fa-ul.back-info li i.ri-mail-add-line:before {
  position: relative;
  top: -9px;
  font-size: 26px;
}
.sidenav .fa-ul.back-info li i.ri-time-line:before {
  position: relative;
  top: -12px;
  font-size: 28px;
}
.sidenav .fa-ul.back-info li a {
  color: #55575c;
  font-weight: 600;
  font-size: 14px;
}
.sidenav .fa-ul.back-info li a:hover {
  color: #0088cb;
}
.sidenav .fa-ul.back-info li.back-email span {
  margin-left: 4px;
}
.sidenav .footer_social {
  margin-left: 0;
  list-style-type: none;
  padding-bottom: 0;
}
.sidenav .footer_social li {
  display: inline-block;
}
.sidenav .footer_social li a {
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  float: none;
  margin-right: 0;
  border: none;
}
.sidenav .footer_social li a i {
  font-size: 17px;
  color: #fff;
  margin: 0 8px 0 0;
  text-align: center;
  background: #0088cb;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 3px;
  display: block;
}
.sidenav .footer_social li a i:hover {
  opacity: .9;
}
.sidenav .footer_social li:last-child a {
  margin-right: 0;
}
.sidenav .widget_nav_menu ul {
  padding: 0;
  margin: 0;
  text-align: left;
}
.sidenav .widget_nav_menu ul li {
  list-style: none;
  border: none;
  margin-left: 0;
  padding: 0;
  position: relative;
}
.sidenav .widget_nav_menu ul li a {
  font-size: 17px;
  padding: 25px 0;
  display: block;
  color: #333;
  line-height: 45px;
  font-weight: 500;
}
.sidenav .widget_nav_menu ul li a:hover {
  color: #0088cb;
}
.sidenav .widget_nav_menu ul li:before {
  display: none;
}
.sidenav .widget_nav_menu ul li ul li a {
  text-transform: capitalize;
  padding: 10px 0;
  line-height: 24px;
}
.sidenav .bs-search button {
  padding: 5px 11px;
}
.back-offcanvas {
  width: 100%;
  left: 100%;
  transition: all 0.8s ease-out 0s;
  position: fixed;
  background: #fff;
  height: 100vh;
  top: 0;
  bottom: 0;
  opacity: .9;
  z-index: 999;
  cursor: pointer;
}
body.back-offcanvas-open .back-offcanvas {
  left: 0%;
  transition: all 0.8s ease-out 0s;
}
.fa-ul {
  list-style: none;
}
.secondarycolor {
  color: #030c26;
}
#back-header .menu-area .navbar ul li.three-col ul > li {
  width: 33.33%;
}
#back-header .menu-area .navbar ul li.four-col ul > li {
  width: 25%;
}
.transparent_header {
  position: absolute;
}
.transparent_header .menu-area .navbar ul > li > a:after {
  background: #fff;
}
.transparent_header .sticky .navbar ul > li > a:after {
  background: #0088cb;
}
.default_header .menu-area .navbar ul > li > a:after {
  background: #0088cb;
}
.widget_back_followers_socia_widget ul.followus_share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}
.widget_back_followers_socia_widget ul.followus_share li {
  padding-left: 0;
  padding-right: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: none;
}
.widget_back_followers_socia_widget ul.followus_share li a {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.04);
  padding: 12px;
  border-radius: 5px;
  margin-bottom: 16px;
  color: #0a0a0a;
  text-align: left;
  display: flex;
  align-items: center;
  font-size: 18px;
}
.widget_back_followers_socia_widget ul.followus_share li a:hover {
  color: #101010;
}
.widget_back_followers_socia_widget ul.followus_share li a i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #1E89BA;
  text-align: center;
  border-radius: 5px;
  margin-right: 2px;
  background: #0263D0;
  display: inline-block;
  color: #fff;
}
.widget_back_followers_socia_widget ul.followus_share li a .number {
  font-weight: 600;
  font-size: 16px;
  margin-left: 10px;
  line-height: 18px;
  margin-top: 3px;
}
.widget_back_followers_socia_widget ul.followus_share li a .number em {
  display: block;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}
.widget_back_followers_socia_widget ul.followus_share li.facebook a i {
  background: #364e84;
}
.widget_back_followers_socia_widget ul.followus_share li.instagram a i {
  background: #FF3385;
}
.widget_back_followers_socia_widget ul.followus_share li.twitter a i {
  background: #1e89ba;
}
.widget_back_followers_socia_widget ul.followus_share li.youtube a i {
  background: #a51d29;
}
.back_sidebar_categories .cat_overlay_bg {
  background: #000;
  opacity: .6;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.back_sidebar_categories .back-addon-category .blog-item {
  margin: 0;
  border: none;
  box-shadow: none;
}
/* ------------------------------------
    20. Breadcrumbs
  ---------------------------------------*/
.back-breadcrumbs {
  position: relative;
  background: #fbfafa;
}
.back-breadcrumbs .breadcrumbs-title {
  font-size: 0px;
  padding-top: 5px;
  color: #000;
}
.back-breadcrumbs .breadcrumbs-title > span {
  margin-right: 12px;
}
.back-breadcrumbs .breadcrumbs-title span {
  font-size: 14px;
  position: relative;
  padding-right: 26px;
  margin-right: 14px;
}
.back-breadcrumbs .breadcrumbs-title span.current-item {
  margin-right: 0;
  padding-right: 0;
}
.back-breadcrumbs .breadcrumbs-title span a span {
  color: #000;
}
.back-breadcrumbs .breadcrumbs-title span a span:hover {
  color: #0088cb;
}
.back-breadcrumbs .breadcrumbs-title span a:before {
  background-color: #333;
  content: "";
  height: 7px;
  width: 7px;
  position: absolute;
  right: 0;
  top: 3px;
  border-radius: 50%;
}
.back-breadcrumbs .breadcrumbs-title .current-item {
  color: #000;
}
.back-breadcrumbs .breadcrumbs-inner {
  padding: 60px 0 60px;
  text-align: center;
  position: relative;
  max-width: 700px;
  margin: 0 auto;
}
.back-breadcrumbs .breadcrumbs-inner .banner-desc {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  text-align: left;
}
.back-breadcrumbs .breadcrumbs-inner .cate-single .post-categories {
  padding: 0 0 8px 0;
}
.back-breadcrumbs .breadcrumbs-inner .cate-single .post-categories a {
  background: #fbfbfb;
  color: #55575c !important;
  padding: 6px 19px 5px;
  border-radius: 5px;
  font-size: 13px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.back-breadcrumbs .breadcrumbs-inner .bs-meta {
  padding-left: 0;
}
.back-breadcrumbs .breadcrumbs-inner .bs-meta li {
  margin-right: 13px;
  font-size: 13px;
}
.back-breadcrumbs .breadcrumbs-inner .bs-meta li i {
  margin-right: 3px;
}
.back-breadcrumbs .breadcrumbs-inner .bs-meta li i:before {
  font-size: 14px;
  font-weight: 600;
}
.back-breadcrumbs .container-fluid {
  padding-left: 100px;
  padding-right: 100px;
}
.back-breadcrumbs .breadcrumbs-single {
  background-size: cover;
}
.back-breadcrumbs .page-title {
  margin: 0 auto;
  padding-bottom: 0 !important;
  color: #000;
}
.back-breadcrumbs .breadcrumbs {
  text-align: center;
}
.back-breadcrumbs ul {
  display: inline-block;
  padding: 5px 20px;
  margin: 0px;
}
.back-breadcrumbs ul li {
  color: #000;
  display: inline-block;
  font-size: 14px;
}
.back-breadcrumbs ul li * {
  color: #000;
}
.back-breadcrumbs ul li a {
  padding: 0 8px;
  color: #000;
}
.back-breadcrumbs ul li a:hover {
  color: #0088cb;
}
.back-breadcrumbs ul li.trail-begin a {
  position: relative;
  display: inline-block;
  padding-left: 0;
}
.back-breadcrumbs ul li.trail-begin a:hover {
  opacity: 0.7;
}
.back-breadcrumbs ul li.trail-end {
  padding-left: 8px;
}
.back-breadcrumbs.porfolio-details {
  position: relative;
}
.col-lg-12.bk-no-side {
  max-width: 900px;
  margin: 0 auto;
}
ul.dot-list li {
  position: relative;
  margin: 10px 0;
  padding-left: 25px;
  font-size: 17px;
  font-weight: 600;
}
ul.dot-list {
  padding-left: 30px;
  padding-bottom: 12px;
  margin: 0;
  list-style: none;
}
ul.dot-list li:before {
  content: "";
  margin: 0;
  background: #000;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 0;
}
.back-author-area h1.page-title {
  font-size: 30px;
  line-height: 40px;
  margin: 15px 0 10px;
}
.back-author-area .author-img img {
  border-radius: 50%;
}
.back-author-area .author-desc {
  max-width: 400px;
  margin: 0 auto;
}
.back-author-area .author-desc p {
  margin: 0;
}
.back-author-area .author-desc .social-icons {
  margin-top: 25px;
}
.back-author-area .author-desc .social-icons .social-icon {
  background: #000;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  margin: 0 6px;
  border-radius: 50%;
  color: #fff;
  font-size: 15px;
}
.back-author-area .author-desc .social-icons .social-icon:hover {
  background: #0088cb;
}
.mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #999;
}
.mc4wp-form-fields input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */

  color: #999;
}
.mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */

  color: #999;
}
.mc4wp-form-fields input[type="email"]:-moz-placeholder {
  /* Firefox 18- */

  color: #999;
}
.entry-content .page-links {
  padding-top: 30px;
}
.comment-reply-title {
  font-size: 24px;
  font-weight: 700;
  margin-top: 14px;
}
.page .comments-title {
  font-size: 24px;
  font-weight: 700;
}
/*****************************************************
    22. Preloader CSS Here 
****************************/
#back__preloader {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  display: -webkit- flex;
  display: -ms- flex;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  background: #ffffff;
  position: fixed;
  z-index: 999999;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.back__loader_logo {
  position: absolute;
}
.back__loader_logo img {
  width: 40px;
}
#back__circle_loader {
  width: 100px;
  height: 100px;
  border-style: solid;
  border-width: 5px;
  border-top-color: #0088cb;
  border-right-color: #0088cb;
  border-bottom-color: #d5eaff;
  border-left-color: #d5eaff;
  border-radius: 50%;
  -webkit-animation: spinLoader 2s linear infinite;
  animation: spinLoader 2s linear infinite;
}
@-webkit-keyframes spinLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.single-post .bs-sidebar h2 {
  margin-top: 0;
}
.recent-widget .show-featured .post-img img {
  border-radius: 3px;
}
.format-aside .single-content-full .bs-desc {
  margin-top: 0;
}
.error-404 .readon:hover {
  background: #030c26;
  color: #fff;
}
.sidenav .widget_nav_menu ul li.mega {
  position: relative !important;
}
#back-header .menu-area .navbar ul .menu-item:not(.back-mega-two) ul li ul.sub-menu,
#back-header .menu-area .navbar ul .page_item:not(.back-mega-two) ul li ul.sub-menu {
  position: absolute;
  left: 100%;
  top: 0px;
  opacity: 0;
  transform: scaleY(0);
  visibility: hidden;
}
#back-header .menu-area .navbar ul .menu-item:not(.back-mega-two) ul > li:hover > ul.sub-menu,
#back-header .menu-area .navbar ul .page_item:not(.back-mega-two) ul > li:hover > ul.sub-menu {
  opacity: 1;
  transform: scaleY(1);
  visibility: visible;
}
.back-unique-slider .slick-dots {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;
}
.back-unique-slider .slick-dots li {
  margin: 0 5px;
}
.back-unique-slider .slick-dots li button {
  width: 10px;
  height: 10px;
  display: inline-block;
  font-size: 0;
  border-radius: 50px;
  background: #030c26;
  padding: 0;
  cursor: pointer;
}
.back-unique-slider .slick-dots li button:hover {
  background: #0088cb;
  opacity: 1;
}
.back-unique-slider .slick-dots li.slick-active button {
  background: #0088cb;
  opacity: 1;
}
.back-unique-slider .slick-next,
.back-unique-slider .slick-prev {
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #0088cb;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: 0.6s ease all;
  z-index: 9;
  opacity: 0.75;
  font-size: 0;
  padding: 0;
}
.back-unique-slider .slick-next:before,
.back-unique-slider .slick-prev:before {
  line-height: 60px;
  color: #fff;
}
.back-unique-slider .slick-next:hover,
.back-unique-slider .slick-prev:hover {
  opacity: 1;
}
.back-unique-slider .slick-prev {
  left: -30px;
}
.back-unique-slider .slick-prev:before {
  content: "\EA60";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-family: remixicon !important;
  color: #fff;
  font-size: 16px;
}
.back-unique-slider .slick-next {
  right: -30px;
}
.back-unique-slider .slick-next:before {
  content: "\EA6C";
  position: absolute;
  top: 0;
  left: 0;
  font-family: remixicon !important;
  color: #fff;
  font-size: 16px;
  right: 0;
}
.back-unique-slider:hover .slick-prev,
.back-unique-slider:hover .slick-next {
  opacity: 1;
  visibility: visible;
}
.align-items-center {
  align-items: center;
}
.custom-accor .elementor-accordion .elementor-accordion-item {
  margin: 0 0 17px;
  box-shadow: 0px 10px 30px 0px rgba(13, 30, 80, 0.03);
}
.page-error.back-coming-soon .countdown-inner .time_circles {
  margin-bottom: 40px;
}
.back-team .single-team .team-img {
  position: relative;
  margin: 0 15px 20px;
}
.back-team .single-team .team-img:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #1b2646;
  transition: all 0.5s ease 0s;
  display: block;
}
.back-team .single-team .team-img img {
  mix-blend-mode: luminosity;
}
.back-team .single-team .team-img .team-info {
  position: absolute;
  width: 100%;
  left: 50%;
  bottom: 38px;
  transform: translateX(-50%);
  transition: all 0.3s ease 0s;
  text-align: center;
  z-index: 1;
}
.back-team .single-team .team-img .team-info .desgnation {
  color: #ffffff;
  margin-bottom: 0;
}
.back-team .single-team .team-img .team-info .name {
  margin-bottom: 0;
  line-height: 1;
}
.back-team .single-team .team-img .team-info .name a {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
}
.back-team .single-team .team-img .social-links {
  position: absolute;
  width: 100%;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  transition: all 0.3s ease 0s;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.back-team .single-team .team-img .social-links li a:hover {
  background: #ffffff;
  color: #0088cb;
  border-color: #ffffff;
}
.back-team .single-team .team-img .social-links {
  margin: 0;
  padding: 0;
}
.back-team .single-team .team-img .social-links li {
  display: inline-block;
  margin-right: 6px;
}
.back-team .single-team .team-img .social-links li a {
  border: 2px solid rgba(255, 255, 255, 0.102);
  color: #ffffff;
  background: transparent;
  display: block;
  width: 44px;
  height: 42px;
  line-height: 38px;
  text-align: center;
  transition: all 0.7s ease 0s;
  font-size: 18px;
}
.back-team .single-team .team-img .social-links li a:hover {
  color: #ffffff;
  background: #0088cb;
  border-color: #0088cb;
}
.back-team .single-team .team-img .social-links li:last-child {
  margin-right: 0;
}
.back-team .single-team .team-img:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #0d1e50 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d1e50), color-stop(100%, rgba(0, 47, 75, 0.5)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #0d1e50 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #0d1e50 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #0d1e50 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #0d1e50 100%);
  /* W3C */

}
.back-team .single-team:hover .team-img img {
  mix-blend-mode: screen;
}
.back-team .single-team:hover .team-img .team-info {
  bottom: 80px;
  opacity: 0;
  visibility: hidden;
}
.back-team .single-team:hover .team-img .social-links {
  bottom: 40px;
  height: auto;
  opacity: 1;
  visibility: visible;
}
.back-team-grid.back-team .single-team .team-img {
  margin: 0 0 30px;
}
.list-arrow {
  margin: 0;
  overflow: hidden;
}
.list-arrow li {
  position: relative;
  padding-left: 40px;
  font-size: 14px;
  color: #0d1e50;
  font-weight: 500;
  margin: 0 0 14px;
  opacity: 1;
  visibility: visible;
}
.list-arrow li:before {
  content: "\EB7A";
  font-family: remixicon !important;
  position: absolute;
  left: 0;
  top: 0px;
  height: 25px;
  width: 25px;
  line-height: 25px;
  border-radius: 50%;
  color: #0088cb;
  background-color: rgba(248, 78, 119, 0.2);
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.back-related-post {
  padding-top: 40px;
}
.back-related-post .slick-track {
  margin-left: 0;
}
.back-related-post ul {
  margin: 0 -15px 0 -15px;
}
.back-related-post ul li .back-inner-item {
  padding: 0 15px;
}
.back-related-post ul li .back-inner-item .back_thum {
  padding-bottom: 20px;
}
.back-related-post ul li .back-inner-item .back_thum img {
  border-radius: 2px;
}
.back-related-post ul li .back-inner-item h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 5px !important;
}
.back-related-post ul li .back-inner-item h3 a {
  color: #0a0a0a;
}
.back-related-post ul li .back-inner-item h3 a:hover {
  color: #0088cb;
}
.back-related-post ul li .back-inner-item span {
  font-size: 14px;
}
.back-related-post ul li .back-inner-item span i {
  position: relative;
  top: 3px;
  margin-right: 4px;
  color: #0088cb;
  font-size: 15px;
}
.back-contact-box .address-item {
  display: flex;
  flex-wrap: wrap;
  background: #ffffff;
  box-shadow: 0px 30px 60px 0px rgba(13, 30, 80, 0.1);
  padding: 16px 36px;
  margin-bottom: 10px;
  align-items: center;
}
.back-contact-box .address-item .address-icon {
  margin-right: 15px;
  color: #0088cb;
  font-size: 25px;
}
.back-contact-box .address-item .address-icon img {
  width: 38px;
}
.back-contact-box .address-item .address-text span {
  display: block;
}
.back-contact-box .address-item .address-text span.label {
  font-size: 18px;
  color: #0d1e50;
  font-weight: 700;
  line-height: 20px;
}
.back-contact-box .address-item .address-text span.des {
  font-size: 16px;
}
