/*----------------------- Theme Color File -------------------*/
.theme-main-header .top-header p:hover a,
.feature-work .single-feature .learn-more,
.video-presentation .video-player .play-button,
.video-presentation .counter-text-wrapper li .number,
.video-presentation .info-text-wrapper .help a,
.service-style-one .main-container .single-service .srvc-name span,
.service-style-one .main-container .single-service:hover .srvc-name h6 a,
.service-style-one .main-container .single-service .icon,
.testimonial-section-one .inner-wrapper .main-bg .icon,
.testimonial-section-one .inner-wrapper .main-bg span,
.our-blog .single-blog-meta .text .post-info li:hover a,
.our-blog .single-blog-meta:hover .text .title a,
.theme-footer-one .top-footer ul li .icon,
.theme-footer-one .top-footer ul li a:hover,
.main-footer-widget .list-widget ul li a:hover,
.main-footer-widget .comment-widget ul li p span,
.theme-main-header .middle-header .our-address li p span,
.theme-main-header .middle-header .our-address li .icon,
.theme-header-two #mega-menu-holder > ul > li.active > .sub-toggle,
.theme-header-two #mega-menu-holder > ul > li:hover > .sub-toggle,
.theme-header-two #mega-menu-holder > ul > li.active > a,
.theme-header-two #mega-menu-holder > ul > li:hover > a,
.about-compnay .about-feature .single-feature:hover .title a,
.service-style-two .single-block .overlay .play-button,
.service-style-two .single-block .text .srvc-name span,
.service-style-two .single-block .text .icon,
.main-footer-widget .twitter-widget .date i,
.service-style-two .single-block:hover .text .srvc-name h5 a,
.latest-project.bg-color .view-all-project.text-center .theme-button-one:hover,
.testimonial-section-two .overlay .play-button,
.theme-sidebar .sidebar-categories ul li a:hover,
.theme-sidebar .sidebar-latest-news .single-latest-news:hover .news-title,
.theme-sidebar .sidebar-latest-news .single-latest-news ul li span,
.theme-sidebar .sidebar-text ul li a span,
.news-classic .single-classic-news .post-tag-meta li:hover a,
.news-classic .single-classic-news:hover .title h3 a,
.news-classic .classic-news-bg .post-tag-meta li:hover a,
.news-classic .classic-news-bg:hover .title a,
.news-classic .classic-news-bg:before,
.news-details .single-classic-news .list-text li:before,
.accordion-two .panel-group .panel-heading a:before,
.accordion-two .panel-group .panel-heading a:after,
.news-details .comment-section .single-comment .comment .social-icon li a:hover,
.contact-us-page .address ul li i {
  color: #3865eb;
}
.scroll-top,
.switcher .switch-btn button,
.switcher .switch-menu h5.title,
#mega-menu-holder > ul > li > a:before,
#mega-menu-holder ul.dropdown li a:before,
body .theme-button-one,
.feature-work .single-feature .title:before,
.theme-title-one .title:before,
.video-presentation .video-player .play-button:hover,
.accordion-one .panel-group .panel-heading a:before,
.our-blog .single-blog-meta .img-box .date,
.main-footer-widget .subscribe-widget form button,
.main-footer-widget .social-icon li a:hover,
.theme-main-header .top-header.bg-color,
.theme-header-two .social-icon li a:hover,
.feature-work-two .single-feature.bg-color,
.service-style-two .view-all-service .theme-button-one:hover,
.why-choose-us .single-block .tag,
.appointment-section .monthly-header,
.appointment-section .monthly-day-pick.monthly-today,
.appointment-section .monthly-day:hover,
.appointment-section .monthly-day:focus,
.theme-footer-two .bottom-footer,
.theme-pagination ul li a:hover,
.theme-pagination ul li.active a,
.project-details .list-text li:before,
.project-details .project-tab .nav-tabs .nav-item.show .nav-link,
.project-details .project-tab .nav-tabs .nav-link.active,
.theme-sidebar .sidebar-author .social-icon li a:hover,
.theme-sidebar .sidebar-tags ul li a:hover,
.news-classic .single-classic-news .title .date,
.news-details .share-option .social-icon li a:hover,
.theme-header-two .collapse-button .icon-bar {
  background: #3865eb;
}
.video-presentation .video-player .play-button:hover:before,
.project-details .project-tab .nav-tabs .nav-item.show .nav-link,
.project-details .project-tab .nav-tabs .nav-link.active,
.theme-sidebar .sidebar-tags ul li a:hover {
  border-style: solid;
  border-color: #3865eb;
}
.news-classic .single-classic-news .post-tag-meta li,
.news-classic .classic-news-bg .post-tag-meta li {
  border-right-color: #3865eb;
}
.about-compnay .image-wrapper .image-box .overlay {
  background: rgba(55, 100, 325, 0.8);
}
.latest-project .single-block .overlay,
.theme-counter-section .overlay,
.our-portfolio .single-block .overlay,
.theme-sidebar .sidebar-latest-news .single-latest-news .img-box .overlay {
  background: rgba(55, 100, 325, 0.9);
}
.partner-section-one .overlay,
.service-style-two .single-block .overlay {
  background: rgba(55, 100, 325, 0.7);
}
.main-footer-widget .subscribe-widget form input:focus {
  box-shadow: 0px 0px 20.52px 0.48px rgba(55, 100, 325, 0.05);
}
.display-flex {
  display: flex;
}
.logo-img {
  /* margin-top: 15px; */
  height: 50px;
}
.theme-menu-wrapper .logo {
  position: relative;
}
#mega-menu-holder > ul > li > a {
  padding: 18px 0 30px 0;
}
.main-footer-widget > .container > .row {
  justify-content: space-between;
}
.main-footer-widget .list-widget ul {
  display: flex;
  justify-content: space-between;
}
.latest-project .single-block img {
  height: 292px;
}
.detail-li {
  padding: 0 25px !important;
}
.detail-li .detail-content {
  color: #777;
  font-weight: lighter;
  font-size: 14px;
}
#theme-main-banner .camera_next:before {
  content: '';
}
#theme-main-banner .camera_prev:before {
  content: '';
}
.about-compnay .text-wrapper ul li span:before {
  content: '';
}
.project-details .project-tab .tab-content ul li h6 {
  color: #3764e8;
  margin-bottom: 10px;
}
.project-details .list-text li {
  width: 100%;
}
.about-compnay .text-wrapper ul li {
  width: 100%;
}
.about-compnay.styleone .left-side {
  padding: 120px 0 120px 0;
}
#theme-main-banner .camera_caption p {
  margin: 35px auto 35px auto;
}

body,
.theme-footer-one .top-footer ul li a,
h1,
h2,
h3,
h4,
h5,
h6,
.project-details .project-tab .nav-tabs .nav-link,
.video-presentation .counter-text-wrapper li .number {
  font-family: 'Open Sans', sans-serif;
}
.about-compnay .text-wrapper ul.index-ul li {
  width: 50%;
}
.feature-work .single-feature .title {
  color: #3764e8;
  font-size: 21px;
}
.video-presentation .info-text-wrapper .help {
  margin: 50px 0 10px 0;
}

.theme-main-header .middle-header,
.theme-footer-one {
  background: #393231;
}
.theme-footer-one {
  padding-top: 50px;
}
.justify-content-right {
  justify-content: right;
}
.theme-header-one .theme-menu-wrapper {
  padding-top: 0;
}
.theme-footer-one .bottom-footer {
  background-color: #393231;
}
.theme-footer-one .top-footer .logo {
  position: relative;
  left: 0;
  top: 0;
  transform: none;
}
.theme-footer-one .top-footer ul li h6 {
  text-align: left;
}
.theme-footer-one .top-footer ul li .icon {
  position: relative;
}
.theme-footer-one .top-footer ul li:first-child {
  float: none;
  border: none;
}
.theme-footer-one .top-footer ul li .icon {
  left: 0;
  margin-right: 20px;
}
.theme-footer-one .top-footer ul li:first-child .icon {
  right: 0;
}
.theme-footer-one .top-footer ul li:last-child {
  border: none;
  float: none;
}
.theme-footer-one .top-footer {
  border-color: #5c5c5c;
}
.theme-footer-one .top-footer ul li:last-child .icon {
  left: 0;
  top: 0;
}
#mega-menu-holder ul.dropdown li a {
  font-weight: normal;
}
#theme-main-banner.banner-one .container {
  margin-top: calc(1% - 60px);
}
#theme-main-banner .camera_next span {
  right: 45px;
}
.pl-30 {
  padding-left: 30px;
}
.ml-40 {
  margin-left: 40px;
}
.camera_next,
.camera_prev {
  margin-top: -5%;
}
#mega-menu-holder > ul > li.active > a:before,
#mega-menu-holder > ul > li:hover > a:before {
  height: 2px;
  bottom: 0;
}
.about-compnay .theme-title-one .title.about-title:before {
  width: 100%;
}
.mb-20 {
  margin-bottom: 20px;
}
.mt-20 {
  margin-top: 20px;
}
.theme-menu-wrapper .inner-wrapper {
  height: 75px;
}
@media (max-width: 991px) {
  .theme-menu-wrapper .menu-wrapper {
    margin-top: -45px;
    margin-right: 10px;
    margin-left: 10px;
  }
  #theme-main-banner .camera_caption.text-center h1.wow {
    font-size: 2rem !important;
    margin-top: 50px;
  }
  #theme-main-banner .camera_caption.text-center p.wow {
    font-size: 1rem !important;
  }
  .theme-inner-banner .overlay .title {
    font-size: 2rem;
  }
  #mega-menu-holder > ul > li > a {
    padding: 0;
  }
  .theme-menu-wrapper .inner-wrapper img.logo-img {
    height: 30px;
  }
  .theme-menu-wrapper .logo {
    top: 15px;
  }
  .overlay {
    opacity: 1 !important;
    transform: scale(1) !important;
  }
  .about-compnay .text-wrapper ul.index-ul li {
    width: 100%;
  }
}
#mega-menu-holder.collapsed li {
  padding: 10px;
}
