/*
Theme Name: Insuren
Theme URI: https://shtheme.com/demosd/insuren
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Insuren is a fully responsive fast and easy customizable trendy business and corporate WordPress theme. Insuren provides you so many awesome features like business, consulting firms, finance, agency, corporate company, business agency, digital agency, tax information, start up business, insurance, loan, investment firm.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: insuren

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



a {
  color: var(--body-font-color);
}

a[rel="author"] {
  color: var(--body-font-color);
  text-transform: capitalize;
}

.comment-form-cookies-consent {
    display: none;
}

form#contact-form > div {
    padding-left: 0px;
    padding-right: 0px;
    display: inline-block;
}

form#contact-form div.col-lg-6 {
    max-width: 48%;
}

form#contact-form div.col-lg-6:nth-child(2) {
    float: right;
}

h3.comment-reply-title {
    margin-bottom: 30px;
    text-transform: capitalize;
    font-size: 26px;
}

.comments-area h3.comments-title {
  font-size: 26px;
}

h6.comment-author a {
  color: var(--body-font-color);
  text-transform: capitalize;
}

p.logged-in-as a {
  color: var(--body-font-color);
}

span.required-field-message {
  display: none;
}

.service-details-page .news-wrapper .news-details h4.the-title {
  font-size: 30px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.block-quote {
  padding: 30px;
  background: #fff;
  border-left: 5px solid var(--primary-color);
  position: relative;
  overflow: hidden;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 20px;
}

.block-quote span {
  display: block;
  margin-top: 15px;
}

.block-quote:after {
  display: none;
}

.sidebar-widget.widget_search {
  padding: 30px;
}

.sidebar-widget.widget_categories h4.single-blog-widget-title {
  margin-bottom: 20px;
}

.sidebar-widget.widget-popular-posts h4.single-blog-widget-title {
  margin-bottom: 30px;
}

.sidebar-widget.widget_tag_cloud h4.single-blog-widget-title {
  margin-bottom: 15px;
}

.sidebar-widget.widget_categories ul li, .sidebar-widget.widget-archives ul li {
  display: inherit;
  padding: 5px 0;
}

.news-sidebar-widget .widget-categories ul li a, .news-sidebar-widget .widget-archives ul li a {
  color: var(--body-font-color);
}

.news-sidebar-widget .widget_categories ul li a:before {
  content: "\f0da";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin-right: 10px;
  color: var(--primary-color);
  vertical-align: middle;
}

.news-sidebar-widget .widget_categories ul li, .news-sidebar-widget .widget_archive ul li {
    display: inherit;
    padding: 10px 0;
    border-bottom: 1px dashed #ccc;
}

.news-sidebar-widget .widget_categories ul li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.widget-popular-posts div.post-image img {
  max-width: inherit;
}

.wp-tag-cloud li {
    display: inline-block;
    padding-bottom: 0px !important;
}

.wp-tag-cloud li a {
  background: #fff;
  color: var(--body-font-color);
    font-size: 14px!important;
    margin-right: 10px;
    margin-top: 14px;
    padding: 5px 16px 5px 16px;
    display: inline-block;
}

.wp-tag-cloud li:hover a {
    color: #fff;
    background: var(--primary-color);
}

.single-news-content .news-thumb, .news-wrapper .news-thumb {
  max-height: 450px;
}

.service-details-page .row > .col-xl-8 {
  padding: 0px 30px;
}

.service-details-page .row > .news-wrapper {
  padding: 0px;
}

.pagination-list li span.current {
  font-weight: 500;
  height: 54px;
  width: 54px;
  line-height: 54px;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  border: 1px solid transparent;
  background: var(--primary-color);
  color: #fff;
}

.news-wrapper .news-details .news-description .news-bottom-meta,
.blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .comment-body .comment-content .comment-meta .comment-metadata span {
  color: var(--body-font-color);
}

.search-custom form.search-form {
  position: relative;
  width: 70%;
}

.search-custom form.search-form label {
  width: 100%;
}

.search-custom form.search-form input {
  background: #f3f3f5;
  height: 60px;
  padding: 6px 25px;
  border: 1px solid #f3f3f5;
  width: 100%;
  display: block;
  outline: 0;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  border-radius: 30px;
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

.search-custom form.search-form button {
  position: absolute;
  right: 5px;
  outline: 0;
  bottom: 5px;
  height: 50px;
  width: 50px;
  z-index: 1;
  border: none;
  color: #ffffff;
  background-color: var(--primary-color);
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
  border-radius: 30px;
}

.search-custom > h4 {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 20px;
}

.service-link-list ul li a:before {
  content: "\f054";
  margin-right: 10px;
  font-size: 13px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.service-link-list ul li:hover a:before {
  margin-right: 12px;
}

.header-top-area .header-top-right-part .social-links::after {
  display: none;
}

.header-top-area .header-top-right-part .social-links li:last-child {
  margin-right: 0px;
}

.footer-main-area form br {
  display: none;
}



@media (min-width: 768px) {
  .logged-in .header-style-two .header-wrapper .header-navigation-area.fixed {
    top: 32px;
  }
}

@media (min-width: 600px) and (max-width: 768px) {
  .logged-in .header-style-two .header-wrapper .header-navigation-area.fixed {
    top: 44px;
  }
}

.mean-container .mean-nav ul li li a {
  opacity: 1;
}

.single-news-content .news-description h4.the-title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 15px;
}

.footer-main-area form div.wpcf7-validation-errors {
	color: #fff;
}

.footer-widget-list li a {
	color: #fff;
}

.footer-main-area p.text-light-gray {
	color: #fff;
}

.footer-bottom-area span.text-light-gray {
	color: #fff;
}


.project-details-content .order-list li{
	text-transform:capitalize;
}
span.wpcf7-not-valid-tip{
	color:white;
	margin-top:10px;
}
.footer-main-area form div.wpcf7-validation-errors{
	margin-left:0px;
	border: 2px solid white;
}

@media(min-width: 991px) and (max-width: 1200px) {
	.home_banner_02 .home-carousel .slide-item .auto-container,
	.home_banner_03 .home-carousel .slide-item .auto-container {
		max-width: 960px;
	}
	
	.home_banner_02 .home-carousel .slide-item .auto-container .content-box,
	.home_banner_03 .home-carousel .slide-item .auto-container .content-box{
		padding: 0px;
	}
}

@media(min-width: 1201px) and (max-width: 1400px) {
	.home_banner_02 .home-carousel .slide-item .auto-container, 
	.home_banner_03 .home-carousel .slide-item .auto-container {
		max-width: 1140px;
	}
	
	.home_banner_02 .home-carousel .slide-item .auto-container .content-box,
	.home_banner_03 .home-carousel .slide-item .auto-container .content-box {
		padding: 0px;
	}
}

.header-style-two .header-wrapper .header-navigation-area .main-menu ul li.has-sub {
	margin-right: 64px;
}

.header-style-two .header-wrapper .header-navigation-area .main-menu ul li:last-child {
    margin-right: 0;
}

.comments-area ol.comment-list {
	padding-bottom: 20px;
}

.single-post .page-title-section .breadcrumb-area .page-title {
	letter-spacing: 1px;
	margin-bottom: 40px;
}

.mean-container .mean-nav ul li a.mean-expand {
	font-size: 24px!important;
    border: none;
    background: inherit;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
    background: inherit;
}

img#logo-image, .side-panel-logo img, .footer-logo1 {
	max-width: 210px!important;
}

header.header-style-two {
	height: 100%!important;
}

@media screen and (max-width: 600px) {
	.why-choose-us-image-block {
		width: 500px;
	}
	.company-img:after {
		right: -12px;
	}
}

@media screen and (max-width: 425px) {
	.home_banner_02 {
		max-height: 569px;
	}
	
	.header-style-two .header-wrapper .header-navigation-area {
		z-index: 0;
	}
	
	.why-choose-us-image-block {
		width: 360px;
	}
}

@media screen and (max-width: 361px) {
	.why-choose-us-image-block {
		width: 350px;
	}
}

@media screen and (max-width: 300px) {
	.why-choose-us-image-block {
		width: 250px;
	}
}