/* Project Name : Ailogic Smart Element stylesheet
 * Author: Uthaiyakumar S | CSS Optimization
 * Date: 23 May 2023
 * Copyright 2023 Ailogic Smart Element Pvt Ltd.
 */
.site-header .site-logo-container {
  width: 240px;
}
.site-header .rt-sticky-container [data-sticky*=yes]  .site-logo-container {
  width: 180px;
}
.site-header .rt-sticky-container {
  -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
  -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
  box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
}
.site-header .cb__header-contact-info ul > li {
  grid-column-gap: 6px;
  margin-right: 15px !important;
}
.site-header .menu > li a {
  padding: 0px 15px;
}
.banner-sec {
  min-height: 520px;
  padding: 50px 15px 60px !important;
  background-image: url(../images/home-banner-image.jpg);
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center 45%;
}
.banner-sec .banner-content {
  width: 60% !important;
}
.banner-sec .banner-content .main-header {
  color: #fff !important;
  letter-spacing: 2px;
}
.banner-sec .banner-content .elementor-widget-container {
  color: #fff;
  color: #fff;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 28px;
}
.cont-img-head .elementor-widget-container > img {
  max-height: 150px;
  width: auto;
}
.cb__header-socials a:hover svg {
  fill: #6eb3ff;
  stroke: #6eb3ff;
}
.table thead th {
  color: #1872d7;
  font-size: 16px;
  font-weight: bold;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color:#fff;
}
.table-striped tbody tr:nth-of-type(even) {
  background-color: rgba(0, 0, 0, 0.025);
}
.table tbody th, .table tbody td {
  padding: 6px 12px;
  font-size: 16px;
}
.contact-form-sec p {
  margin-bottom: 0px;
  margin-top: 15px;
}
.box-image-text-item > .elementor-widget-wrap {
  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.05);
  box-shadow: 0 2px 8px rgba(0,0,0,.05);
  border-radius: 8px;
  overflow: hidden;
}
.box-image-text-item .elementor-button {
  padding: 8px 16px;
}
.box-image-text-item .elementor-button .elementor-button-text {
  font-size: 16px;
}
.box-icon-cont-sec .elementor-icon {
  font-size: 62px;
}
.key-features-sec .elementor-icon-box-description {
  font-size: 16px;
}
.key-features-sec .elementor-icon-box-title {
  margin-bottom: 5px;
}
.site-header .menu-item > a {
  color: #12171f !important;
}
.site-header .menu-item > a:hover, .site-header .menu-item > a:active, .site-header .menu-item > a:focus {
  color: #1872d7 !important;
}
.site-header .sub-menu {
  margin-top: 35px;
  border-top: 1px solid #aac0d2;
}
.site-header .sub-menu .menu-item {
  padding: 6px 15px;
}
.site-header .sub-menu .menu-item > a {
  padding: 0;
  line-height: 22px;
  color: #12171f;
}
.site-header .sub-menu .menu-item > a:hover {
  color: #1872d7;
}
.contact-sec p a {
  color: #12171f;
}
.cb__footer .cb__footer-copyright {
  font-size: 16px;
}
.wpcf7-not-valid-tip {  
  font-size: 16px;
}
.wpcf7 form .wpcf7-response-output {
  font-size: 16px;
  font-weight: 700;
}
@media (max-width:1199px) {
  .banner-sec {
    min-height: 420px;
  }
  .banner-sec .banner-content {
    width: 100% !important;
    text-align: center;    
  }
}
@media (max-width:991px) {
  .banner-sec {
    background-position: 90% 50%;
    padding: 30px 15px 40px !important;
    min-height: auto;
  }
  .elementor-4661 .elementor-element.elementor-element-6f3824a {
    font-size: 18px;
  }
  .cb__footer-socials {
    display: flex;
    justify-content: center;
  }
}
@media (max-width:767px) {
  
}
@media (max-width:580px) {
  
}