/*
Theme Name: Natilus
Theme URI: https://natilus.com/themes/natilus
Description: Natilus is a custom Hestia child theme.
Author: Group 22
URI: https://www.group22.com/
Template: hestia    
Version: 0.1
*/
/**
 *General*
**/
html{
  font-family: "Roboto", sans-serif;
  font-size: 100% !important;
}
body{
  font-size:1rem;
  line-height:1.5;
}
ul, 
ol{
 margin:0 0 20px;
}
ul li, 
ol li{
 line-height: 1 !important;
 margin-bottom:10px;
}
.colored-list ul {
  list-style: none;
  padding: 0;
}
.colored-list ul li {
  padding-left: 5px;
}
.colored-list ul li::before {
  content: "•";
  font-size: 20px;
  line-height: 1;
  margin-right: 10px;
}
/*random classes*/
.dark-blue,
.dark-blue ul li::before{
  color:#1B2F41;
}
.med-blue,
.med-blue ul li::before{
  color:#4B6580;
}
.blue-gray,
.blue-gray ul li::before{
  color:#88A1BA;
}
.light-blue,
.light-blue ul li::before{
  color:#A5CBFE;
}
.orange,
.orange ul li::before{
  color:#A5CBFE;
}
.white,
.white ul li::before{
  color:#FFFFFF;
}
.black{
  color:#000000;
}
/*Special Titles*/
.elementor-kit-5 h2.whr-group {
  color: var(--e-global-color-secondary);
  font-family: "Raleway", Sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 1.2em;
  margin-top: 0;
}
.elementor-kit-5 h3.whr-title {
  font-size: 1.250rem;
}
/**
 *Header/Footer Containers*
**/
.header > .navbar > .container,
footer.footer > .container{
  max-width: 1100px;
  width: 100%;
} 
/**
 *Home*
**/
.vehicles-table table > tbody > tr {
  border-bottom: 1px solid #FF712C;
}
.vehicles-table table > tbody > tr > td {
  border: none;
}

/**
 *News*
**/
.news-grid .eael-grid-post .eael-grid-post-holder .post-carousel-categories{
  display:none;
}
.news-grid .eael-grid-post .eael-grid-post-holder .eael-entry-wrapper {
  display: flex;
  flex-wrap: wrap;
  height: auto !important;
}
.news-grid .eael-grid-post .eael-entry-header{
  margin-bottom:0 !important;
  width:100%;
}
.news-grid .eael-grid-post .eael-entry-content{
  overflow:auto;
  width:100%;
}
.news-grid .eael-grid-post .eael-grid-post-excerpt > .eael-post-elements-readmore-btn{
  float: left;
}
.news-grid .eael-grid-post .eael-entry-meta{
  order: -1;
  width:100%;
}
.news-grid .eael-grid-post .eael-entry-meta i.fa-clock,
.news-grid .eael-grid-post .eael-entry-meta time{
  color:#88A1BA;
}
/**Posts w/Vid**/
.news-banner .news-banner-inner .news-custom-vid{
  width: calc(100% - 20px);
}
.news-banner .news-banner-inner .news-custom-vid .elementor-custom-embed-image-overlay img{
  opacity:0;
}
/*.news-banner .news-banner-inner .news-featured-img:not(:last-child){
 opacity:0;
}*/

/**
 *About*
**/
/*Testimonials*/
.custom-testimonials .elementor-testimonial{
  display:flex;
}
.custom-testimonials .elementor-testimonial > .elementor-testimonial__content{
  width:60%;
}
.custom-testimonials .elementor-testimonial > .elementor-testimonial__footer{
  order:-1;
  width:40%;
}

/**
 *FAQs*
**/
.faqs .eael-adv-accordion > .eael-accordion-list > .eael-accordion-header{
  display:flex !important;
}
.faqs .eael-accordion-content > p{
  margin-bottom:15px !important;
}
.faqs .eael-accordion-content > p:last-child{
  margin-bottom:0px !important;
}
.faqs .eael-accordion-content > p:empty{
  display:none;
}

/**
 *Contact*
**/
.contact-form-wrap .nf-before-form-content .nf-form-fields-required {
  font-size: 0.750rem;
}
.contact-form-wrap .nf-form-content {
  margin: 10px auto 0;
  padding: 0;
}
.contact-form-wrap .nf-field-container {
  margin-bottom: 15px;
}
.contact-form-wrap .nf-form-content .label-above .nf-field-label {
  margin-bottom: 0;
}
.contact-form-wrap .nf-form-content label {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 16px;
}
.contact-form-wrap .nf-form-content .ninja-forms-field {
  font-size: 0.875rem;
  height: 30px;
  line-height: 14px;
  padding: 5px 12px;
}
.contact-form-wrap .nf-form-content textarea.ninja-forms-field {
  height: 100px;
}
.contact-form-wrap .nf-pass.field-wrap .nf-field-element::after {
  height: 30px;
  line-height: 30px;
  right: 5px;
}
.contact-form-wrap .nf-error.field-wrap .nf-field-element::after {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.contact-form-wrap .nf-form-content input[type="button"] {
  background: #FF712C;
  border: 1px solid #4B6580;
  border-radius: 5px;
  height: 40px;
  padding: 12px;
  text-transform: capitalize;
}
.contact-form-wrap .nf-form-content input[type="button"]:hover {
  background: #4B6580;
  color: #fff;
}

/**
 *Footer*
**/
footer.footer.footer-black {
  background: #1B2F41;
}
footer.footer.footer-black .col-md-4 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100% !important;
}
footer.footer.footer-black .widget {
  margin-bottom: 0;
}
footer.footer.footer-black .widget > p,
footer.footer.footer-black .footer-menu > li{
  margin-bottom:0;
}
footer.footer.footer-black a {
  color: #fff;
  opacity: 1 !important;
}
footer.footer.footer-black a > i {
  color: #0a66c2;
  transition: .3s ease;
}
footer.footer.footer-black a:hover > i,
footer .footer-menu .current_page_item a,
footer.footer.footer-black a:hover,
footer.footer.footer-black .footer-menu > li > a:hover{
  color:#FF712C;
}
footer .hestia-bottom-footer-content {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
footer.footer.footer-black .copyright{
display:none;
}
.footer-big ul {
  display: flex;
  width: 100%;
}
.footer-big ul .copy-right {
  margin-left: auto;
  pointer-events: none;
}
/**
 *@Media*
**/
@media screen and (max-width:1024px) {
  .news-banner .news-banner-inner .news-custom-vid .elementor-custom-embed-image-overlay{
    background-position: top center;
    height: 400px;
  }	
}
@media screen and (max-width:768px) {
  footer.footer.footer-black .hestia-bottom-footer-content{
	flex-wrap: wrap;
  }
.news-banner .news-banner-inner .news-custom-vid .elementor-custom-embed-image-overlay{
    background-position: top left;
    height: 300px;
  }	
}
@media only screen and (max-width: 767px) and (min-width:667px){
  .news-grid.elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post{
    width: 50% !important;
  }  	
}
@media screen and (max-width:667px) { 
  footer.footer.footer-black .footer-menu > li:first-child > a{
    padding-left:0;
  }
  footer.footer.footer-black .footer-menu > li:last-child > a{
     padding-right:0;
  }
}
@media screen and (max-width:600px) { 
  .news-banner .news-banner-inner .news-featured-img.elementor-widget-image img {
	 object-fit: contain;
  }
}