@charset "utf-8";

/* Table Of Content
---------------------------------------------------------
01. General CSS Here 
02. Common Class CSS Here
03. Header Section CSS Here
04. Breadcrumbs Section CSS
05. Back Hero  Area CSS Here
06. Back Trending Stories CSS Here
07. Back Latest Posts CSS Here 
08. Blog Details Page CSS Here
09. Back Trading Video Section CSS Here
10. Back Instragram Section CSS Here
11. Back Category Section CSS Here
12. Back Team Section CSS Here
13. Back Team Page CSS Here
14. Contact Page CSS Here
15. Back Whats Posts CSS Here
16. Back Social Links CSS Here
17. Back Login Page CSS Here
18. Blog Page CSS Here
19. Sidebar Section CSS Here
20. Error Page CSS Here
21. Back Footer CSS Here
22. Preloader CSS Here
23. ScrollUp CSS Here
24. Back Dark Mode CSS Here 


--------------------------------------------------------*/
/*****************************************************
    01. General CSS Here 
****************************/

.back-wrapper img {
  max-width: 100%;
  height: auto;
}

.RoundedShih {
  
  border-radius: 12px; /* adjust px value as needed */
}




a:active,
a:hover {
  text-decoration: none;
  outline: 0 none;
  color: var(--theme);
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

ol {
  list-style-type: none; /* removes default numbers */
  padding-left: 0; /* optional, removes extra indent */
}


/*****************************************************
    04. Breadcrumbs Section CSS 
****************************/

/*****************************************************
    06. Back Trending Stories CSS Here 
****************************/
.back-trending-stories {
  background: #fbf8f500;

}
.back-trending-stories .container {
  max-width: 1350px;
}
.back-trending-stories ul {
  margin: 0;
  padding: 0;
}
.back-trending-stories ul li {
  background: var(--white);
  margin: 0 15px;
}
.back-trending-stories ul li .image-areas {
  position: relative;
}
.back-trending-stories ul li .image-areas .back-cate {
  position: absolute;
  bottom: 30px;
  left: 30px;
  padding: 6px 15px 2px;
}
.back-trending-stories ul li .back-btm-content {
  padding: 35px 28px 35px;
    border-left: 7px solid var(--theme); 
}
.back-trending-stories ul li .back-btm-content h3 {

  font-size: 16px;
  line-height: 26px;
  margin: 0px 0 16px;
}
.back-trending-stories ul li .back-btm-content h3 a {
  color: var(--blackbg);
  text-decoration: none;
  display: inline;

  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left 100%;
  transition: all 0.7s;
  
  
}

.back-trending-stories ul li .back-btm-content h3 a:hover {
  color: var(--white);
  background-size: 100%;
  background-color: var(--theme);
}
.back-trending-stories ul li .back-btm-content ul {
  display: flex;
  flex-wrap: wrap;
}
.back-trending-stories ul li .back-btm-content ul li {
  color:  var(--blackbg);
  font-size: 13px;
  display: flex;
  align-items: center;
  padding-right: 10px;
  margin: 0;
}
.back-trending-stories ul li .back-btm-content ul li a {
  color: var(--theme);
}
.back-trending-stories ul li .back-btm-content ul li a:hover {
  color: var(--theme);
}
.back-trending-stories ul li .back-btm-content ul li svg {
  width: 18px;
  position: relative;
  top: -1px;
}
.back-trending-stories ul li .back-btm-content ul li span {
  margin-right: 10px;
}
.back-trending-stories ul li .back-btm-content ul li.back-author img {
  width: 35px;
  border-radius: 50%;
  height: 35px;
}
.back-trending-stories ul li .back-btm-content ul li:last-child {
  padding-right: 0;
}
.back-trending-stories .owl-nav {
  position: absolute;
  display: block;
  top: -88px;
  right: 0;
  width: 100%;
  opacity: 1;
  transition: all 0.5s ease 0s;
}
.back-trending-stories .owl-nav [class*="owl-"] {
  position: absolute;
  right: 20px;
  display: inline-block;
  font-size: 0 !important;
  width: 50px;
  height: 50px;
  line-height: 47px;
  color: #ffffff;
  background: var(--theme) !important;
  border-radius: 100%;
  transition: all 0.5s ease 0s;
}

.back-trending-stories .owl-nav [class*="owl-"]:before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  font-weight: 400;
  line-height: 2px;
}



/* Positioning */
.back-trending-stories .owl-nav .owl-next {
  right: 12px;
}
.back-trending-stories .owl-nav .owl-prev {
  right: 77px;
}


.back-trending-stories .owl-nav [class*="owl-"] {
  transition: all 0.3s ease; /* smooth animation */
}

.back-trending-stories .owl-nav [class*="owl-"]:hover {
  color: var(--white);
  background: var(--theme) !important;
  transform: scale(1.2);

}


.back-trending-stories .back-title h2 {
  padding-left: 14px;
}
.back-trending-stories.back-trending-stories-home2 {
  background: #ffffff;
  padding: 0px;
}
.back-trending-stories.back-trending-stories-home2 ul li .back-btm-content {
  padding: 25px 0 35px;
}
.back-trending-stories.back-trending-stories-home2 ul li .back-btm-content .back-cates {
  font-size: 12px;
  color: var(--white);
  text-transform: uppercase;
  display: block;
  margin: 0 0 10px;
  
}

.back-trending-stories.back-trending-stories-home2 ul li .image-areas img {
  border-radius: 5px;
}
.back-trending-stories.back-trending-stories-home2.back-trending-stories-home2-top {
  background: none;
  margin-left: -12px;
  padding-top: 10px;
}
.back-trending-stories.back-trending-stories-home2.back-trending-stories-home2-top ul li {
  background: none;
  margin: 0;
}
.back-trending-stories.back-trending-stories-home2 ul li .back-btm-content .back-cates {
  margin: 0 0 5px;
}
.back-trending-stories.back-trending-stories-home2 ul li .back-btm-content h3 {
  margin: 0px 0 8px;
}
.back-trending-stories.back-trending-stories-home2.back-trending-stories-weekend {
  background: #f5f5f5;
  padding-top: 70px;
  padding-bottom: 70px;
}
.back-trending-stories.back-trending-stories-home2.back-trending-stories-weekend .container {
  max-width: 1600px;
}
.back-trending-stories.back-trending-stories-home2.back-trending-stories-weekend ul li {
  border-radius: 0 0 5px 5px;
}
.back-trending-stories.back-trending-stories-home2.back-trending-stories-weekend ul li .back-btm-content {
  padding: 35px 30px 35px;
}
.back-trending-stories.back-trending-stories-home2.back-trending-stories-weekend ul li .back-btm-content p {
  font-size: 14px;
  margin: 15px 0 0;
}
.back-trending-stories.back-trending-stories-home2.back-trending-stories-home3.back-trending-stories ul li {
  margin: 0;
  padding: 0 0 0 23px;
}
.back-trending-stories.back-trending-stories-home2.back-trending-stories-home3.back-trending-stories ul {
  margin: 23px 0 0 -23px;
}
.back-trending-stories.back-trending-stories-home2.back-trending-stories-home3.back-trending-stories-home2 ul li .back-btm-content h3 {
  font-size: 14px;
  line-height: 24px;
}
.back-whats-posts .social-area.back-author-post-social li {
  flex: 0 0 47%;
  max-width: 47%;
}
.back-category-style-grid .row .col-lg-4 {
  margin-bottom: 23px;
}
.back-category-style-grid .row .col-lg-4 .image-areas img {
  border-radius: 5px 5px 0 0;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content {
  padding: 35px 28px 35px;
  background: #fbfafa;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.09);
}
.back-category-style-grid .row .col-lg-4 .back-btm-content h3 {

  font-size: 17px;
  line-height: 27px;
  margin: 2px 0 10px;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content h3 a {
  color: #000;
  text-decoration: none;
  display: inline;
  background-image: linear-gradient(to bottom, #000000 0%, #000000 100%);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left 100%;
  transition: all 0.7s;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content h3 a:hover {
  color: #000;
  background-size: 100% 1px;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content .back-cates {
  color: #777;
  font-size: 14px;

}
.back-category-style-grid .row .col-lg-4 .back-btm-content p {
  margin: 15px 0 0;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content ul {
  display: flex;
  flex-wrap: wrap;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content ul li {
  color: #777;
  font-size: 13px;
  display: flex;
  align-items: center;
  padding-right: 10px;
  margin: 0;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content ul li a {
  color: #000;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content ul li a:hover {
  color: #0088cb;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content ul li svg {
  width: 18px;
  position: relative;
  top: -1px;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content ul li span {
  margin-right: 10px;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content ul li.back-author img {
  width: 35px;
  border-radius: 50%;
  height: 35px;
}
.back-category-style-grid .row .col-lg-4 .back-btm-content ul li:last-child {
  padding-right: 0;
}
.back-pagination {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.back-pagination li:not(.back-next) a {
  width: 40px;
  height: 40px;
  border: 2px solid rgba(2, 3, 52, 0.078);
  display: inline-block;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  color: #0a0a0a;
}
.back-pagination li:not(.back-next) a:hover {
  border: 2px solid #0088cb;
  background: #0088cb;
  color: #ffffff;
}
.back-pagination li {
  margin-right: 7px;
}
.back-pagination li.back-next {
  line-height: 45px;
  padding-left: 15px;
}
.back-pagination li.back-next a {
  font-size: 14px;
  font-weight: 600;
  color: #020334;
  border: 2px solid rgba(2, 3, 52, 0.078);
  padding: 9px 20px;
  border-radius: 5px;
}
.back-pagination li.back-next a i {
  font-size: 20px;
  position: relative;
  top: 3px;
}
.back-pagination li.back-next a:hover {
  background: #0088cb;
  color: #ffffff;
}
.back-pagination svg {
  width: 18px;
  color: #0a0a0a;
  position: relative;
  top: 7px;
  left: 3px;
  transition: all 0.5s ease 0s;
}
.back-pagination.back-shop-pagination {
  justify-content: center;
  padding-top: 50px;
}
.back-hero-area3 ul .image-area img {
  border-radius: 5px;
}
.back-hero-area3 ul .image-area:before {
  border-radius: 5px;
}
.back-newsletter-area .inner-newsletter {
  background: #f5f5f5;
  padding: 50px;
  border-radius: 5px;
  margin: 20px 0 60px;
}
.back-newsletter-area .inner-newsletter h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;

  margin: 0 0 10px;
}
.back-newsletter-area .inner-newsletter p {
  font-size: 14px;
  color: #777;
  margin: 0;
}
.back-newsletter-area .inner-newsletter .back-newsletter {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.back-newsletter-area .inner-newsletter .back-newsletter li input {
  border: none;
  outline: none;
  background: #fff;
  padding: 14px 12px 11px;
  border-radius: 4px;
  font-size: 14px;
  width: 100%;
}
.back-newsletter-area .inner-newsletter .back-newsletter li button {
  border: none;
  outline: none;
  background: #2962ff;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  padding: 14px 25px 11px;
  margin-left: 14px;
  border-radius: 4px;
}
.back-newsletter-area .inner-newsletter .back-newsletter li button:hover {
  opacity: .9;
}
.back-newsletter-area .inner-newsletter .back-newsletter li:first-child {
  flex: 1;
}
/*****************************************************
    07. Back Latest Posts CSS Here 
****************************/


.back-latest-posts .back-hero-bottom {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
.back-latest-posts .back-hero-bottom li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 0 32px;
}
.back-latest-posts .back-hero-bottom li .image-areas {
  flex: 0 0 35%;
  max-width: 35%;
  padding-right: 20px;
}
.back-latest-posts .back-hero-bottom li .image-areas img {
  border-radius: 50%;
}
.back-latest-posts .back-hero-bottom li .back-btm-content {
  flex: 0 0 65%;
  max-width: 65%;
  padding-right: 0px;
}
.back-latest-posts .back-hero-bottom li .back-btm-content .back-cates {
  display: inline-block;
  font-size: 12px;
  font-weight: 777;
  text-transform: uppercase;
  background-color: var(--theme);
  color: var(--white);
  padding:3.20px ;
  border-radius: 0.25em;
}
.back-latest-posts .back-hero-bottom li .back-btm-content h3 {
  font-size: 16px;
  line-height: 26px;
  margin: 2px 0 5px;
}
.back-latest-posts .back-hero-bottom li .back-btm-content h3 a {
  color:var(--white);
  text-decoration: none;
  display: inline;
  background-image: linear-gradient(to bottom, #000000 0%, #000000 100%);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left 100%;
  transition: all 0.7s;
}
.back-latest-posts .back-hero-bottom li .back-btm-content h3 a:hover {
  color: var(--white);
  background-size: 100% 1px;
}
.back-latest-posts .back-hero-bottom li .back-btm-content ul li {
  font-size: 14px;
  color:var(--white);
}
.back-latest-posts .back-hero-bottom li .back-btm-content ul li svg {
  width: 17px;
  position: relative;
  top: -2px;
  margin-right: 8px;
}
.back-latest-posts .back-hero-bottom li:last-child {
  margin-bottom: 0;
}
.back-btn {
  background: #0088cb;
  color: #fff;
  font-size: 12px;
  padding: 15px 26px 12px 26px;
  font-weight: 600;
  border-radius: 2px;
  display: inline-block;
}
.back-btn:hover {
  background: #000;
  color: #ffffff;
}
.back-title {
  overflow: hidden;
}
.back-title h2 {
  font-size: 36px;
  line-height: 27px;

  position: relative;
  display: inline-block;
}

.back-title h2:after {
  content: "";
  position: absolute;
  right: 0;
  top: 27px;
  background: var(--white);
  width: 80%;
  height: 1px;
  opacity: .2;
  left: 100%;
  margin-left: 30px;
}
.back-title h2:before {
  content: "";
  position: absolute;
  right: 0;
  top: 23px;
  background: var(--white);
  width: 100%;
  height: 1px;
  opacity: .2;
  left: 100%;
  margin-left: 30px;
}
.back-title.back-small-title h2 {
  font-size: 20px;
}
.back-title.back-small-title h2:before {
  width: 150px;
}
.back-title.back-small-title h2:after {
  width: 100px;
}
/*****************************************************
    08. Blog Details Page CSS Here
****************************/

.back-blog-page-single .blog-single-inner .blog-image {
  margin-bottom: 25px;
  line-height: 0;

  box-shadow: 5px 5px 0 var(--white); 
}

.back-blog-page-single .blog-single-inner .blog-image audio {
  width: 100%;
}
.back-blog-page-single .blog-single-inner .blog-content {
  color: var(--theme);
    font-size: 22px;
  font-weight: 700;
  line-height: 130%;
}
.back-blog-page-single .blog-single-inner .blog-content p:first-child {
  margin: -20px 0 0;
  overflow: hidden;
}
.back-blog-page-single .blog-single-inner .blog-content p {
  margin-bottom: 40px;
  line-height: 30px;
  font-size: 17px;
  font-weight: 500;
}
.back-blog-page-single .blog-single-inner .blog-content .back-order-list h3 {
  font-size: 30px;
  font-weight: 800;
}
.back-blog-page-single .blog-single-inner .blog-content .back-order-list ul li {
  margin: 20px 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--white);
  background-color: var(--theme);
  position: relative;
  padding-left: 50px;
}
.back-blog-page-single .blog-single-inner .blog-content .back-order-list ul li i {
  background: rgba(12, 22, 54, 0.051);
  padding: 0;
  border-radius: 50%;
  margin-right: 12px;
  position: absolute;
  left: 0;
  top: -5px;
  width: 35px;
  height: 35px;
  line-height: 34px;
  text-align: center;

}
.back-blog-page-single .blog-single-inner .blog-content blockquote {
  position: relative;
  margin: 50px 0px 60px;
  padding: 50px 90px 50px 50px;
  color: var(--blackbg);
  background: #fff;
  box-shadow: 0px 20px 50px 0px rgba(0, 11, 47, 0.08), inset 0px 3px 0px 0px rgba(42, 109, 245, 0.004);
  border-radius: 0px;
  font-size: 24px;
  overflow: hidden;
  line-height: 33px;
  font-weight: 400;
  z-index: 1;
  border-left: 7px solid var(--theme);
}
.back-blog-page-single .blog-single-inner .blog-content blockquote:before {
  content: "";
  font-size: 120px;
  position: absolute;
  
  bottom: -20px;
  right: 120px;
  width: 107px;
  height: 107px;
  z-index: -1;
}
.back-blog-page-single .blog-single-inner .blog-content blockquote.block__link_q:before {
  content: "";
  font-size: 120px;
  position: absolute;
  background: url(assets/images/blog-grid/link.png) no-repeat right bottom;
  bottom: -6px;
  right: 47px;
  width: 180px;
  height: 180px;
  z-index: -1;
}
.back-blog-page-single .blog-single-inner .blog-content blockquote em {
  display: block;
  font-style: normal;
  color: var(--blackbg);
  font-size: 20px;
  margin-top: 16px;
  font-weight: 800;
  position: relative;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags {
  margin-top: 40px;
  display: block;
  padding: 30px 0 25px;
  border-top: 1px solid #ecedf3;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li {
  display: inline-block;
  margin-right: 5px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li a {
  padding: 3px 20px 1px;
  border: 2px solid #ecedf3;
  font-size: 14px;
  color: #777;

  display: block;
  border-radius: 6px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li a:hover {
  background: #0088cb;
  color: #ffffff;
  border-color: #0088cb;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li:last-child {
  margin: 0;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li.tags {
  font-size: 18px;

  color: #0a0a0a;
  margin-right: 20px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags .social-links li {
  display: inline-block;
  padding-left: 5px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags .social-links li a {
  color: #54565c;
  border: 2px solid #e7e9ef;
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 34px;
  text-align: center;
  font-size: 13px;
  border-radius: 6px;
  background: none;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags .social-links li a:hover {
  color: #ffffff;
  border-color: #0088cb;
  background: #0088cb;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags .social-links li a i.social_linkedin {
  position: relative;
  top: -2px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-tags .social-links li.shares {
  font-size: 18px;

  color: #0a0a0a;
  margin-right: 20px;
}
.back-blog-page-single .blog-single-inner .blog-content .post-author {
  display: flex;
  align-items: center;
  padding: 40px;
  overflow: hidden;
  margin-top: 50px;
  background: #f9f9f9;
  border-radius: 3px;
}
.back-blog-page-single .blog-single-inner .blog-content .post-author .avatar {
  margin-right: 20px;
}
.back-blog-page-single .blog-single-inner .blog-content .post-author .avatar img {
  border-radius: 50%;
  width: 122px;
}
.back-blog-page-single .blog-single-inner .blog-content .post-author .info .name {
  margin: 0;
  color: #0a0a0a;
  transition: all 0.5s ease 0s;
  font-size: 20px;
  font-weight: 800;
}
.back-blog-page-single .blog-single-inner .blog-content .post-author .info .designation {
  font-size: 14px;
  color: #0a0a0a;
  margin: 0;
  font-weight: 600;
}
.back-blog-page-single .blog-single-inner .blog-content .post-author p {
  font-size: 14px;
  color: #484959;
  margin: 9px 0 12px;
  line-height: 24px;
}
.back-blog-page-single .blog-single-inner .blog-content .post-author:hover .info .name {
  color: #0088cb;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment {
  margin-bottom: 0px;
  margin-top: 36px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment h4 {
  margin: 36px 0 20px;
  font-size: 24px;
  font-weight: 700;
  color: #0a0a0a;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment span {
  font-size: 15px;
  color: #7f7d86;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment span i:before {
  font-size: 13px;
  padding-right: 3px;
  position: relative;
  top: -1px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment h6 {
  margin: 0 0 3px;
  font-size: 14px;
  color: #0a0a0a;

}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul {
  padding: 0;
  margin: 0;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li {
  margin: 0;
  padding: 0 57px 38px 0px;
  border-bottom: 1px solid rgba(2, 3, 52, 0.078);
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .col-sm-2 {
  text-align: left;
  padding-right: 6px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li:nth-child(2) {
  margin-left: 120px;
  padding: 30px 52px 38px 8px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li:nth-child(2) .col-sm-2 {
  padding-right: 6px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li:nth-child(2) .image-comments img {
  width: 55px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li:nth-child(3) {
  margin-left: 120px;
  padding: 30px 52px 38px 8px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li:nth-child(3) .col-sm-2 {
  padding-right: 6px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li:nth-child(3) .image-comments img {
  width: 55px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .image-comments {
  margin-top: 0;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .image-comments img {
  width: 55px;
  border-radius: 100%;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .reply {
  display: block;
  font-size: 13px;
  color: #777;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .reply a {
  color: #0088cb;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .reply a:hover {
  color: #0088cb;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments h4 {
  margin: 0 0 12px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments a {
  padding: 4px 17px;
  font-size: 15px;
  color: #0a0a0a;

  border-radius: 3px;
  border: 2px solid #ecedf3;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments a svg {
  width: 19px;
  position: relative;
  top: 6px;
  margin-right: 4px;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments a:hover {
  color: #ffffff;
  background: #0088cb;
  border-color: #0088cb;
}
.back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments p {
  margin: 12px 0 24px;
  color: #55575c;
  font-size: 16px;
  line-height: 24px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form {
  margin-top: 75px;
  z-index: 9;
  position: relative;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form .back-input {
  position: relative;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form .back-input img {
  position: absolute;
  bottom: 55px;
  left: 30px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form .back-textarea img {
  position: absolute;
  top: 57px;
  left: 47px;
  z-index: 1;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form h3 {
  font-size: 24px;
  color: #0a0a0a;
  font-weight: 800;
  margin-bottom: 38px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form label {
  color: #1a152e;
  font-size: 14px;
  font-weight: 500;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form input {
  width: 100%;
  height: 57px;
  padding: 10px 30px 10px 30px;
  background: #f9f9f9;
  border: none;
  outline: none;
  border-radius: 5px;
  margin-bottom: 25px;
  border: 2px solid #f9f9f9;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form input:focus {
  border: 2px solid #0088cb;
  background: none;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form textarea {
  width: 100%;
  height: 160px;
  padding: 22px 30px;
  background: #f9f9f9;
  border: none;
  outline: none;
  border-radius: 5px;
  margin-bottom: 25px;
  position: relative;
  border: 2px solid #f9f9f9;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form textarea:focus {
  border: 2px solid #0088cb;
  background: none;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form button {
  background: #0088cb;
  font-size: 16px;
  color: #ffffff;
  border-radius: 5px;
  padding: 10px 38px;
  display: inline-block;
  font-weight: 500;
  transition: all 0.5s ease 0s;
  border: none;
  outline: none;
  box-shadow: none;
  cursor: pointer;
  width: 100%;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form button:hover {
  color: #ffffff;
  opacity: .8;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form .back-check-box {
  align-items: center;
  margin-top: -6px;
  margin-bottom: 30px;
  color: #55575c;
  font-size: 16px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form .back-check-box a {
  color: #1a152e;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form .back-check-box a:hover {
  color: #74727d;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form .back-check-box input {
  width: auto;
  margin: 0 8px 0 0;
  height: 16px;
  width: 16px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #7b7d82;
  opacity: 1;
  font-size: 16px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form ::-moz-placeholder {
  /* Firefox 19+ */

  color: #7b7d82;
  opacity: 1;
  font-size: 16px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form :-ms-input-placeholder {
  /* IE 10+ */

  color: #7b7d82;
  opacity: 1;
  font-size: 16px;
}
.back-blog-page-single .blog-single-inner .blog-content .blog-form form :-moz-placeholder {
  /* Firefox 18- */

  color: #7b7d82;
  opacity: 1;
  font-size: 16px;
}
.back-blog-page-single .single-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 5px;
  margin-top: 25px;
  position: relative;
}
.back-blog-page-single .single-nav:before {
  content: "";
  margin: 0 6px 0 12px;
  position: absolute;
  background: #e6e7eb;
  width: 1px;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.back-blog-page-single .single-nav .back-next {
  text-align: right;
}
.back-blog-page-single .single-nav .back-prev a,
.back-blog-page-single .single-nav .back-next a {
  color: #85838c;
  font-size: 16px;
  font-weight: 500;
}
.back-blog-page-single .single-nav .back-prev a em,
.back-blog-page-single .single-nav .back-next a em {
  display: block;
  font-style: normal;
  font-weight: 600;
  color: #0a0a0a;
}
.back-blog-page-single .single-nav .back-prev a:hover,
.back-blog-page-single .single-nav .back-next a:hover {
  color: #0088cb;
}
.back-blog-page-single .single-nav .back-prev a:hover em,
.back-blog-page-single .single-nav .back-next a:hover em {
  color: #0088cb;
}
.back-blog-page-single .single-nav .back-prev {
  position: relative;
  padding-left: 28px;
  transition: all 500ms ease;
}
.back-blog-page-single .single-nav .back-prev i:before {
  font-size: 19px;
  margin: 0;
  font-weight: 600;
  position: absolute;
  transform: rotate(-180deg);
  top: 5px;
  left: 0;
  transition: all 500ms ease;
}
.back-blog-page-single .single-nav .back-prev:hover i:before {
  left: -6px;
}
.back-blog-page-single .single-nav .back-next {
  position: relative;
  padding-right: 28px;
  transition: all 500ms ease;
}
.back-blog-page-single .single-nav .back-next i:before {
  font-size: 19px;
  margin: 0;
  font-weight: 600;
  position: absolute;
  top: 5px;
  right: 0;
  transition: all 500ms ease;
}
.back-blog-page-single .single-nav .back-next:hover i:before {
  right: -6px;
}
.back-blog-page-single .single-nav .social-links svg {
  position: relative;
  top: 6px;
}
.back-blog-related {
  padding-top: 60px;
}
.back-blog-related .container {
  padding-left: 0;
  padding-right: 0;
}
.back-blog-related .back-title-related {
  margin: 0 0 36px;
  font-size: 24px;

  color: #0a0a0a;
}
.back-blog-related .container #back-blog-slider li .back-inner {
  box-shadow: -6px 30px 30px -6px rgba(10, 0, 45, 0.05);
  margin-bottom: 40px;
  border-radius: 5px;
}
.back-blog-related .container #back-blog-slider li .back-inner .back-blog-image img {
  border-radius: 5px 5px 0 0;
}
.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content {
 margin-top: 7px;
  padding: 2%;
  background-color: var(--theme);
  border-radius: 7px; /* adjust the px value to your liking */
}

.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content h3 {
  margin: 6px 0 25px;

  font-size: 14px;
  line-height: 24px;
}
.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content h3 a {
  color: #0a0a0a;
}


.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content h3:hover {
  color: var(--white);

}
.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content ul li {
  color: var(--theme);
  font-size: 14px;
  display: flex;
  align-items: center;
  padding-right: 30px;
}
.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content ul li a {
  color: var(--white);
}
.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content ul li a:hover {
  color: var(---theme);
}
.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content ul li span {
  margin-right: 10px;
}
.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content ul li.back-author img {
  width: 35px;
  border-radius: 50%;
  height: 35px;
}
.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content ul li:last-child {
  padding-right: 0;
}
.back-blog-related .container #back-blog-slider li .back-inner .back-blog-content em {
  font-size: 13px;
  color: var(--white);
  font-weight: 900;
  text-decoration-line: underline;
}
/*****************************************************
    09. Back Trading Video Section CSS Here 
****************************/
.back-trading-video {
  background: #47568100;
  padding: 70px 0;
}
.back-trading-video .back-title h2 {
  color: #ffffff;
}
.back-trading-video .back-title h2:before {
  background: #ffffff;
}
.back-trading-video .back-title h2:after {
  background: #ffffff;
}
.back-trading-video .back-video {
  position: absolute;
  top: 50%;
  left: 52%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  text-align: center;
  border-radius: 50%;
  height: 50px;
  line-height: 50px;
  color: #ffffff;
}
.back-trading-video .back-video:hover {
  background: #000;
}
.back-trading-video ul {
  margin: 0;
  padding: 0;
}
.back-trading-video ul .image-area {
  position: relative;
}
.back-trading-video ul .image-area .back-video {
  top: 34%;
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 22px;
}
.back-trading-video ul .image-area .back-btm-content h3 {

  font-size: 36px;
  line-height: 46px;
  margin: 45px 0 22px;
}
.back-trading-video ul .image-area .back-btm-content h3 a {
  color: #ffffff;
  text-decoration: none;
  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-trading-video ul .image-area .back-btm-content h3 a:hover {
  color: #ffffff;
  background-size: 100% 1px;
}
.back-trading-video ul .image-area .back-btm-content ul {
  display: flex;
  flex-wrap: wrap;
}
.back-trading-video ul .image-area .back-btm-content ul li {
  color: #ffffff;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding-right: 30px;
}
.back-trading-video ul .image-area .back-btm-content ul li a {
  color: #ffffff;
}
.back-trading-video ul .image-area .back-btm-content ul li a:hover {
  color: #0088cb;
}
.back-trading-video ul .image-area .back-btm-content ul li svg {
  width: 18px;
  position: relative;
  top: -2px;
}
.back-trading-video ul .image-area .back-btm-content ul li span {
  margin-right: 10px;
}
.back-trading-video ul .image-area .back-btm-content ul li.back-author img {
  width: 35px;
  border-radius: 50%;
  height: 35px;
}
.back-trading-video ul .image-area .back-btm-content ul li:last-child {
  padding-right: 0;
}
.back-trading-video .back-hero-bottom {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
  overflow-y: auto;
  height: 675px;
  overflow-x: hidden;
  scrollbar-color: var(--theme) #e4e4e4;
  scrollbar-width: thin;
}
.back-trading-video .back-hero-bottom li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 28px;
}
.back-trading-video .back-hero-bottom li .image-areas {
  flex: 0 0 35%;
  max-width: 35%;
  padding-left: 15px;
  order: 2;
  padding-right: 10px;
  position: relative;
}
.back-trading-video .back-hero-bottom li .back-btm-content {
  flex: 0 0 65%;
  max-width: 65%;
  padding-right: 10px;
}
.back-trading-video .back-hero-bottom li .back-btm-content .back-cates {
  display: inline-block;
  font-size: 22px;
  text-transform: uppercase;

  color: #fff;
}
.back-trading-video .back-hero-bottom li .back-btm-content h3 {
  font-size: 16px;
  line-height: 26px;
  margin: 6px 0 9px;
}
.back-trading-video .back-hero-bottom li .back-btm-content h3 a {
  color: #fff;
  text-decoration: none;
  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-trading-video .back-hero-bottom li .back-btm-content h3 a:hover {
  color: #fff;
  background-size: 100% 1px;
}
.back-trading-video .back-hero-bottom li .back-btm-content ul li {
  font-size: 14px;
  color: #777;
}
.back-trading-video .back-hero-bottom li .back-btm-content ul li svg {
  width: 17px;
  position: relative;
  top: -2px;
  margin-right: 8px;
}
.back-trading-video .back-hero-bottom li:last-child {
  margin-bottom: 0;
}
.back-trading-video.back-video-post ul .image-area .back-btm-content ul li.back-rating {
  flex: 1;
  justify-content: end;
  font-size: 20px;
}
.back-trading-video.back-video-post ul .image-area .back-btm-content ul li.back-rating svg {
  width: 30px;
  position: relative;
  top: -4px;
}
.back-trading-video.back-trading-video2.back-trading-video ul .image-area .back-btm-content h3 {
  font-size: 20px;
  line-height: 30px;
  margin: 25px 0 25px;
}
.back-trading-video.back-trading-video2.back-trading-video ul .image-area img {
  border-radius: 4px;
}
.image-area-video {
  position: relative;
}
.image-area-video .back-video {
  position: absolute;
  top: 50%;
  left: 52%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.7);
  width: 80px;
  text-align: center;
  border-radius: 50%;
  height: 80px;
  line-height: 80px;
  color: #ffffff;
}
.image-area-video .back-video:hover {
  background: #000;
}
/*****************************************************
    10. Back Instragram Section CSS Here 
****************************/
.back-instragram {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
}

.back-instragram li {
  flex: 0 0 50%;
  max-width: 50%;
}

.back-instragram li a {
  display: inline-block;
  position: relative;
  margin: 0 10px 10px 0;
  overflow: visible; /* allow image to grow outside box */
  z-index: 1; /* base z-index */
}

.back-instragram li a img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
  transform-origin: center center;
  
}

.back-instragram li a:hover {
  z-index: 10; /* raise hovered image above others */
}

.back-instragram li a:hover img {
  transform: scale(1.2); /* enlarge image */
}

/* Keep your icon fade-in behavior */
.back-instragram li a i {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 30px;
  transform: translate(-50%, -50%);
  color: var(--white);

  opacity: 0;
  transition: all .3s ease;
}

.back-instragram li a:hover i {
  opacity: 1;
}

/* Remove the color overlay hover effect */
.back-instragram li a:before {
  content: "";
  display: none;
}

/*****************************************************
    11. Back Category Section CSS Here 
****************************/
.back-category-area {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
}
.back-category-area li {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
}
.back-category-area li div {
  margin: 0 10px 10px 0;
  position: relative;
}
.back-category-area li div img {
  width: 100%;
}
.back-category-area li div:before {
  content: "";
  position: absolute;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  opacity: .4;
  transition: all .5s ease;
}
.back-category-area li a {
  position: absolute;
  color: #ffffff;
  transition: all .3s ease;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.back-category-area li a span {
  font-size: 14px;

  line-height: 24px;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
.back-category-area li a span em {
  font-size: 30px;
  display: block;

  font-style: normal;
  line-height: 40px;
}
.back-category-area2 {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
}
.back-category-area2 li {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
}
.back-category-area2 li div {
  margin: 0 0 10px 0;
  position: relative;
}
.back-category-area2 li div img {
  width: 100%;
  border-radius: 5px;
}
.back-category-area2 li div:before {
  content: "";
  position: absolute;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  opacity: .4;
  transition: all .5s ease;
  border-radius: 5px;
}
.back-category-area2 li a {
  position: absolute;
  color: #ffffff;
  transition: all .3s ease;
  top: 0;
  bottom: 0;
  left: 30px;
  right: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.back-category-area2 li a span {
  font-size: 16px;

  line-height: 24px;
  display: flex;
  text-align: center;
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.back-category-area2 li a span em {
  font-size: 15px;
  display: block;

  font-style: normal;
  line-height: 67px;
  order: 2;
  background: #2962ff;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
/*****************************************************
    12. Back Team Section CSS Here 
****************************/
.back-team {
  padding: 70px 0 70px;
  background: #fbfafa;
}
.back-team .single-team .team-img {
  position: relative;
}
.back-team .single-team .team-img img {
  border-radius: 5px;
}
.back-team .single-team .team-img .social-links {
  position: absolute;
  width: 100%;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  transition: all 0.5s ease 0s;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.back-team .single-team .team-img .social-links li a {
  background: #0263d0;
  border-radius: 5px;
}
.back-team .single-team .team-img .social-links li:nth-child(2) a {
  background: #46c7ff;
}
.back-team .single-team .team-img .social-links li:nth-child(3) a {
  background: #c13584;
}
.back-team .single-team .team-img .social-links li:nth-child(4) a {
  background: #0e76a8;
}
.back-team .single-team .team-img .social-links li a:hover {
  background: #ffffff;
  color: #0088cb;
  border-color: #ffffff;
}
.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 */

  border-radius: 5px;
  opacity: 0;
  transition: all .5s ease;
}
.back-team .single-team .team-info {
  transition: all 0.5s ease 0s;
  text-align: center;
  margin-top: 35px;
}
.back-team .single-team .team-info .desgnation {
  color: #777;
  margin-bottom: 0;
  font-size: 14px;

}
.back-team .single-team .team-info .name {
  margin-bottom: 8px;
  line-height: 1;
  color: #000;
  font-size: 20px;
 
}
.back-team .single-team:hover .team-img:after {
  opacity: .7;
}
.back-team .single-team:hover .team-img .social-links {
  bottom: 40px;
  height: auto;
  opacity: 1;
  visibility: visible;
}
/*****************************************************
    13. Back Team Page CSS Here 
****************************/
.back-team-page {
  padding: 70px 0 30px;
}
.back-team-page .single-team {
  margin-bottom: 40px;
}
.back-team-page .single-team .team-img {
  position: relative;
}
.back-team-page .single-team .team-img img {
  border-radius: 5px;
}
.back-team-page .single-team .team-img .social-links {
  position: absolute;
  width: 100%;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  transition: all 0.5s ease 0s;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.back-team-page .single-team .team-img .social-links li a {
  background: #0263d0;
  border-radius: 5px;
}
.back-team-page .single-team .team-img .social-links li:nth-child(2) a {
  background: #46c7ff;
}
.back-team-page .single-team .team-img .social-links li:nth-child(3) a {
  background: #c13584;
}
.back-team-page .single-team .team-img .social-links li:nth-child(4) a {
  background: #0e76a8;
}
.back-team-page .single-team .team-img .social-links li a:hover {
  background: #ffffff;
  color: #0088cb;
  border-color: #ffffff;
}
.back-team-page .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 */

  border-radius: 5px;
  opacity: 0;
  transition: all .5s ease;
}
.back-team-page .single-team .team-info {
  transition: all 0.5s ease 0s;
  text-align: center;
  margin-top: 35px;
}
.back-team-page .single-team .team-info .desgnation {
  color: #777;
  margin-bottom: 0;
  font-size: 14px;

}
.back-team-page .single-team .team-info .name {
  margin-bottom: 8px;
  line-height: 1;
  color: #000;
  font-size: 20px;

}
.back-team-page .single-team:hover .team-img:after {
  opacity: .7;
}
.back-team-page .single-team:hover .team-img .social-links {
  bottom: 40px;
  height: auto;
  opacity: 1;
  visibility: visible;
}
/*****************************************************
    14. Contact Page CSS Here 
****************************/
.back-contact-page .back-blog-form {
  max-width: 1000px;
  margin: 0 auto;
}
.back-contact-page .back-title-sec h2 {
  font-size: 50px;
  font-weight: 700;
  color: #0a0a0a;
  margin: 0px;
}
.back-contact-page .back-address strong {
  font-size: 14px;
  color: var(--theme);

  margin: 0 0 3px;
  display: inline-block;
  font-weight: normal;
}
.back-contact-page .back-address a {
  font-size: 14px;
  color: #777;

}
.back-contact-page .back-address a:hover {
  color: #0088cb;
}
.back-contact-page .back-address p {
  margin: 0;
}
.back-contact-page .blog-form {
  z-index: 9;
  position: relative;
  padding-top: 15px;
}
.back-contact-page .blog-form .back-input {
  position: relative;
}
.back-contact-page .blog-form .back-input img {
  position: absolute;
  bottom: 55px;
  left: 30px;
}
.back-contact-page .blog-form h3 {
  font-size: 24px;
  color: #0a0a0a;

}
.back-contact-page .blog-form form label {
  color: #1a152e;
  font-size: 14px;
  font-weight: 500;
}
.back-contact-page .blog-form form input {
  width: 100%;
  height: 57px;
  padding: 10px 30px 10px 30px;
  background: #f9f9f9;
  border: none;
  outline: none;
  border-radius: 6px;
  margin-bottom: 20px;
  border: 2px solid #f9f9f9;
}
.back-contact-page .blog-form form input:focus {
  border: 2px solid #0088cb;
  background: none;
}
.back-contact-page .blog-form form .pdl-5 {
  padding-left: 5px;
}
.back-contact-page .blog-form form textarea {
  width: 100%;
  height: 160px;
  padding: 22px 30px;
  background: #f9f9f9;
  border: none;
  outline: none;
  border-radius: 6px;
  margin-bottom: 20px;
  position: relative;
  border: 2px solid #f9f9f9;
}
.back-contact-page .blog-form form textarea:focus {
  border: 2px solid #0088cb;
  background: none;
}
.back-contact-page .blog-form form button {
  background: #0088cb;
  font-size: 16px;
  color: #ffffff;
  border-radius: 6px;
  padding: 12px 38px;
  display: inline-block;
  font-weight: 500;
  transition: all 0.5s ease 0s;
  border: none;
  outline: none;
  box-shadow: none;
  cursor: pointer;
  width: 100%;
}
.back-contact-page .blog-form form button:hover {
  color: #ffffff;
  opacity: .9;
}
.back-contact-page .blog-form form .back-check-box {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #55575c;
  font-size: 16px;
}
.back-contact-page .blog-form form .back-check-box a {
  color: #1a152e;
}
.back-contact-page .blog-form form .back-check-box a:hover {
  color: #74727d;
}
.back-contact-page .blog-form form .back-check-box input {
  width: auto;
  margin: 0 8px 0 0;
  height: 16px;
  width: 16px;
}
.back-contact-page .blog-form form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #7b7d82;
  opacity: 1;
  font-size: 16px;
}
.back-contact-page .blog-form form ::-moz-placeholder {
  /* Firefox 19+ */

  color: #7b7d82;
  opacity: 1;
  font-size: 16px;
}
.back-contact-page .blog-form form :-ms-input-placeholder {
  /* IE 10+ */

  color: #7b7d82;
  opacity: 1;
  font-size: 16px;
}
.back-contact-page .blog-form form :-moz-placeholder {
  /* Firefox 18- */

  color: #7b7d82;
  opacity: 1;
  font-size: 16px;
}
.back-contact-page .social-link {
  margin-top: 9px;
}
.back-contact-page .social-link li {
  display: inline-block;
  margin-right: 6px;
}
.back-contact-page .social-link li a {
  color: #ffffff;
  background: #0263d0;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 37px;
  text-align: center;
  transition: all 0.7s ease 0s;
  font-size: 14px;
  border-radius: 5px;
}
.back-contact-page .social-link li a:hover {
  opacity: .9;
  color: #fff;
}
.back-contact-page .social-link li:nth-child(2) a {
  background: #46c7ff;
}
.back-contact-page .social-link li:nth-child(3) a {
  background: #c13584;
}
.back-contact-page .social-link li:nth-child(4) a {
  background: #0e76a8;
}
.back-contact-page .social-link li:last-child {
  margin-right: 0;
}
/*****************************************************
    15. Back Whats Posts CSS Here 
****************************/
.back-whats-posts ul.back-whats-btm {
  margin: 0;
  padding: 0;
}
.back-whats-posts ul.back-whats-btm li {
  background: #ffffff;
}
.back-whats-posts ul.back-whats-btm li .image-areas {
  position: relative;
}
.back-whats-posts ul.back-whats-btm li .image-areas .back-cate {
  position: absolute;
  bottom: 30px;
  left: 30px;
  padding: 6px 15px 2px;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content {
  padding: 35px 0 0;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content h3 {

  font-size: 20px;
  line-height: 30px;
  margin: 0px 0 16px;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content h3 a {
  color: #000;
  text-decoration: none;
  display: inline;
  background-image: linear-gradient(to bottom, #000000 0%, #000000 100%);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left 100%;
  transition: all 0.7s;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content h3 a:hover {
  color: #000;
  background-size: 100% 1px;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content ul {
  display: flex;
  flex-wrap: wrap;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content ul li {
  color: #777;
  font-size: 13px;
  display: flex;
  align-items: center;
  padding-right: 10px;
  margin: 0;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content ul li a {
  color: #000;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content ul li a:hover {
  color: #0088cb;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content ul li svg {
  width: 18px;
  position: relative;
  top: -3px;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content ul li span {
  margin-right: 10px;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content ul li.back-author img {
  width: 35px;
  border-radius: 50%;
  height: 35px;
}
.back-whats-posts ul.back-whats-btm li .back-btm-content ul li:last-child {
  padding-right: 0;
}
.back-whats-posts .view-more {
  font-size: 14px;
  color: #777;
  display: block;
  margin: 30px 0;
}
.back-whats-posts .view-more svg {
  width: 18px;
}
.back-whats-posts .view-more:hover {
  color: #0088cb;
}
.back-whats-posts .back-hero-bottom:not(.back-hero-bottom2) li {
  margin-bottom: 20px;
}
.back-whats-posts .back-hero-bottom li .image-areas {
  flex: 0 0 27%;
  max-width: 27%;
}
.back-whats-posts .back-hero-bottom li .back-btm-content {
  flex: 0 0 73%;
  max-width: 73%;
}
.back-whats-posts .back-hero-bottom.back-hero-bottom2 li .image-areas {
  flex: 0 0 36%;
  max-width: 36%;
}
.back-whats-posts .back-hero-bottom.back-hero-bottom2 li .back-btm-content {
  flex: 0 0 64%;
  max-width: 64%;
}
.back-whats-posts .back-hero-bottom.back-hero-bottom2 {
  margin-left: 6px;
}
.back-whats-posts .back-hero-bottom.back-hero-bottom2 li .image-areas img {
  border-radius: 0;
}
.back-whats-posts .social-area {
  display: flex;
  flex-wrap: wrap;
}
.back-whats-posts .social-area li {
  flex: 0 0 50%;
  max-width: 50%;
}
.back-whats-posts .social-area li div {
  width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  margin-bottom: 20px;
  margin-left: 25px;
  display: flex;
  align-items: center;
  padding: 5px;
}
.back-whats-posts .social-area li a i {
  background: #0077B5;
  display: inline-block;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
}
.back-whats-posts .social-area li a i:hover {
  opacity: .8;
}
.back-whats-posts .social-area li span {
  font-size: 12px;
  color: var(--white);

  display: inline-block;
  margin-left: 16px;
}
.back-whats-posts .social-area li span em {
  display: block;
  color: var(--theme);
  font-style: normal;
}
.back-whats-posts .social-area li:nth-child(odd) div {
  margin-left: 0;
}
.back-whats-posts .social-area li:nth-child(2) a i {
  background: #FF0000;
}
.back-whats-posts .social-area li:nth-child(3) a i {
background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af, #515bd4);
}
.back-whats-posts .social-area li:nth-child(4) a i {
  background: var(--theme);
}
.back-whats-posts .social-area li:nth-child(5) a i {
  background: #fbff00;
}
.back-whats-posts .social-area li:nth-child(6) a i {
  background: #ef242b;
}
.back-whats-posts .social-area2 {
  display: flex;
  flex-wrap: wrap;
}
.back-whats-posts .social-area2 li {
  flex: 0 0 50%;
  max-width: 50%;
}
.back-whats-posts .social-area2 li div {
  width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  margin-bottom: 20px;
  margin-left: 25px;
  display: flex;
  align-items: center;
  padding: 5px;
  background: #0263d0;
  border-radius: 4px;
}
.back-whats-posts .social-area2 li a i {
  background: #fff;
  display: inline-block;
  border-radius: 4px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #0263d0;
}
.back-whats-posts .social-area2 li a i:hover {
  opacity: .8;
}
.back-whats-posts .social-area2 li span {
  font-size: 12px;
  color: #fff;

  display: inline-block;
  margin-left: 16px;
}
.back-whats-posts .social-area2 li span em {
  display: block;
  color: #fff;
  font-style: normal;
}
.back-whats-posts .social-area2 li:nth-child(odd) div {
  margin-left: 0;
}
.back-whats-posts .social-area2 li:nth-child(2) div {
  background: #46c7ff;
}
.back-whats-posts .social-area2 li:nth-child(2) a i {
  background: #fff;
  color: #46c7ff;
}
.back-whats-posts .social-area2 li:nth-child(3) div {
  background: #ff3385;
}
.back-whats-posts .social-area2 li:nth-child(3) a i {
  background: #fff;
  color: #ff3385;
}
.back-whats-posts .social-area2 li:nth-child(4) div {
  background: #87d4ff;
}
.back-whats-posts .social-area2 li:nth-child(4) a i {
  background: #fff;
  color: #87d4ff;
}
.back-whats-posts .social-area2 li:nth-child(5) div {
  background: #0e76a8;
}
.back-whats-posts .social-area2 li:nth-child(5) a i {
  background: #fff;
  color: #0e76a8;
}
.back-whats-posts .social-area2 li:nth-child(6) div {
  background: #ef242b;
}
.back-whats-posts .social-area2 li:nth-child(6) a i {
  background: #fff;
  color: #ef242b;
}
.back-whats-posts .back-hero-bottom {
  padding-left: 0;
}

.back-whats-posts.back-feature-posts .back-hero-bottom.back-hero-bottom2 li .back-btm-content ul li svg {
  margin-right: 0;
}
.back-whats-posts.back-feature-posts .back-hero-bottom li .image-areas {
  flex: 0 0 35%;
  max-width: 35%;
}
.back-whats-posts.back-feature-posts .back-hero-bottom li .back-btm-content {
  flex: 0 0 65%;
  max-width: 65%;
}
.back-whats-posts.back-feature-posts .back-hero-bottom.back-hero-bottom2 li .back-btm-content ul li svg {
  width: 18px;
}
.back-whats-posts.back-feature-posts ul.back-meta {
  display: flex;
  flex-wrap: wrap;
}
.back-whats-posts.back-feature-posts ul.back-meta li {
  color: #777;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding-right: 30px;
  margin: 0;
}
.back-whats-posts.back-feature-posts ul.back-meta li a {
  color: #000;
}
.back-whats-posts.back-feature-posts ul.back-meta li a:hover {
  color: #0088cb;
}
.back-whats-posts.back-feature-posts ul.back-meta li svg {
  width: 18px;
  position: relative;
  top: -3px;
}
.back-whats-posts.back-feature-posts ul.back-meta li span {
  margin-right: 10px;
}
.back-whats-posts.back-feature-posts ul.back-meta li.back-author img {
  width: 35px;
  border-radius: 50%;
  height: 35px;
}
.back-whats-posts.back-feature-posts ul.back-meta li:last-child {
  padding-right: 0;
}
.back-whats-posts.back-feature-posts ul.back-meta li.back-date {
  font-size: 13px;
}
.back-whats-posts.back-feature-posts .back-hero-bottom.back-hero-bottom2 li {
  background: #ffffff;
}
.back-whats-posts.back-feature-posts .back-hero-bottom.back-hero-bottom2 {
  margin-left: 0;
}
.back-whats-posts.back-feature-posts .back-hero-bottom.back-hero-bottom2 li .back-btm-content h3 {
  font-size: 20px;
  line-height: 30px;
  margin: 20px 0 15px;
}
.back-whats-posts.back-feature-posts .back-cate {
  padding: 7px 16px 3px;
}
.back-whats-posts.back-feature-posts .back-hero-bottom.back-hero-bottom2 li .image-areas {
  flex: 0 0 40%;
  max-width: 40%;
  padding-right: 0;
}
.back-whats-posts.back-feature-posts .back-hero-bottom.back-hero-bottom2 li .back-btm-content {
  flex: 0 0 60%;
  max-width: 60%;
  padding: 30px;
}
.back-whats-posts.back-feature-posts .back-hero-bottom.back-hero-bottom2 li .back-btm-content p {
  font-size: 14px;
  color: var(--blackbg);
}
.back-whats-posts.back-feature-posts.back-feature-posts3 .back-hero-bottom.back-hero-bottom2 li {
  border-radius: 5px;
}
.back-whats-posts.back-feature-posts.back-feature-posts3 .back-hero-bottom.back-hero-bottom2 li .image-areas img {
  border-radius: 5px 0 0 5px;
}
.back-whats-posts.back-feature-posts.back-feature-posts3 .back-instragram li a img,
.back-whats-posts.back-feature-posts.back-feature-posts3 .back-instragram li a:before {
  border-radius: 5px;
}
.back-whats-posts.back-feature-posts.back-feature-posts3 .back-cate {
  padding: 8px 16px 3px;
  border-radius: 3px;
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest {
  background: none;
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest .back-hero-bottom.back-hero-bottom2 li {
  background: #f9f9f9;
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest .back-hero-bottom3 li .image-areas img {
  border-radius: 5px;
}

.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-trending-stories.back-trending-stories-home2 {
  background: none;
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-title h2::before,
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-title h2::after {
  background: #fff;
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-trending-stories ul li {
  background: none;
  margin: 0;
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-trending-stories ul li .back-btm-content h3 a,
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news.back-latest-posts .back-hero-bottom li .back-btm-content h3 a {
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-trending-stories.back-trending-stories-home2 ul li .back-btm-content .back-cates,
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-title h2 {
  color: #fff;
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-trending-stories ul li .back-btm-content h3 a,
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news.back-latest-posts .back-hero-bottom li .back-btm-content .back-cates,
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-title.back-small-title h2,
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news.back-latest-posts .back-hero-bottom li .back-btm-content h3 a,
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-trending-stories ul li .back-btm-content ul li,
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-trending-stories ul li .back-btm-content ul li a,
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news .back-trending-stories ul li .back-btm-content h3 a:hover {
  color: #fff;
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news2 .back-trending-stories ul li {
  background: none;
  margin: 0 0 20px;
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news2 .back-trending-stories .back-btm-content ul li {
  margin: 0;
}
.back-whats-posts.back-feature-posts.back-feature-posts-latest.back-live-news2 .back-trending-stories.back-trending-stories-home2 ul li .back-btm-content {
  padding: 25px 0 0px;
}
.back-whats-posts.back-stories-posts {
  background: none;
  padding-bottom: 40px;
}
.back-whats-posts.back-stories-posts .back-hero-bottom.back-hero-bottom2 li {
  background: #f5f5f5;
  border-radius: 5px;
}
.back-whats-posts.back-stories-posts .back-hero-bottom.back-hero-bottom2 li .image-areas {
  flex: 0 0 46%;
  max-width: 46%;
}
.back-whats-posts.back-stories-posts .back-hero-bottom.back-hero-bottom2 li .image-areas img {
  border-radius: 5px;
}
.back-whats-posts.back-stories-posts .back-hero-bottom.back-hero-bottom2 li .back-btm-content {
  flex: 0 0 54%;
  max-width: 54%;
}
.back-whats-posts.back-stories-posts .back-hero-bottom.back-hero-bottom3 {
  padding-top: 30px;
}
.back-whats-posts.back-stories-posts .back-hero-bottom.back-hero-bottom3 li .image-areas img {
  border-radius: 5px;
}
.back-hero-bottom-home3 {
  margin-left: 0;
}
.back-hero-bottom-home3 ul.back-meta {
  display: flex;
  flex-wrap: wrap;
}
.back-hero-bottom-home3 ul.back-meta li {
  color: #777;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding-right: 30px;
  margin: 0;
}


.back-hero-bottom-home3 ul.back-meta li a:hover {
  color: var(--theme);
}
.back-hero-bottom-home3 ul.back-meta li svg {
  width: 18px;
  position: relative;
  top: -3px;
}
.back-hero-bottom-home3 ul.back-meta li span {
  margin-right: 10px;
}
.back-hero-bottom-home3 ul.back-meta li.back-author img {
  width: 35px;
  border-radius: 50%;
  height: 35px;
}
.back-hero-bottom-home3 ul.back-meta li:last-child {
  padding-right: 0;
}
.back-hero-bottom-home3 ul.back-meta li.back-date {
  font-size: 13px;
}
/*****************************************************
    16. Back Social Links CSS Here 
****************************/
.social-links li {
  display: inline-block;
  margin-right: 6px;
}
.social-links li a {
  color: #ffffff;
  background: #000;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 42px;
  text-align: center;
  transition: all 0.7s ease 0s;
  font-size: 14px;
  border-radius: 50%;
}
.social-links li a:hover {
  color: #ffffff;
  background: #0088cb;
}
.social-links li:last-child {
  margin-right: 0;
}
/*****************************************************
    17. Back Login Page CSS Here 
****************************/
.back-login-page .login-left-content h1 {
  font-size: 50px;
  font-weight: 800;
  color: #0a0a0a;
  margin: 0 0 18px;
}
.back-login-page .login-left-content p {
  margin: 0 0 50px;
  font-size: 17px;
  color: #55545b;
}
.back-login-page .login-left-content p a {
  font-weight: 600;
  color: #0088cb;
}
.back-login-page .login-left-content p a:hover {
  color: #55545b;
}
.back-login-page .login-right-form {
  background: #ffffff;
  padding: 50px;
}
.back-login-page .login-right-form form .social-links {
  text-align: center;
}
.back-login-page .login-right-form form .social-links li a {
  border-radius: 5px;
  background: #0088cb;
  color: #ffffff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border: none;
}
.back-login-page .login-right-form form .social-links li:last-child a {
  background: #f14336;
  font-size: 16px;
}
.back-login-page .login-right-form form span.back-or {
  display: block;
  font-size: 14px;
  color: #7a797f;
  text-align: center;
  font-weight: 500;
  margin: 20px 0 35px;
}
.back-login-page .login-right-form form .fa-brand {
  position: relative;
  top: -1px;
}
.back-login-page .login-right-form form p label {
  display: block;
  color: #0a0a0a;
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 8px;
}
.back-login-page .login-right-form form input {
  border: none;
  background: #f9f9f9;
  width: 100%;
  padding: 16px 20px;
  border-radius: 3px;
}
.back-login-page .login-right-form form [type="submit"] {
  background: #0088cb;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  border-radius: 5px;
  display: inline-block;
  padding: 10px 38px;
  transition: all 0.5s ease 0s;
  border: none;
  width: 100%;
}
.back-login-page .login-right-form form [type="submit"]:hover {
  opacity: .9;
}
.back-login-page .login-right-form form .signup {
  font-weight: 500;
  font-size: 14px;
  color: #7a797f;
  font-style: normal;
  text-align: center;
  display: block;
  padding-top: 20px;
}
.back-login-page .login-right-form form .signup a {
  color: #0088cb;
}
.back-login-page .login-right-form form .signup a:hover {
  color: #7a797f;
}
.back-login-page .login-right-form form .back-check-box {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  color: #7a797f;
  margin-top: -16px;
  margin-bottom: 35px;
}
.back-login-page .login-right-form form .back-check-box input {
  width: auto;
  margin-right: 5px;
}
.back-login-page .login-right-form form .back-check-box p {
  margin: 0;
  flex: 1;
  text-align: right;
}
.back-login-page .login-right-form form .back-check-box em {
  font-weight: 600;
  font-style: normal;
  color: #0a0a0a;
}
.back-login-page .container {
  max-width: 1050px;
}
.back-login-page .row.align-center {
  align-items: center;
}
.container.back-max1100 {
  max-width: 1100px;
}
/*****************************************************
    18. Blog Page CSS Here  
****************************/
.back-blog-page .single-blog {
  transition: all 0.5s ease 0s;
  border-bottom: 1px solid rgba(2, 3, 52, 0.078);
  margin-bottom: 60px;
  padding-bottom: 60px;
}
.back-blog-page .single-blog.blog__last {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.back-blog-page .single-blog .blog-content {
  padding: 40px 40px 0;
}
.back-blog-page .single-blog .blog-content .top-part {
  display: flex;
  align-items: center;
  padding-bottom: 25px;
}
.back-blog-page .single-blog .blog-content .top-part li {
  font-size: 14px;
  color: #777;
  padding-right: 25px;
}
.back-blog-page .single-blog .blog-content .top-part li img {
  width: 35px;
  border-radius: 50%;
  margin-right: 10px;
}
.back-blog-page .single-blog .blog-content .top-part li svg {
  width: 18px;
  height: 18px;
  position: relative;
  top: -2px;
  margin-right: 4px;
}
.back-blog-page .single-blog .blog-content .top-part li:first-child {
  color: #000;

}
.back-blog-page .single-blog .blog-content .blog-title {
  font-size: 40px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 25px;
}
.back-blog-page .single-blog .blog-content .blog-title a {
  color: #0a0a0a;
}
.back-blog-page .single-blog .blog-content .blog-title a:hover {
  color: #0088cb;
}
.back-blog-page .single-blog .blog-content .blog-desc {
  color: #55575c;
  margin-bottom: 30px;
}
.back-blog-page .single-blog .blog-content .back-btn-border {
  border-radius: 4px;
  padding: 7px 38px;
}
.back-blog-page .single-blog .blog-content .back-btn-border i {
  font-size: 19px;
  position: relative;
  top: 4px;
  left: 2px;
}
.back-blog-page .blog-img img {
  border-radius: 5px;
}
.back-blog-page blockquote {
  position: relative;
  margin: 40px 0px 60px;
  padding: 50px 40px 50px 40px;
  color: var(--blackbg);
  background: var(--white);
  border-radius: 3px;
  font-size: 24px;
  overflow: hidden;
  line-height: 33px;
  font-weight: 400;
  z-index: 2;
}
.back-blog-page blockquote:before {
  content: "";
  font-size: 120px;
  position: absolute;
  
  bottom: -30px;
  right: 47px;
  width: 107px;
  height: 107px;
  z-index: -1;
}
.back-blog-page blockquote.block__link_q:before {
  content: "";
  font-size: 120px;
  position: absolute;
 
  bottom: -6px;
  right: 47px;
  width: 180px;
  height: 180px;
  z-index: -1;
}
.back-blog-page blockquote em {
  display: block;
  font-style: normal;
  color: var(--blackbg);
  font-size: 20px;
  margin-top: 16px;
  font-weight: 800;
  position: relative;
  padding-left: 30px;
}
.back-blog-page blockquote em:before {
  content: "";
  position: absolute;
  bottom: 16px;
  left: 0px;
  width: 20px;
  height: 2px;
  z-index: -1;

}
.back-blog-page .back-pagination {
  justify-content: start;
}
.back-blog-page .back-latest-posts {
  padding-top: 0;
  padding-bottom: 0;
}
.back-blog-page .back-latest-posts .back-hero-bottom li .image-areas img {
  border-radius: 5px;
}
.back-blog-page .back-whats-posts .social-area li {
  flex: 0 0 47%;
  max-width: 47%;
}
.back-blog-page .back-title h2 {
  line-height: 30px;
}
.back-blog-page .back-title h2:before {
  top: 12px;
}
.back-blog-page .back-title h2:after {
  top: 17px;
}
.back-blog-page.back-blog-page-full .container {
  max-width: 1100px;
}
.back-btn-border {
  background: #ffffff;
  border: 2px solid rgba(15, 22, 41, 0.078);
  font-size: 15px;
  font-weight: 600;
  border-radius: 30px;
  display: inline-block;
  padding: 10px 38px;
  transition: all 0.5s ease 0s;
  color: #0a0a0a;
}
.back-btn-border:hover {
  background: #0088cb;
  color: #ffffff;
  border-color: #0088cb;
}
/*****************************************************
    19. Sidebar Section CSS Here  
****************************/
.back-sidebar .widget.widget-tags .tags {
  padding: 0;
  margin: 0;
}
.back-sidebar .widget.widget-tags .tags li {
  display: inline-block;
  margin: 0 5px 13px 0;
}
.back-sidebar .widget.widget-tags .tags li a {
  padding: 8px 17px 8px;
  background: #fff;
  font-size: 13px;
  color: #5c5c68;
  font-weight: 600;
  border-radius: 5px;
  border: 1px solid #eef1f5;
}
.back-sidebar .widget.widget-tags .tags li a:hover {
  background: #0088cb;
  color: #ffffff;
}
.back-sidebar ul.recent-comments {
  margin: 0;
  padding: 0;
  list-style: none;
}
.back-sidebar ul.recent-comments li {
  display: flex;
  padding-top: 25px;
  border-top: 1px solid #e7e9ef;
  margin-top: 25px;
}
.back-sidebar ul.recent-comments li .back-ratings i {
  font-size: 10px;
  color: #ff9415;
}
.back-sidebar ul.recent-comments li .post-images {
  width: 80px;
  display: block;
  flex: 0 0 20%;
}
.back-sidebar ul.recent-comments li .post-images img {
  display: block;
  border-radius: 50%;
}
.back-sidebar ul.recent-comments li .titles {
  display: block;
  padding-left: 20px;
  line-height: 1.3;
  flex: 0 0 80%;
}
.back-sidebar ul.recent-comments li .titles h4 {
  margin: 0;

  font-size: 14px;
  line-height: 20px;
}
.back-sidebar ul.recent-comments li .titles h4 a {
  color: #0a0a0a;
}
.back-sidebar ul.recent-comments li .titles h4:hover a {
  color: #0088cb;
}
.back-sidebar ul.recent-comments li .titles span {
  color: #777;
  font-size: 13px;
}
.back-sidebar ul.recent-comments li .titles p {
  margin: 15px 0 0;
  font-size: 16px;
  color: #484959;
}
.back-sidebar ul.recent-comments li:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}
.back-sidebar form {
  position: relative;
}
.back-sidebar form input {
  width: 100%;
  padding: 16px 28px;
  background: #fff;
  border: 1px solid #eef1f5;
  outline: none;
  border-radius: 2px;
  padding-right: 80px;
  border-radius: 5px;
}
.back-sidebar form button {
  background: transparent;
  color: #ffffff;
  display: inline-block;
  padding: 14px 28px;
  border-radius: 0 3px 3px 0;
  font-size: 16px;
  border: none;
  outline: none;
  cursor: pointer;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .5s ease;
}
.back-sidebar form button svg {
  color: #333;
  position: relative;
  top: 1px;
}
.back-sidebar form button svg:hover {
  color: #0088cb;
}
.back-sidebar form button:hover {
  opacity: .9;
}
/*****************************************************
    20. Error Page CSS Here 
****************************/
.back-error-page {
  background: url(assets/images/error/bg.jpg) no-repeat center top;
  background-size: cover;
}
.back-error-page h1 {
  font-size: 70px;
  font-weight: 800;
  margin: 0;
}
.back-error-page p {
  font-size: 20px;
  color: #4b4b57;
  margin: 16px 0 60px;
}
.back-error-page .back-btn {
  border-radius: 6px;
}
.back-error-page h1 {
  font-size: 70px;

  margin: 50px 0 0;
}
.back-error-page p {
  font-size: 20px;
  color: #4b4b57;
  margin: 16px 0 60px;
}
.back-error-page .back-btn {
  border-radius: 4px;
}
.back-cate {
  display: inline-block;
  padding: 8px 18px 4px;
  font-size: 12px;
  text-transform: uppercase;

  color: #ffffff;
}
.back-cate:hover {
  color: #ffffff;
  opacity: .9;
}
.back-life {
  background: #ff3385;
}
.back-fashion {
  background: #b3051a;
}

.back-AD {
  background: #ffb400;
}

.back-WEB {
  background: #1c95f3;;
}

.back-UNFILTERED {
  background: var(--theme);;
}

.back-tech {
  background: var(--theme);
}
.back-tech2 {
  background: #ff3385;
}
.back-BRANDING {
  background: #7442ce;
}
.back-design {
  background: #ffa100;
}
.back-beauty {
  background: #ff3385;
}
.back-sp {
  background: #d80000;
}
/*****************************************************
    21. Back Footer CSS Here 
****************************/
.back-footer {
  position: relative;
  background-color: #161b2b;
  color: #d0d0d0;
}
.back-footer .footer-logo {
  margin-top: -14px;
}
.back-footer .footer-logo img {
  height: 45px;
}
.back-footer .footer-top {
  padding: 100px 0 93px;
}
.back-footer .footer-top .footer-tag ul {
  display: flex;
  flex-wrap: wrap;
}
.back-footer .footer-top .footer-tag ul li a {
  display: inline-block;
  background: #000;
  padding: 8px 15px 5px;
  border-radius: 30px;
  color: #fff;
  margin: 0 5px 5px;
  font-size: 11px;
  text-transform: uppercase;
}
.back-footer .footer-top .footer-tag ul li a:hover {
  background: #0088cb;
}
.back-footer .footer-top .footer-menu li {
  margin-bottom: 9px;
}
.back-footer .footer-top .footer-menu li a {
  color: #ffffff;
  position: relative;
  display: inline-block;
  transition: all 0.5s ease 0s;
  font-size: 14px;
  font-weight: 500;
}
.back-footer .footer-top .footer-menu li a:after {
  content: "";
  display: block;
  position: relative;
  z-index: 1;
  top: auto;
  bottom: 0px;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 0;
  height: 1px;
  -webkit-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
  background-color: #0088cb;
}
.back-footer .footer-top .footer-menu li a:hover {
  color: #0088cb;
  margin-left: 5px;
}
.back-footer .footer-top .footer-menu li a:hover:after {
  width: 100%;
}
.back-footer .footer-top .footer-menu li:last-child {
  margin-bottom: 0;
}
.back-footer .footer-top .footer-desc p {
  margin-bottom: 0;
}
.back-footer .footer-top .back-instagram {
  margin: 0 0 0 -5px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.back-footer .footer-top .back-instagram li {
  flex: 0 0 33.333%;
  max-width: 33.333%;
  padding: 0px 5px 9px;
}
.back-footer .footer-top .back-instagram li a img {
  border-radius: 6px;
  transition: all 0.5s ease 0s;
}
.back-footer .footer-top .back-instagram li a:hover img {
  opacity: .8;
}
.back-footer .footer-top .back-newsletter input {
  background: none;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  outline: none;
  color: #ffffff;
  padding: 0 0 10px;
  font-size: 13px;
  width: 100%;
}
.back-footer .footer-top .back-newsletter input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  opacity: 1;
  color: #d0d0d0;
}
.back-footer .footer-top .back-newsletter input::-moz-placeholder {
  /* Firefox 19+ */

  opacity: 1;
  color: #d0d0d0;
}
.back-footer .footer-top .back-newsletter input:-ms-input-placeholder {
  /* IE 10+ */

  opacity: 1;
  color: #d0d0d0;
}
.back-footer .footer-top .back-newsletter input:-moz-placeholder {
  /* Firefox 18- */

  opacity: 1;
  color: #d0d0d0;
}
.back-footer .footer-top .back-newsletter [type="submit"] {
  background: #0088cb;
  color: #fff;
  font-size: 12px;
  padding: 12px 20px 8px;
  font-weight: 600;
  border-radius: 2px;
  border: none;
  margin-top: 26px;
  transition: all .5s ease;
}
.back-footer .footer-top .back-newsletter [type="submit"]:hover {
  background: #000;
}
.back-footer .footer-top .footer-widget.footer-widget-2 {
  padding-left: 70px;
}
.back-footer .footer-top .footer-widget .footer-subtitle {
  color: #d0d0d0;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 35px;
  line-height: 1.9;
}
.back-footer .footer-top .footer-widget .back-follow-us {
  color: #d0d0d0;
  font-size: 16px;
  margin: 50px 0 35px;
}
.back-footer .footer-top .footer-widget .footer-title {
  margin-bottom: 40px;
  position: relative;
  color: #ffffff;
  font-size: 20px;
}
.back-footer .footer-top .footer-widget .footer-address {
  margin-bottom: 30px;
}
.back-footer .footer-top .footer-widget .footer-address li {
  width: 100%;
  font-size: 15px;
  margin-bottom: 24px;
  display: inline-flex;
  color: #ffffff;
  font-weight: 500;
}
.back-footer .footer-top .footer-widget .footer-address li a {
  color: #abb0ba;
  margin-left: 10px;
  line-height: 1.1;
}
.back-footer .footer-top .footer-widget .footer-address li a:hover {
  color: #ffffff;
}
.back-footer .footer-top .footer-widget .footer-address li svg {
  position: relative;
  top: -2px;
}
.back-footer .footer-top .footer-widget .footer-address li:last-child {
  margin-bottom: 0;
}
.back-footer .footer-top .footer-widget .footer-address li.back-address svg {
  margin-right: 10px;
  width: 22px;
  position: relative;
  top: 1px;
}
.back-footer .copyright {
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding: 24px 0 24px;
}
.back-footer .copyright .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.back-footer .copyright .back-copy-left {
  font-size: 16px;
  margin-bottom: 0;
  color: #d0d0d0;
}
.back-footer .copyright .back-copy-left a {
  color: #d0d0d0;
  transition: all .7s ease;
}
.back-footer .copyright .back-copy-left a:hover {
  color: #ffffff;
}
.back-footer .copyright .back-copy-right ul {
  margin: 0;
  padding: 0;
  display: flex;
}
.back-footer .copyright .back-copy-right ul li {
  padding-left: 30px;
}
.back-footer .copyright .back-copy-right ul li a {
  color: #d0d0d0;
  font-size: 15px;
  font-weight: 500;
}
.back-footer .copyright .back-copy-right ul li a:hover {
  color: #0088cb;
}
/*****************************************************
    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: #465fe9;
  border-right-color: #465fe9;
  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);
  }
}
/*****************************************************
    23. ScrollUp CSS Here 
****************************/
#backscrollUp {
  position: fixed;
  bottom: 40px;
  right: 15px;
  transition: all .5s ease;
  z-index: 99999;
  cursor: pointer;
  display: none;
  background: #0088cb;
  border-radius: 2px;
}
#backscrollUp span {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 22px;
  color: #ffffff;
  text-align: center;
  display: none;
  transition: all .5s ease;
}
#backscrollUp span:before {
  transition: all .5s ease;
  display: block;
  margin: 0;
  font-size: 22px;
  line-height: 40px;
}
#backscrollUp span:hover {
  opacity: .9;
}
#backscrollUp.back__up___scroll span {
  display: block;
}
.back-logo-light {
  display: none;
}
/*****************************************************
    24. Back Dark Mode CSS Here 
****************************/
html {
    scroll-padding-top: 100px; /* height of your fixed header */
    scroll-behavior: smooth;   /* optional: smooth scrolling */
}


html.back-dark body .back-dark-light .feather-moon {
  display: none;
}
html.back-dark body .back-dark-light .feather-sun {
  display: block !important;
  color: #ffffff;
}
html.back-dark body .back-logo-dark {
  display: none;
}
html.back-dark body .back-logo-light {
  display: block;
}
html.back-dark body  .searchbar-part ul li {
  color: #ffffff;
}
html.back-dark body .searchbar-part ul li span,
html.back-dark body .back-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text .back-nav ul li:after,
html.back-dark body .back-wrapper ul.dot-list li:before,
html.back-dark body .back-whats-posts .social-area li div,
html.back-dark body .back-title h2:before,
html.back-dark body .back-title h2:after {
  background: #ffffff;
}
html.back-dark body ,
html.back-dark body 
html.back-dark body .back-trending-stories.back-trending-stories-home2.back-trending-stories-weekend,
html.back-dark body .back-home2-slider-area,
html.back-dark body .back-category-style-grid .row .col-lg-4 .back-btm-content,
html.back-dark body .back-newsletter-area .inner-newsletter,
html.back-dark body .back-whats-posts.back-feature-posts .back-hero-bottom.back-hero-bottom2 li {
  background: #000;
}
html.back-dark body .back-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner,
html.back-dark body .back-blog-related .container #back-blog-slider li .back-inner {
  background: #0d0d0d;
}
html.back-dark body .back-menus li ul.sub-menu,
html.back-dark body .back-whats-posts.back-feature-posts,
html.back-dark body .back-trending-stories ul li,
html.back-dark body .back-whats-posts ul.back-whats-btm li {
  background: #0a0a0a;
}
html.back-dark body html,
html.back-dark body body {
  color: #f8f8f8;
}
html.back-dark body .back-trending-stories,
html.back-dark body .back-team {
  background: #000;
}
html.back-dark body .back-menus li a,
html.back-dark body .back-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text .back-nav ul li,
html.back-dark body .back-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text .back-nav ul li a,
html.back-dark body .back-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-title,
html.back-dark body .back-team .single-team .team-info .name,
html.back-dark body .back-newsletter-area .inner-newsletter h3,
html.back-dark body .back-contact-page .back-address strong,
html.back-dark body .back-contact-page .blog-form form input,
html.back-dark body .back-login-page .login-left-content h1,
html.back-dark body .back-pagination li:not(.back-next) a,
html.back-dark body .back-pagination li.back-next a,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-tags .social-links li.shares,
html.back-dark body .back-blog-page-single .single-nav .back-prev a em,
html.back-dark body .back-blog-page-single .single-nav .back-next a em,
html.back-dark body .back-blog-page .single-blog .blog-content .blog-title a,
html.back-dark body .back-blog-page .single-blog .blog-content .top-part li:first-child,
html.back-dark body .back-team-page .single-team .team-info .name,
html.back-dark body .back-blog-related .container #back-blog-slider li .back-inner .back-blog-content ul li a,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .author-comment h6,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-form form textarea,
html.back-dark body .back-category-style-grid .row .col-lg-4 .back-btm-content ul li a,
html.back-dark body .back-trending-stories ul li .back-btm-content ul li a,
html.back-dark body .back-hero-area .back-hero-bottom li .back-btm-content ul li a,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-form form input,
html.back-dark body .back-contact-page .blog-form form textarea,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments a,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li a,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li.tags,
html.back-dark body .back-whats-posts ul.back-whats-btm li .back-btm-content ul li a,
html.back-dark body h1,
html.back-dark body h2,
html.back-dark body h3,
html.back-dark body h4,
html.back-dark body h5,
html.back-dark body h6 {
  color: #ffffff;
}
html.back-dark body .back-add img {
  border-radius: 10px;
}

.back-add {
  max-width: 490px;
  width: 100%;
  padding-right: 10px;
}
.back-add video {
  max-width: 100%;
  height: auto;
  display: block;
}

html.back-dark body .back-pagination li:not(.back-next) a,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments a,
html.back-dark body .back-pagination li.back-next a {
  border: 2px solid rgba(255, 255, 255, 0.2);
}
html.back-dark body .back-hero-area .back-hero-bottom li .back-btm-content .back-cates,
html.back-dark body .back-whats-posts .view-more,
html.back-dark body .back-wrapper p,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-form form .back-check-box,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-tags .social-links li a,
html.back-dark body .back-wrapper ul.dot-list li,
html.back-dark body .back-blog-page .single-blog .blog-content .blog-desc,
html.back-dark body .back-blog-page .single-blog .blog-content .top-part li,
html.back-dark body .back-contact-page .back-address a,
html.back-dark body .back-sidebar ul.recent-comments li .titles span,
html.back-dark body .back-sidebar ul.recent-comments li .titles p,
html.back-dark body .back-team-page .single-team .team-info .desgnation,
html.back-dark body .back-category-style-grid .row .col-lg-4 .back-btm-content .back-cates,
html.back-dark body .back-team .single-team .team-info .desgnation,
html.back-dark body .back-trending-stories ul li .back-btm-content ul li,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .back-order-list ul li,
html.back-dark body .back-category-style-grid .row .col-lg-4 .back-btm-content ul li,
html.back-dark body .back-trending-stories.back-trending-stories-home2 ul li .back-btm-content .back-cates,
html.back-dark body .back-home2-slider-area .back-hero-bottom-two li .back-btm-content ul li,
html.back-dark body .back-blog-page-single .single-nav .back-prev a,
html.back-dark body .back-blog-page-single .single-nav .back-next a,
html.back-dark body .back-home2-slider-area .back-hero-bottom-two li .back-btm-content .back-cates,
html.back-dark body .back-blog-related .container #back-blog-slider li .back-inner .back-blog-content em,
html.back-dark body .back-blog-related .container #back-blog-slider li .back-inner .back-blog-content ul li,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .author-comment span,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments p,
html.back-dark body .back-whats-posts.back-feature-posts .back-hero-bottom.back-hero-bottom2 li .back-btm-content p,
html.back-dark body .back-whats-posts ul.back-whats-btm li .back-btm-content ul li,
html.back-dark body .back-hero-area .back-hero-bottom li .back-btm-content ul li {
  color: #ff5050;
}
html.back-dark body .back-hero-area .back-hero-bottom li .back-btm-content h3 a,
html.back-dark body .back-category-style-grid .row .col-lg-4 .back-btm-content h3 a,
html.back-dark body .back-trending-stories ul li .back-btm-content h3 a,
html.back-dark body .back-home2-slider-area .back-hero-bottom-two li .back-btm-content h3 a,
html.back-dark body .back-whats-posts ul.back-whats-btm li .back-btm-content h3 a {
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  color: #ffffff;
}
html.back-dark body .back-sidebar .widget.widget-tags .tags li a:hover,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-tags .social-links li a:hover,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li a:hover {
  border-color: #0088cb;
}
html.back-dark body .back-sidebar ul.recent-comments li,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .author-comment ul li,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-tags,
html.back-dark body .back-contact-page .blog-form form input,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-form form textarea,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-form form input,
html.back-dark body .back-contact-page .blog-form form textarea,
html.back-dark body .back-blog-page .single-blog,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-tags .social-links li a,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li a {
  border-color: #222;
}
html.back-dark body .back-blog-page-single .single-nav::before,
html.back-dark body .back-contact-page .blog-form form input,
html.back-dark body .back-contact-page .blog-form form textarea,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-form form input,
html.back-dark body .back-blog-page-single .blog-single-inner .blog-content .blog-form form textarea {
  background: #222;
}


.video-block .video-wrapper {
    display: inline-block;   /* shrink to image size */
    position: relative;      /* for absolute positioning of play button */
    line-height: 0;          /* remove inline spacing issues */
}

.video-block .video-wrapper .video-image {
    display: block;
    width: 100%;
    height: auto;
}

.video-block .video-wrapper .video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: auto;    /* ensures popup works */
    font-size: 48px;         /* size of play icon */
    color: #fff;             /* optional */
}



.blog-sandbox {
  background-color: var(--theme);
  padding: 4.20%;

  box-shadow: 0 0 11px var(--theme);
}

/* Chapter zoom effect */
.chapter {
  display: inline-block;
  font-weight: 650;
 padding-left: 7%;
  position: relative;
  z-index: 2;
  transition: transform 0.2s ease, color 0.2s ease;
}

.Mainchapter {
  display: inline-block;
  font-weight: 999;
  margin-left: -2%;
  position: relative;
  padding: .11%;
  transition: transform 0.2s ease, color 0.2s ease;
  text-decoration: underline;
}




 .chapter:hover {
  transform: scale(1.25);
}


.blog-content img {
    max-width: 100%; 
}


.compare__image-two {
    max-width: none !important;
    width: auto !important;    
    height: 100% !important;    
}


.heroEffects {
  height: 100vh;
  position: relative;
  z-index: -1;
  top: 0;
  left: 0;
}
.heroEffects .bg {
  height: 100vh;
  position: fixed;
  width: 100%;
  background-image: url("https://assets.nexushue.com/images/blogs/la-bulle/HD_La_Bulle.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transform: scale(1);
}
.heroEffects .shade {
  opacity: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 3;
  height: 100vh;
  position: fixed;
  width: 100%;
}
.heroEffects .title {
  width: 100%;
}
.heroEffects .title .text {
  z-index: 1;
  width: 100%;
  text-align: center;
  color: White;
  padding: 4em;
  background: rgba(0, 0, 0, 0.6);
}
.heroEffects .arrow {
  position: fixed;
  left: 50%;
  margin-left: -20px;
  bottom: 0;
  width: 40px;
  height: 40px;
  opacity: 1;
}

.centerV {
  display: table;
  height: 100%;
}
.centerV > div {
  display: table-cell;
  vertical-align: middle;
}


.content {
  background: #0f1c385e;
  padding: 150px 50px;
}


.bouncy {
  -webkit-animation: Weeeeeeeeeee 3s infinite cubic-bezier(0.175, 0.885, 0.32, 1.275);
          animation: Weeeeeeeeeee 3s infinite cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@-webkit-keyframes Weeeeeeeeeee {
  0% {
    transform: translate(0, 0px);
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
            animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
  }
  11% {
    transform: translate(0, -25px) scaleX(0.8);
    -webkit-animation-timing-function: cubic-bezier(0.57, 0.01, 0.84, 0.5);
            animation-timing-function: cubic-bezier(0.57, 0.01, 0.84, 0.5);
  }
  20% {
    transform: translate(0, 0px) scaleY(0.8);
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
            animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
  }
  28% {
    transform: translate(0, -10px);
    -webkit-animation-timing-function: cubic-bezier(0.57, 0.01, 0.84, 0.5);
            animation-timing-function: cubic-bezier(0.57, 0.01, 0.84, 0.5);
  }
  36% {
    transform: translate(0, 0px);
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
            animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
  }
  100% {
    transform: translate(0, 0px);
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
            animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
  }
}

@keyframes Weeeeeeeeeee {
  0% {
    transform: translate(0, 0px);
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
            animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
  }
  11% {
    transform: translate(0, -25px) scaleX(0.8);
    -webkit-animation-timing-function: cubic-bezier(0.57, 0.01, 0.84, 0.5);
            animation-timing-function: cubic-bezier(0.57, 0.01, 0.84, 0.5);
  }
  20% {
    transform: translate(0, 0px) scaleY(0.8);
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
            animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
  }
  28% {
    transform: translate(0, -10px);
    -webkit-animation-timing-function: cubic-bezier(0.57, 0.01, 0.84, 0.5);
            animation-timing-function: cubic-bezier(0.57, 0.01, 0.84, 0.5);
  }
  36% {
    transform: translate(0, 0px);
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
            animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
  }
  100% {
    transform: translate(0, 0px);
    -webkit-animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
            animation-timing-function: cubic-bezier(0.19, 0.28, 0.27, 1);
  }
}





.HeroShit {
    height: 111vh;
    width: 100vw;
}
#top{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
#top::before{
    content:'';
    position: absolute;
    bottom: 0;
    left: 0;
    height:200px;
    width: 100%;
  background:linear-gradient(to top, #0B1428,transparent);
background-size: cover;
background-position: center;
    z-index: 100;
}

#man{
    top: inherit;
    bottom: 0;
}

DonkeySection img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
}

#text {
  position: relative;
  color: #fff; /* core text color */
  font-size: 8rem;         
  top: -200px;               
  text-align: center;
  z-index: 0;



}

/* Medium screens (tablets) */

@media (max-width: 2200px) {
    #text {
        font-size: 6cap;
        top: -150px;
    }
}





@media (max-width: 1920px) {
    #text {
        font-size: 5rem;
        top: -150px;
    }
}



@media (max-width: 1024px) {
    #text {
        font-size: 4rem;
        top: -150px;
    }
}

/* Small screens (phones) */
@media (max-width: 768px) {
    #text {
        font-size: 3rem;
        top: -100px;
    }
}

/* Extra small screens */
@media (max-width: 480px) {
    #text {
        font-size: 2.33rem;
        top: -150px;
    }
}

/* Extra small screens */
@media (max-width: 390px) {
    #text {
        font-size: 2rem;
        top: -150px;
    }
}


#mountain_left,
#mountain_right,
#clouds_2 {
  mix-blend-mode: screen;
}

.Reading-Card video {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9; /* or whatever fits */
}
