/*!
 * 
 * 
 * Blog css
 */
 section{
   padding: 3rem 2rem;
   max-width: 1200px;
   margin: 0 auto;
}

 .blog_heading_title{
  text-align: center;
  line-height: 2;
  font-size: 1.9rem;
  color: var(--light-color);
  text-transform: none;
  padding-bottom: 3rem;
  padding-top: 0;
}

/*
###### Blog section starts ######
*/

ul,
ol {
  margin: 0; }
  ul li,
  ol li {
    list-style: none; }

img {
  height: auto;
  max-width: 100%; }

/* Spacing */
.mt-15 {
  margin-top: 15px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mt-100 {
  margin-top: 100px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.ml-15 {
  margin-left: 15px !important; }

.ml-30 {
  margin-left: 30px !important; }

.ml-50 {
  margin-left: 50px !important; }

.mr-15 {
  margin-right: 15px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mr-50 {
  margin-right: 50px !important; }

/* :: 5.0 Hero Area */
.hero-area {
  position: relative;
  z-index: 1;
  padding: 50px 0 50px; }
  
.hero-area .breaking-news-area {
    position: relative;
    z-index: 1; }
.hero-area .breaking-news-area .news-title {
      min-width: 150px;
      height: 38px;
      background-color: #ee002d;
      text-align: center;
      padding: 0 20px; }
.hero-area .breaking-news-area .news-title p {
        margin-bottom: 0;
        font-weight: 500;
		font-size:14px;
        color: #fff;
        line-height: 38px; }
@media only screen and (min-width: 198px) and (max-width: 767px) {
.hero-area .breaking-news-area .news-title p {
            font-size: 11px; } }
.hero-area .breaking-news-area .news-title.title2 {
        background-color: #02031c; }
@media only screen and (min-width: 198px) and (max-width: 767px) {
.hero-area .breaking-news-area .news-title.title2 p {
        font-size:11px; } }
@media only screen and (max-width: 767px) {
.hero-area .breaking-news-area .news-title {
          min-width: 100px;
          padding: 0 5px; } }
.hero-area .breaking-news-area .ticker {
      width: 100%;
      text-align: left;
      position: relative;
      overflow: hidden;
      padding: 0 0;
      background-color: #f3f5f8; }
@media only screen and (max-width: 767px) {
      .hero-area .breaking-news-area .ticker {
          padding: 0 0; } }
      .hero-area .breaking-news-area .ticker ul {
        width: 100%;
        position: relative;
        z-index: 1; }
      .hero-area .breaking-news-area .ticker ul li {
          display: none;
          width: 100%; }
      .hero-area .breaking-news-area .ticker ul li a {
            display: block;
            font-size: 14px;
            color: #292c2f;
            height: 38px;
            line-height: 38px; }
      .hero-area .breaking-news-area .ticker ul li a:hover, .hero-area .breaking-news-area .ticker ul li a:focus {
              color: #ee002d; }
@media only screen and (max-width: 767px) {
       .hero-area .breaking-news-area .ticker ul li a {
                font-size: 12px; } }

       .hero-add {
        position: relative;
        z-index: 1; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
       .hero-add {
        margin-top: 80px;
        text-align: center; } }
@media only screen and (max-width: 767px) {
      .hero-add {
       margin-top: 80px;
       text-align: center; } }

/* :: 6.0 Blog Post Area */
.single-blog-post {
  position: relative;
  z-index: 1; 
  }
.single-blog-post .post-thumb a {
    display: block; }
.single-blog-post .post-data {
    padding: 30px 0; }
.single-blog-post .post-data .post-catagory {
      font-size: 14px;
      color: #ee002d;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: 10px;
      display: block; }
.single-blog-post .post-data .post-title {
      display: block; }
.single-blog-post .post-data .post-title h6 {
        -webkit-transition-duration: 500ms;
        transition-duration: 500ms;
        line-height: 1.9;}
.single-blog-post .post-data .post-title h6:hover, .single-blog-post .post-data .post-title h6:focus {
          color: #ee002d; }
.single-blog-post .post-data .post-meta .post-date a {
      display: block; }
.single-blog-post .post-data .post-meta .post-date a:hover, .single-blog-post .post-data .post-meta .post-date a:focus {
        color: #ee002d; }
.single-blog-post .post-data .post-meta .post-like {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: flex-end;
      -ms-flex-align: flex-end;
      -ms-grid-row-align: flex-end;
      align-items: flex-end; }
.single-blog-post .post-data .post-meta .post-like span {
        line-height: 1;
        margin-left: 15px; }
.single-blog-post .post-data .post-meta .post-like span:hover, .single-blog-post .post-data .post-meta .post-like span:focus {
          color: #ee002d; }
.single-blog-post .post-data .post-meta .post-comment {
      margin-left: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: flex-end;
      -ms-flex-align: flex-end;
      -ms-grid-row-align: flex-end;
      align-items: flex-end; }
.single-blog-post .post-data .post-meta .post-comment span {
        line-height: 1;
        margin-left: 15px; }
.single-blog-post .post-data .post-meta .post-comment span:hover, .single-blog-post .post-data .post-meta .post-comment span:focus {
          color: #ee002d; }
.single-blog-post.style-2 .post-data {
    padding: 15px 0; }
.single-blog-post.style-2 .post-data .post-title h6 {
      font-size: 14px;
	  color:var(--light-color); }
.single-blog-post.style-2 .post-data .post-meta .post-date a {
      font-size: 12px; }
.single-blog-post.style-3 {
    margin-bottom: 15px; }
.single-blog-post.style-3 .post-data {
      padding: 15px 0; }
.single-blog-post.style-3 .post-data .post-title h6 {
        font-size: 18px;
		color:var(--light-color);
        line-height: 1.7;
        margin-bottom: 30px; }
.single-blog-post.featured-post {
    position: relative;
    z-index: 1; }
.single-blog-post.featured-post .post-data {
      padding: 30px 0; }
.single-blog-post.featured-post .post-data .post-title h6 {
        font-size: 40px;
		color:#343a40;
        line-height: 1.2;
        margin-bottom: 20px;
        font-weight: 500; }
@media only screen and (max-width: 767px) {
.single-blog-post.featured-post .post-data .post-title h6 {
            font-size: 24px;
			color:var(--light-color); } }
.single-blog-post.featured-post .post-data .post-author {
        margin-bottom: 15px;
        display: block;
        width: 100%; }
.single-blog-post.featured-post .post-data .post-author a {
          display: inline-block;
          color: #ee002d; }
.single-blog-post.featured-post .post-data .post-excerp {
        font-weight: 500;
		font-size:14px;
        margin-bottom: 40px;
        display: block;
        line-height: 2.1; }
.single-blog-post.featured-post.single-post .post-data {
      padding: 30px 0; }
.single-blog-post.featured-post.single-post .post-data p {
        margin-bottom: 30px; }
.single-blog-post.featured-post.single-post .post-data .related--post {
        display: block;
        font-size: 18px;
        color: #2c61db;
        margin: 40px 0; }
.single-blog-post.featured-post.single-post .post-data .related--post:hover, .single-blog-post.featured-post.single-post .post-data .related--post:focus {
          color: #ee002d; }
.single-blog-post.featured-post-2 {
    position: relative;
    z-index: 1;
    margin-bottom: 15px; }
.single-blog-post.featured-post-2 .post-data {
      padding: 15px 0; 
	  }
.single-blog-post.featured-post-2 .post-data .post-title h6 {
        font-size: 18px;
		color:var(--light-color);
        line-height: 1.55;
        margin-bottom: 20px;
        font-weight: 500; }
.single-blog-post.featured-post-2 .post-data .post-author {
        margin-bottom: 15px;
        display: block;
        width: 100%; }
.single-blog-post.featured-post-2 .post-data .post-author a {
          display: inline-block;
          color: #ff111f; }
.single-blog-post.small-featured-post {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #d0d5d8;
    padding: 20px 0; }
.single-blog-post.small-featured-post .post-thumb {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
      flex: 0 0 90px;
      max-width: 90px;
      width: 90px;
      margin-right: 15px; }
.single-blog-post.small-featured-post .post-data {
      padding: 0; }
.single-blog-post.small-featured-post .post-data .post-catagory {
        margin-bottom: 10px;
        line-height: 1; }
.single-blog-post.small-featured-post .post-data .post-title h6 {
        font-size: 14px;
		color:var(--light-color);
        line-height: 1.6;
        margin-bottom: 10px;
        font-weight: 700; }
.single-blog-post.small-featured-post .post-data .post-date {
        margin-bottom: 0;
        line-height: 1; }
.single-blog-post.small-featured-post:first-child {
      padding-top: 0; }
.single-blog-post.small-featured-post:last-child {
      padding-bottom: 0;
      border-bottom: none; }
.post-info h6 {
  margin-bottom: 0;
  line-height: 45px;
  height: 45px;
  min-width: 140px;
  padding: 0 30px;
  background-color: #ee002d;
  font-size:14px;
  color: #fff;
  font-weight: 500;
  display: inline-block;
  text-align: center;}

@media only screen and (max-width: 767px) {
   .post-like--comments {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%; } }

   .popular-news-widget {
   position: relative;
   z-index: 1;
   background-color: #eff4f9;
   padding: 60px 25px; }
  .popular-news-widget h3 {
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 400;
    color: #ee002d; }
@media only screen and (max-width: 767px) {
   .popular-news-widget h3 {
    font-size: 24px; } }
   .popular-news-widget .single-popular-post {
    position: relative;
    z-index: 1;
    margin-bottom: 30px; }
   .popular-news-widget .single-popular-post h6 {
      -webkit-transition-duration: 500ms;
      transition-duration: 500ms;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      line-height: 1.7;
      font-weight: 500;
	  font-size: 14px;
	  color:var(--light-color); 
	  }
.popular-news-widget .single-popular-post h6 span {
      margin-right: 15px;
      color: #ee002d; }
.popular-news-widget .single-popular-post h6:hover, .popular-news-widget .single-popular-post h6:focus {
      color: #ee002d; }
.popular-news-widget .single-popular-post p {
      margin-bottom: 0;
      font-size: 11px;
      text-transform: uppercase;
      font-weight: 700;
      color: #828282;
      margin-left: 30px;
      line-height: 1; }
.popular-news-widget .single-popular-post:last-child {
      margin-bottom: 0; }

/* --------------------------- */
/*Motors Blog-Slider -- START*/
.car-item {
  display: inline-block;
  width: 100%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  padding: 0 10px; }
.car-item .imgTitle {
  position: relative; }
.car-item .imgTitle .blogTitle {
  margin: 0;
  text-align: left;
  letter-spacing: 2px;
  color: #252525;
  font-style: italic;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.4);
  width: 100%;
  bottom: 0;
  font-weight: bold;
  font-size:20px;
  padding: 0 0 2px 10px;  }
.car-item .imgTitle .blogTitle span {
  font-size:12px; }
@media only screen and (max-width: 568px) {
.car-item .imgTitle .blogTitle {
  font-size:16px; }}
.car-item .imgTitle img {
      border-radius: 0;
      width: 100%;
	  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); }
.car-item p {
  font-size: 12px;
  width: 100%;
  text-align:justify; }  
/*::*/
.car-item .info-area {
      padding-top: 5px;
	  padding-bottom:45px;
	  }	
.car-item .info-area p {
      max-width: 100%;
      width: 100%;
      margin-bottom: 5px;
      color: #848484; }
.car-item .info-area .column1 {
	 position: absolute;
	 left: 10px;}
 .car-item .info-area .column2 {
	 position: absolute;
	 right: 10px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.car-item .info-area p {
            font-size: 14px; } }			
@media only screen and (min-width: 768px) and (max-width: 991px) {
.car-item .info-area p {
            font-size: 14px; } }
@media only screen and (max-width: 767px) {
.car-item .info-area p {
            font-size: 14px; } }
.car-item .info-area p:nth-child(even){
          text-align: right; }
.car-item .info-area p span {
          color: #2a303b; }	
/*::*/
.car-item .property-title-seller {
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 10px;
	  padding-top:10px; }
.car-item .property-title-seller .property-title h4 {
        font-size: 20px;
        margin-bottom: 3px;
		color:#222222; }
.car-item .property-title-seller .property-title h4 span{
        font-size: 12px;
		margin-left:10px; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.car-item .property-title-seller .property-title h4 span {
            font-size: 10px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.car-item .property-title-seller .property-title h4 span {
            font-size: 10px; } }
@media only screen and (max-width: 767px) {
.car-item .property-title-seller .property-title h4 span {
            font-size: 9px; } }
.car-item .property-title-seller .property-title p {
        color: #afb4bf;
        margin-bottom: 0;
		text-indent:0;  }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.car-item .property-title-seller .property-title p{
            font-size: 14px; } }
@media only screen and (max-width: 767px) {
.car-item .property-title-seller .property-title p {
            font-size: 12px; } }
.car-item .property-title-seller .property-title p i {
          font-size: 16px;
          color: #e5083a; }
.car-item .property-title-seller .property-seller p {
        margin-bottom: 8px;
        color: #afb4bf;
		text-indent:0; 
		}
.car-item .property-title-seller .property-seller img {
        margin-bottom: 0;
		max-height:50px !important;
		max-width:50px !important;
   		text-indent:0;
		position: absolute;
		right: 10px;
		}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.car-item .property-title-seller .property-seller p{
            font-size: 14px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.car-item .property-title-seller .property-seller p {
            font-size: 14px; } }
@media only screen and (max-width: 767px) {
.car-item .property-title-seller .property-seller p {
            font-size: 14px; } }
.car-item .property-title-seller .property-seller h6 {
        font-weight: 400;
        margin-bottom: 0; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.car-item .property-title-seller .property-seller h6 {
            font-size: 14px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.car-item .property-title-seller .property-seller h6 {
            font-size: 14px; } }
@media only screen and (max-width: 767px) {
.car-item .property-title-seller .property-seller h6 {
            font-size: 14px; } }
/*::*/
.car-item .property-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.car-item .property-price .badge-logo {
      margin-bottom: 0;
      width: 50px;
      height:50px;
      text-align: center;
      background-color: #000000;
      color: #ffffff;
      font-size: 16px;
      font-weight: 600;
      padding: 15px 15px;
      border-radius: 0; }
.car-item .property-price .price {
      color: #ffffff;
      margin-bottom: 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
      flex: 0 0 80;
      text-align: center;
      background-color: #000000;
      font-size: 16px;
      font-weight: 600;
      padding: 15px 0;
	  border-left: 1px solid #3b3b3b;
      border-radius: 0; }
.car-item:hover .property-price .price, 
.car-item:focus .property-price .price {
    background-color: #ff111f;
    color: #ffffff; }
	/*:: Motors Blog-Slider -- END -- ::*/
/* ----------------- Newsletter ------------------ */
.newsletter-widget {
  position: relative;
  z-index: 1;
  background-color: #02031c;
  padding: 40px 25px; }
.newsletter-widget h4 {
    text-align: center;
    color: #ee002d;
	font-size:24px;
	margin-bottom:10px;}
	/* Tablet desktop :768px. */
@media (min-width: 198px) and (max-width: 767px) {
.newsletter-widget h4 {
	font-size:18px; }}
.newsletter-widget p {
    font-size: 12px;
    text-align: center;
	color:white;}
.newsletter-widget form input {
    width: 100%;
    height: 50px;
    background-color: #44425a;
    font-size: 14px;
    font-style: italic;
    color: #fff;
    margin-bottom: 25px;
    border: none;
    padding: 0 25px; }
.newsletter-widget form textarea {
	width: 100%;
    height: 125px;
	resize: none;
    background-color: #44425a;
    font-size: 14px;
    font-style: italic;
    color: #fff;
    margin-bottom: 25px;
    border: none;
    padding: 0 25px; }
.newsletter-widget form button {
    width: 100%;
    height: 50px;
    background-color: #ee002d;
    font-size: 20px;
    color: #fff;
    border: none;
    padding: 0 25px;
    border-radius: 0; }
.newsletter-widget form button:hover, .newsletter-widget form button:focus {
      -webkit-transition-duration: 500ms;
      transition-duration: 500ms;
      background-color: #fff;
      color: #ee002d; }
/* ----------------- Newsletter --------- END ------ */
.blog-post-author {
  position: relative;
  z-index: 1;
  padding: 40px 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #d0d5d8; }
.blog-post-author .author-thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    min-width: 90px;
    padding-right: 20px;
    width: 90px;
    height: 90px;
    border-radius: 50%; }
    .blog-post-author .author-thumbnail img {
      border-radius: 50%; }
.blog-post-author .author-info a {
    display: block;
    color: #000000;
    font-size: 16px;
    margin-bottom: 15px; }
.blog-post-author .author-info a span {
      color: #656565;
      font-style: italic; }
.blog-post-author .author-info p {
    line-height: 2;
    margin-bottom: 0; }

/* :: 7.0 Video Post Area */
.video-post-area {
  position: relative;
  z-index: 1;
  padding: 40px 0 8px; }
.single-video-post {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 30px; }
.single-video-post img {
    -webkit-transition-duration: 2000ms;
    transition-duration: 2000ms;
    width: 100%; }
.single-video-post .videobtn {
    position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
.single-video-post .videobtn a {
      display: block;
      width: 70px;
      height: 40px;
      border-radius: 5px;
      background-color: #ee002d;
      color: #fff;
      text-align: center;
      line-height: 40px;
      font-size: 18px; }
.single-video-post .videobtn a:hover, .single-video-post .videobtn a:focus {
        background-color: #292c2f;
        color: #fff; }
.single-video-post:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
/*
:: Bootstrap min :: essential ::
*/
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}} @media (min-width:768px){.container{max-width:720px}} @media (min-width:992px){.container{max-width:960px}} @media (min-width:1200px){.container{max-width:1140px}} .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%} @media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}} @media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}} @media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
 
 .d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
/*
:: Bootstrap min :: essential :: END
*/

/******/	
/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials-area {
  background: rgba(0, 0, 0, 0)  url(../images/background/slider2.jpg) no-repeat fixed center top/cover;
  height: auto;
  width: 100%;
}
.testimonials-area  h2 {
  color:#ffffff;
}
.testi-inner {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
}
.testi-overly {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.quate {
  border: 1px dotted #fff;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 24px;
  height: 70px;
  line-height: 70px;
  width: 70px;
}
.quate:hover {
  color: #fff;
}
.testi-img img {
  border: 1px dotted rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  height: 80px;
  margin: 0 auto;
  padding: 5px;
  transition: background 0.6s ease-out 0s;
  width: 80px !important;
}
.testi-text p {
  color: #fff;
  font-size: 16px;
  line-height: 1.5em;
  margin: 20px 0;
  letter-spacing: 1px;
}
	@media (min-width: 198px) and (max-width: 767px) {
    .testi-text p  span{
	font-size:smaller;
}
}	
.testi-text h6 {
  color: #fff;
  font-size: 20px;
}
.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot > span {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  height: 8px;
  width: 8px;
  transition: 0.4s;
  border-radius: 50%;
}
.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-dots {
  bottom: -30px;
  display: block;
  left: 50%;
  margin-left: -20px;
  position: absolute;
}
.testimonial-content {
  text-align: center;
  margin-top:15px;
  margin-bottom:15px;
}
.testimonial-content h2 {
	font-size:4.0rem;
}
.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot {
  display: inline-block;
  margin: 0 3px;
}
.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot.active span {
  background: #e80020;
}
.testimonial-carousel .owl-nav,
.testimonial-carousel .owl-dots {
  margin-top: 5px;
  text-align: center;
}
.testimonial-carousel .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd !important;
}
.testimonial-carousel .owl-dot.active {
  background-color: #e80020 !important;
}
container-veicoli .testi-text > h6 {
  color: #000;
  font-size: 20px;
}
.testi-text.text-center > h6 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.guest-rev {
  color: #ddd;
  font-size: 16px;
}
.guest-rev > a {
  color: #e80020;
  font-size: 14px;
}
/*--------------------------------------------------------------
# Testimonials
--------------------------------------------END---------------*/
/************/
/*--------------------------------------------------------------
#-------------Scrolling Text animation ------------css--------*/
/*----- Scroll text International ----------*/
.scroll-text-1 {
  border: none;
  margin-top:10px;
  overflow: hidden;
  background:none;
  font-size:18px;
  color:#333;
  position: relative;
  animation: mymove 12s infinite;
}

.scroll-text-1:hover {
  animation-play-state: paused;
}
.scroll-text-1 a{
  font-family: "Muli", sans-serif;
  text-transform:uppercase;
  color:#ee002d;
}
@keyframes mymove {
  from {left: -100%;}
  to {left: 100%;}
}
@media (min-width: 198px) and (max-width: 767px) {
	.scroll-text-1{
	font-size:12px;
	margin-top:0px;
}}
		
/*------ Scroll text International ----- END ----*/
/*--------------------------------------------------------------
#-------------Scrolling Text animation ------------END--------*/

/*------ Responsive ---------- Top Banner gif-----------------------*/
@media (min-width: 198px) and (max-width: 767px) {
	    .b-flex{
		      max-width:100%;
		      height:38px;
        }}
/*------ Responsive ---------- Top Banner gif--------- END ---------*/

/* :: 6.0 Blog Post Area */
.single-post h2{
  font-family: "Muli", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #333;
  }
  .single-post p {
  margin-bottom: 35px;
  line-height: 26px;
  color: #848484;
  font-family: "Muli", sans-serif;
  font-weight:normal;
  font-size: 1.5rem;
   text-align: justify;
   text-justify: inter-word;
   white-space: pre-line;
  letter-spacing:1px;
  }
  .single-text p {
  margin-bottom: 35px;
  line-height: 26px;
  color: #848484;
  font-family: "Muli", sans-serif;
  font-weight:normal;
  font-size: 14px;
  }
  .single-text span {
  margin-bottom:35px;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 26px;
  color: #222222;
  font-size:12px;
  }
   .single-text span i {
  margin-bottom:35px;
  }
  .single-text h2{
  margin-bottom: 35px;
  line-height: 26px;
  color: #ee002d;
  font-family: "Muli", sans-serif;
  font-weight:normal;
  font-size: 16px;
  }
  .single-text h3 {
  margin-bottom: 10px;
  line-height: 20px;
  color: #222222;
  font-size: 14px;
  }
  .single-text img {
  height: 4rem;
  width: 4rem;
  border-radius: 50%;
  }
  .single-text a.post-like,  .single-text a.post-comment {
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
  }
 .list-inline{
  margin-bottom: 15px;
}
 ul.list-inline li{
  font-family: "Muli", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #333;
}
 ul.list-inline a{
  color: #ee002d;
}
.widget {
  background: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  padding: 25px 30px 30px;
  margin-top:10px;
  margin-bottom: 30px;
  border-radius: 2px;
  }
.widget.category ul.category-list li a {
  margin-bottom: 10px;
  font-size: 15px;
  letter-spacing: 0;
  display: block;
  color: #848484;
  font-family: "Muli", sans-serif;
  font-weight: 400;
}
.widget .widget-header {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dedede;
}
.widget.archive ul.archive-list li a{
  margin-bottom: 10px;
  font-size: 15px;
  letter-spacing: 0;
  display: block;
  color: #848484;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  }
  .widget.archive ul.archive-list li a:hover, .widget.category ul.category-list li a:hover{
  color: #ee002d;
  }
/* :: 6.0 Blog Post Area */
/* :: --- -- Promo Product Carousel -- -- */
   .container-promo {
  position: relative;
  z-index: 1;
  background-color: #02031c;
  padding: 5px 25px;
}
.container-promo p {
    font-size: 12px;
    text-align: center;
	color:white;}
.container-promo h6 {
    font-size: 18px;
    text-align: center;
	color:white;
	margin-top:10px;}
.container-promo h4 {
    text-align: center;
    color: #ee002d;
	font-size:24px;
	font-weight:400;
	margin-top:0px;
    margin-bottom:0px;}
	/* ------------------- */
@media (min-width: 198px) and (max-width: 767px) {
.container-promo p {
	font-size:11px;
    }
}
@media (min-width: 198px) and (max-width: 767px) {
.container-promo h4 {
	font-size:18px;
    }
}
/* :: --- -- Promo Product Carousel -- END -- */
/*
*/.container-promo span {
    color: #44425a;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 300;
	padding-left:10px;
	text-decoration: line-through;
}
@media (min-width: 198px) and (max-width: 767px) {
.container-promo span {
	font-size:18px;
    }
}
.container-promo h9 {
    color: #44425a;
    font-size: 12px;
    line-height: 1.5;
    font-weight: normal;
}
/**/
/**/
.container-promo-2 h4 {
    text-align: center;
    color: #ee002d;
	font-size:24px;
	font-weight:400;
	margin-top:0px;
    margin-bottom:0px;}
@media (min-width: 198px) and (max-width: 767px) {
.container-promo-2 h4{
	font-size:18px;
    }
}
.container-promo-2 span {
    text-align: center;
    color: #44425a;
	font-size:24px;
	font-weight:400;
	margin-top:0px;
    margin-bottom:0px;}
@media (min-width: 198px) and (max-width: 767px) {
.container-promo-2 span{
	font-size:18px;
    }
}
/**/
/* -- -- Promo Services -- -- Carousel -- -- */	
.factotum{-webkit-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.14);box-shadow:0px 0px 16px 0px rgba(0,0,0,0.14);background:#44425a;position:relative;z-index:1}.factotum .image{height:250px;overflow:hidden;position:relative;}.factotum::before{content:'';width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;top:-4px;right:-4px;background:none;display:block;border:4px solid transparent;z-index:-1;-webkit-transition:all 0.4s;transition:all 0.4s}.factotum:hover::before{border-color:#ee002d}.factotum:hover .contact-info {opacity:1;-webkit-transform:none;transform:none}.factotum .info{padding:10px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%; max-width:100%; width:100%;color:#afb4bf;}.factotum .price{background:rgba(238,0,45,0.8);-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;width: 100%;text-align:left;color: #afb4bf;border-top:1px solid #222222;}.factotum .price p{color:#999999;font-weight:300;font-size:1.5rem; padding-top:5px; padding-bottom:5px;text-align: center; margin-left:5px; margin-right:5px;}.factotum .price p span{color:#999999;font-weight:300;font-size:1.1rem; padding-left:50px;}.factotum .contact-info{background:rgba(238,0,45,0.8);padding:20px 30px;position:absolute;right:0;bottom:0;width:100%;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s}.factotum .contact-info li{padding:0 0}.factotum .contact-info a{font-size:0.9rem;color:#fff;font-weight:300}.factotum .contact-info a i{width:30px;height:30px;line-height:30px;background:#fff;color:#880005;text-align:center;border:1px solid #fff;margin-right:10px;border-radius:50%;font-size:0.75rem;-webkit-transition:all 0.3s;transition:all 0.3s}.factotum .contact-info a:hover{text-decoration:none;color:#999}.factotum .factotum-social{padding:10px 15px;background:#44425a;border-top:1px solid #222222;}.factotum .agent-social a{color:#999}.factotum .factotum-social a:hover,.factotum .factotum-social a:focus{color:#ee002d;text-decoration:none} .factotum h3{ color:#fff;padding-top:5px;text-align:center;letter-spacing:4px;} .factotum .factotum-social h3{ color:#fff;text-align:center; font-family:'Open Sans', sans-serif; font-size:16px; }
.factotum .info h3{ color:#fff;text-align:center; font-family:'Open Sans', sans-serif; font-size:16px; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .factotum .price p,
  .factotum .price p span {
	font-size: 16px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .factotum .price p,
  .factotum .price p span {
	font-size: 14px; } }
@media only screen and (max-width: 767px) {
.factotum .price p,
.factotum .price p span {
	font-size: 10px; } }
	@media (min-width: 198px) and (max-width: 358px) {
.factotum .price p span{
	padding-left:10px;
	font-size:smaller;
    }
}	
@media (min-width: 198px) and (max-width: 767px) {
.factotum .info p span{
	padding-left:25px;
	font-size:smaller;
    }
}
@media (min-width: 198px) and (max-width: 767px) {
.factotum .info h3{
	font-size:12;
    }
}
/**/
/* -- -- Promo Services -- -- Carousel -- END -- */
/**/
/*
############### END ##############
*/
