/*

Theme Name: aga-custom
Description: AGA Custom
Author: Diggity Solutions
Author URI: https://diggity.us/
Version: 4.0
Tested up to: 6.4
Requires at least: 3.0
Requires PHP: 5.2.4
Tags: AGA Custom
Text Domain: twentyten

*/

:root {
  --color-red: 109, 65, 30; /* #6d411e in decimal RGB*/
  --color-dark:0, 0, 0; /* #000000 in decimal RGB*/
  --color-green:131, 191, 56; /* #83bf38 in decimal RGB*/
  --color-white: 255, 255, 255; /* #ffffff in decimal RGB*/
  --color-lightgrey: 243, 243, 243; /* #f3f3f3 in decimal RGB*/
  --color-grey: 97, 99, 99; /* #616363 in decimal RGB*/
}

/* Global css
-------------------------------------------------------------- */

* {
list-style-type: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

a {
  cursor: pointer;
  z-index: 1;
  text-decoration: none;
}
a:hover {
  /* color: rgb(var(--color-red)) !important; */
  opacity: 1 !important;
}

body {
  background: #ffffff;
  color: rgb(var(--color-dark));
  font-family: arial, sans-serif;
  margin-top: 175px;
  overflow-x: hidden;
	font-size: 14px;
	line-height: 26px;
}
.text-lightgrey, .text-muted{color: rgb(var(--color-lightgrey));}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
	color: rgb(var(--color-dark));
}
h1,
.h1 {
  font-size: clamp(36px, 4vw, 48px);
}
h2,
.h2,
.entry-title {
  font-size: clamp(30px, 4vw, 36px);
}
h3,
.h3 {
  font-size: clamp(24px, 2vw, 30px);
}
h4,
.h4 {
  font-size: clamp(18px, 2vw, 24px);
}
h5,
.h5 {
  font-size: clamp(16px, 2vw, 18px);
}
h6,
.h6 {
  font-size: clamp(14px, 2vw, 16px);
}

/* Background
-------------------------------------------------------------- */

.logo-bg {
  position: relative;
}
.logo-bg:before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(images/logo-icon.svg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 85% 50%;
  opacity: 0.05;
}

.color-overlay-primary {
  position: relative;
  isolation: isolate;
}
.color-overlay-primary:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgb(var(--color-red));
	opacity: .9;
}

/* Social Icon
-------------------------------------------------------------- */
.social-icon {
  margin: 0 !important;
	font-size: inherit!important;
}
.social-icon li a {
  padding: 0 4px !important;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
}
.social-icon li a svg {
  fill: rgb(var(--color-white)) !important;
}
/*
.social-icon li a:hover svg {
  fill: rgb(var(--color-white)) !important;
}
*/

/* Google language Widget
-------------------------------------------------------------- */
.gtranslate_wrapper > *,
.gtranslate_wrapper a {
  width: 130px !important;
}
.gtranslate_wrapper a {
  font-size: 10pt !important;
}

.entry-title {
  margin-bottom: 20px;
}

.section,
section > section, .rt-container {
  padding-bottom: 5.5vw;
  padding-top: 5.5vw!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.home .bdp-post-list{margin-bottom: 0;}
.bdp-post-title a{color:rgb(var(--color-dark));}
.entry-title{color:rgb(var(--color-dark));}


section > section {
  margin: 0 !important;
}

.lead {
  font-size: 18px;
}

/* Header
-------------------------------------------------------------- */
header {
	background: rgba(var(--color-white), .9);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

/* Logo
-------------------------------------------------------------- */
.navbar-brand img {
  width: 100%;
  max-width: 340px;
}

/* Navigation
-------------------------------------------------------------- */
.navbar-collapse {
  justify-content: center;
}
.nav-link {
	color: rgb(var(--color-dark));
	position: relative;
	line-height: 60px;
	padding-inline: 20px!important;
	font-size: 18px;
}
.nav-link:focus, .nav-link:hover, .nav-item.active .nav-link{
	 color: rgb(var(--color-red));
	  
}
.nav-item.active .nav-link{font-weight: 600;}

.navbar-toggler {
  border-radius: 100%;
  padding: 0;
  width: 35px;
  height: 35px;
  border: 0;
  box-shadow: inset 0 0 0 2px rgb(var(--color-lightgrey));
}
.navbar-toggler:focus {
  box-shadow: inset 0 0 0 2px rgb(var(--color-dark));
}
.navbar-toggler-icon{width:1.2em; height:1.2em;}

.dropdown-menu{
	margin: 0!important;
	min-width: 300px;
}
.dropdown-menu a{
	    padding: 6px 10px; white-space: inherit;
}

.dropdown-item:focus, .dropdown-item:hover, .current-menu-item .dropdown-item.active{
	background-color: rgba(var(--color-green), .05)!important;
	color: rgb(var(--color-green))!important;
}
.dropdown-toggle::after{
    border: 1px solid #000;
    border-top: 0;
    border-left: 0;
    height: 8px;
    width: 8px;
    transform: rotate(45deg);
	margin-left: 10px;
}
/* Hero Banner
-------------------------------------------------------------- */
.hero-banner {
  position: relative;
background: rgb(212,231,214);
background: linear-gradient(90deg, rgba(212,231,214,1) 0%, rgba(255,255,255,1) 100%);
}
.hero-banner:before {
    content: '';
    position: absolute;
    inset: 0 0 0 70%;
    /*background: rgba(var(--color-green), 1);*/
background-color: #7db636;
opacity: 1;
background-image:  linear-gradient(135deg, #85be3f 25%, transparent 25%), linear-gradient(225deg, #85be3f 25%, transparent 25%), linear-gradient(45deg, #85be3f 25%, transparent 25%), linear-gradient(315deg, #85be3f 25%, #7db636 25%);
background-position:  18px 0, 18px 0, 0 0, 0 0;
background-size: 36px 36px;
background-repeat: repeat;
}

.hero-caption {
  z-index: 9 !important;
  position: relative !important;
}
.hero-banner .container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}
.hero-caption {
  margin-top: -100px;
}

.hero-form-wraper {
  overflow: visible !important;
  position: absolute !important;
}
.hero-form {
  background: rgba(var(--color-red), 0.9);
  position: absolute !important;
  bottom: 0;
  left: 0;
}
.hero-form .form-control {
  border-radius: 0 !important;
}
.hero-form > div {
  padding: 30px 30px 0 !important;
}

/* Custom Card
-------------------------------------------------------------- */

.card-wraper {
  counter-reset: my-sec-counter;
}
.card-wraper .card {
  border-radius: 10px;
  padding: clamp(25px, 3vw, 45px) !important;
  color: rgb(var(--color-grey));
}

.card-wraper .card img {
  height: 80px;
filter: invert(66%) sepia(46%) saturate(613%) hue-rotate(44deg) brightness(95%) contrast(84%);
}
.bdp-post-title {
  font-size: 17px;
  line-height: 26px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card-wraper .card-title {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  color: rgb(var(--color-dark));
  text-align: left;
}


/* ul, li listing
-------------------------------------------------------------- */
/*#content ul {
  padding: 0 !important;
  margin: 0;
  list-style: none;
}
#content ul li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 10px;
  color:#fff;
}
#content ul li:before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  color: rgb(var(--color-white));
}*/

ol.ol-list {
  counter-reset: list;
  list-style: none;
	padding: 0;
}

ol.ol-list li {
  counter-increment: list;
  margin-bottom: 20px;
	position: relative;
	padding-left: 40px;
}
ol.ol-list li span {font-size: 18px; font-weight: 600;margin-bottom: 10px!important; display: block;}
ol.ol-list li::before {
 	content: counter(list);
    background: rgb(var(--color-green));
    color: #fff;
    border-radius: 50%;
    width: 2.2em;
    height: 2.2em;
    position: absolute;
	left: 0;
    display: grid;
    place-content: center;
}

/* Map
-------------------------------------------------------------- */
.wpb_gmaps_widget .wpb_wrapper {
  background-color: rgb(var(--color-lightgrey)) !important;
  padding: 0 !important;
}
/* bootstrap element
-------------------------------------------------------------- */
.btn {
  font-size: 12px !important;
  font-weight: 600 !important;
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: uppercase !important;
  border: 0 !important;
  min-width: 170px;
  position: relative;
  display: inline-grid !important;
  border-radius: 100px !important;
letter-spacing: 0.1em;
	    padding-inline: 30px;
}
.btn-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.btn-sm {
      font-size: 10px!important;
  padding: 8px 20px!important;
}
.btn a,
.btn button {
	font-size: 12px !important;
	background: transparent !important;
	padding: 0 !important;
	text-transform: uppercase !important;
	border: 0!important;
	border-radius: 100px !important;
	letter-spacing: 0.1em!important;
}

.btn-light {
  background: rgb(var(--color-lightgrey)) !important;
  border-color: rgb(var(--color-lightgrey)) !important;
}
.btn-light, .btn-light a{
	color: rgb(var(--color-dark)) !important;
}
.btn-light:hover{
  background: rgba(var(--color-dark),.8) !important;
  border-color: rgb(var(--color-white)) !important;
}
.btn-light:hover, .btn-light:hover a{
	color: rgb(var(--color-white)) !important;
}


.btn-primary {
  background: rgb(var(--color-green)) !important;
  border-color: rgb(var(--color-green)) !important;
}
.btn-primary:hover{
  background: rgb(var(--color-dark)) !important;
  border-color: rgb(var(--color-dark)) !important;
}
.btn-primary, .btn-primary a, .btn-primary a:hover{
	color: rgb(var(--color-white)) !important;
}

.btn-default {
  background: rgb(var(--color-red)) !important;
  border-color: rgb(var(--color-red)) !important;
}
.btn-default:hover{
  background: rgb(var(--color-dark)) !important;
  border-color: rgb(var(--color-dark)) !important;
}
.btn-default, .btn-default a, .btn-default a:hover{
	color: rgb(var(--color-white)) !important;
}

.post-btn a {
    background: transparent !important;
    border-radius: 100px!important;
    border-color: rgb(var(--color-red)) !important;
    padding-block: 10px !important;
    color: rgb(var(--color-red)) !important;
    text-transform: uppercase;
    font-weight: 600!important;
    font-size: 12px!important;
}
.post-btn a:hover {
  background: rgb(var(--color-red)) !important;
	color: rgb(var(--color-white)) !important;
}

.form-control {
  font-size: 14px;
  padding-top: 11.5px;
  padding-bottom: 11.5px;
}
.form-control-lg,
.form-select-lg {
  height: 57px;
  font-size: 16px;
}

.card {
  overflow: hidden;
	border-radius: 10px;
}

.post-button a{
  font-weight: bold;
}
.card figure .card-img-top img {
  height: 220px;
  object-fit: cover;
}
.card:hover figure img {
  transform: scale(1.05);
}
.card-body {
  background: #ffffff;
  padding: clamp(15px, 4vw, 30px) !important;
  font-size: 14px;
}
.home-blog figure img{
	aspect-ratio:1/1;
	    object-fit: cover;
}



.text-primary {
  color: rgb(var(--color-red)) !important;
}
.text-grey{
  color:rgb(var(--color-grey))!important;
}
.text-secondary {
  color: rgb(var(--color-lightgrey)) !important;
}
.text-success {
  color: rgb(var(--color-green)) !important;
}

.bg-grey {
  background-color: rgb(var(--color-grey)) !important;
}
.bg-lightgrey {
  background-color: rgb(var(--color-lightgrey)) !important;
}

/* other element
-------------------------------------------------------------- */

span.wpcf7-not-valid-tip {
  font-size: 12px !important;
  text-align: left !important;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-response-output {
      margin: 15px 0 0 0 !important;
    font-size: 12px !important;
    color: #ff0000;
    border: 0!important;
    padding: 0!important;
}
.wpcf7 form.sent .wpcf7-response-output{
	color: #3ba50f;
}
div.wpcf7-validation-errors {
  border: 1px solid #ff0000 !important;
  background: #ff4444 !important;
}
div.wpcf7-mail-sent-ok {
  border: 1px solid #398f14 !important;
  background: #3ba50f !important;
}
.wpb_single_image figure img{border-radius: 10px;}
.img-box .wpb_single_image {
  margin-bottom: 0;
}
.img-box .wpb_single_image:nth-of-type(1) {
  max-width: calc(100% - 70px);
  margin-left: auto;
}
.img-box .wpb_single_image:nth-of-type(2) {
  max-width: 70%;
  margin-top: -80px;
}
.img-box .wpb_single_image img {
  object-fit: cover;
}
.img-box .wpb_single_image:nth-of-type(1) img {
  aspect-ratio: 3/2;
}
.img-box .wpb_single_image:nth-of-type(2) img {
  aspect-ratio: 4/3;
}

.brands-wraper > div {
  margin: 0 !important;
}
.brands-wraper > div > div {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 4vw;
  margin: 0 !important;
}

.brands-wraper > div > div > div {
  width: 100%;
  padding: 0 !important;
}
.brands-wraper > div > div:before,
.brands-wraper > div > div:after {
  display: none !important;
}

.brands {
  background-size: contain !important;
}
.brands img {
  height: 50px;
}

.call-btn {
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 10px;
  color: rgb(var(--color-red)) !important;
	    text-align: left;
}
.bdp-post-short-content {
  margin-bottom: 15px;
  color: rgb(var(--color-lightgrey));
}
.call-btn i {
  height: 46px;
  width: 46px;
  box-shadow: inset 0 0 0 2px rgb(var(--color-red));
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: var(--color-white);
}
.call-btn:hover i {
  box-shadow: inset 0 0 0 35px rgb(var(--color-red));
  color: rgb(var(--color-white));
  font-size: 20px;
}
.call-btn span {
  display: flex;
  flex-flow: column;
  gap: 5px;
}
.call-btn small {
  font-weight: 400;
  font-size: 12px;
	color: rgb(var(--color-grey));
}
.text-white .call-btn span, .text-white .call-btn i, .text-white .call-btn small{ color: rgb(var(--color-white)) !important;}
.text-white .call-btn i { box-shadow: inset 0 0 0 2px rgb(var(--color-white));}
.text-white .call-btn:hover i {
  box-shadow: inset 0 0 0 35px rgb(var(--color-white)) !important;
  color: rgb(var(--color-red)) !important;
}

.call-btn-lg .call-btn i {
  height: 58px;
  width: 58px;
}

/* Footer
-------------------------------------------------------------- */
footer {
  position: relative;
  font-size: 14px;
  isolation: isolate;
  color: rgb(var(--color-grey)) !important;
}
footer:before {
	content: "";
    position: absolute;
    inset: 0;
    background-image: url(images/logo-icon.svg);
    background-size: clamp(300px, 40vw, 550px);
    background-repeat: no-repeat;
    background-position: calc(100% + 120px) 100%;
    opacity: 0.05;
    z-index: -1;
}
.f-logo {
  margin-bottom: 30px !important;
}
.f-logo img {
  max-width: 270px !important;
  width: 100%;
}

footer hr {
  border-color: rgb(var(--color-dark)) !important;
  opacity: 0.1 !important;
}

.menu {
  padding: 0;
  margin: 0;
  display: block !important;
  overflow: visible;
}
.menu li {
  margin-bottom: 15px;
}
.menu li a,
footer a {
  text-decoration: none;
  color: rgb(var(--color-grey)) !important;
}
.menu li a:hover,
footer a:hover {
  color: rgb(var(--color-red)) !important;
}

.footer-contact p {
  display: flex;
  gap: 15px;
}
.footer-contact p i {
  margin-top: 5px;
  color: rgb(var(--color-green));
}

footer .social-icon a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
}
footer .social-icon li {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

footer .social-icon li svg {
  fill: rgb(var(--color-white)) !important;
}
footer .social-icon li:hover svg {
  transform: scale(1.1);
}

/* =Post
-------------------------------------------------------------- */
.card-post-date div:before {
  content: "\f073";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
.card-post-title>* {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
	color:rgb(var(--color-red));
}

.card-post-desc p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: rgb(var(--color-grey)) !important;
}

.single .navigation {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.single .navigation div {
  width: 48%;
}
.single .navigation .nav-next {
  text-align: right;
}
.single .navigation a {
  color: rgb(var(--color-grey));
}
.blog-banner{
	width: 100%;
	height: 290px;
	object-fit: cover;
}
.single .wp-post-image {
	border-radius: 10px;
  /*width: 100%;
  aspect-ratio: 16/6;
  height: auto;
  object-fit: cover;
  margin: 20px 0;*/
}
.single .entry-meta {
  margin-bottom: 20px;
}
.single .entry-meta a {
  color: rgb(var(--color-red));
}
.single .entry-meta a:hover {
  color: rgb(var(--color-dark));
}

/* =Comments
-------------------------------------------------------------- */
#comments {
  clear: both;
}
#comments .navigation {
  padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
  color: rgb(var(--color-dark));
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}
h3#comments-title {
  padding: 24px 0;
}
.commentlist {
  list-style: none;
  margin: 0;
}
.commentlist li.comment {
  border-bottom: 1px solid #e7e7e7;
  line-height: 24px;
  margin: 0 0 24px 0;
  padding: 0 0 0 56px;
  position: relative;
}
.commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
  margin-bottom: 18px;
}
#comments .comment-body p:last-child {
  margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px;
}
.commentlist ol {
  list-style: decimal;
}
.commentlist .avatar {
  position: absolute;
  top: 4px;
  left: 0;
}
.comment-author {
}
.comment-author cite {
  color: rgb(var(--color-dark));
  font-style: normal;
  font-weight: bold;
}
.comment-author .says {
  font-style: italic;
}
.comment-meta {
  font-size: 12px;
  margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
  color: #777;
  text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
  color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
  font-size: 12px;
  padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
  color: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
  color: #ff4b33;
}
.commentlist .children {
  list-style: none;
  margin: 0;
}
.commentlist .children li {
  border: none;
  margin: 0;
}
.nopassword,
.nocomments {
  display: none;
}
#comments .pingback {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.commentlist li.comment + li.pingback {
  margin-top: -6px;
}
#comments .pingback p {
  color: #777;
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
#comments .pingback .url {
  font-size: 13px;
  font-style: italic;
}
/* Comments form */
input[type="submit"] {
  color: inherit;
}
#respond {
  border-top: 1px solid #e7e7e7;
  margin: 24px 0;
  overflow: hidden;
  position: relative;
}
#respond p {
  margin: 0;
}
#respond .comment-notes {
  margin-bottom: 1em;
}
.form-allowed-tags {
  line-height: 1em;
}
.children #respond {
  margin: 0 48px 0 0;
}
h3#reply-title {
  margin: 18px 0;
}
#comments-list #respond {
  margin: 0 0 18px 0;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  color: #777;
  font-size: 12px;
}
#respond input {
  margin: 0 0 9px;
  width: 98%;
}
#respond textarea {
  width: 98%;
}
#respond .form-allowed-tags {
  color: #777;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond .form-submit {
  margin: 12px 0;
}
#respond .form-submit input {
  font-size: 14px;
  width: auto;
}
#respond #wp-comment-cookies-consent {
  width: auto;
  margin: 0 10px 0 0;
}








/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
  .container {
    max-width: 1350px !important;
  }
	.hero-form-wraper {
  left: 0 !important;
}
	.post-img-home figure img {
    max-width: 500px;
}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (max-width: 1199.98px) {
	.container {
    max-width: 100% !important;
  }
  body {
    margin-top: 110px;
  }
  .navbar-brand img {
    max-width: 150px;
  }
  .nav-link {
    font-size: 14px;
	 line-height: 40px;
  }
}
@media (min-width: 1200px) {
.dropdown .dropdown-menu{
		visibility: hidden;
		opacity: 0;
		transform: translateY(-15px);
		transition: .2s ease all;
		display: block;
		box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;
		margin: 0;
		    cursor: default;
	border-radius: 0;
    border: 0;
    border-top: 3px solid rgb(var(--color-green));
	padding: 15px;
    font-size: 14px;
	}
	.dropdown .dropdown-menu li{color: inherit!important;}
	.dropdown:hover .dropdown-menu {
		display: block;
		visibility: visible;
		opacity: 1;
		transform: translateY(0px);
		transition: .2s ease all;
	}
}
/* Large devices (desktops, 992px and up)*/
@media (max-width: 991.98px) {

  .hero-form-wraper,
  .hero-form {
    position: relative !important;
  }
  .hero-form-wraper {
    margin: 0 !important;
    padding: 0 !important;
  }

  .card-wraper .card img {
    height: 60px;
  }

  .navbar-nav {
    margin-top: 10px; gap: 0;
  }
  .nav-link {
    font-size: inherit;
    border-top: 1px solid rgb(var(--color-lightgrey));
    padding-top: 15px;
    padding-bottom: 15px;
	line-height: normal;
	    display: flex;
    align-items: center;
    justify-content: space-between;
  }
	.dropdown-menu{
	border: 0;
    background: transparent;	
	}
	.dropdown-menu a {
    padding: 6px 20px;
    white-space: inherit;
    font-size: 14px;
    color: #795548;
}
.dropdown-toggle::after {
    margin-top: -5px;
}
	.post-img-home *{
		width: 100%;
	}
	.post-img-home img{
		height: 70vw!important;
    object-fit: cover;
    object-position: 0 10%;
	}

}
@media (min-width: 992px) {

.page-id-1041 .rt-team-container [data-id="1046"]{flex-basis: 66.66666666%; display: flex; gap: 30px;}
.page-id-1041 .rt-team-container [data-id="1046"] .single-team-area{width: 50%;}
.page-id-1041 .rt-team-container [data-id="1046"]:after {
    content: '';
    width: 50%;
}
}

/* Medium devices (tablets, 768px and up)*/
@media (max-width: 767.98px) {
  body {
    font-size: 14px;
    margin-top: 124px;
  }
  header .call-btn span {
    display: none;
  }
  .btn,
  .btn-lg {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .brands-wraper > div > div {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
	.home-blog .card-body {
  padding-inline: 0 !important;
}
	.home-blog figure img {
    aspect-ratio: 2/1;
}
	  .navbar-brand img.site-icon {
      max-width: 50px !important;
  }
	.hero-banner:before {
    inset: 0 0 0 80%;}
}
@media (min-width: 768px) {
.home-blog .card-body {
  padding-block: 0 !important;
}
	.service-box-wraper{margin-top: -60px;}
	.hero-banner .n2-ss-slider{height: calc(100vh - 175px + 60px);}
}
/* Small devices (landscape phones, 576px and up)*/
@media (max-width: 575.98px) {
  .navbar-toggler{width:36px; height:36px;}
}
/***/

.owl-carousel
{
  display: block !important;
}
.list-unstyled.main-header-five__top-address-list.ml-0 li
{
  position: relative;
  display: flex;
  align-items: center;
}

.list-unstyled
{
  padding-left: 0;
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 0;
  list-style: none;
}
.list-unstyled.main-header-five__top-address-list.ml-0 li icon
{
  position: relative;
  display: flex;
  align-items: center;
}

.main-header-five__top-address-list li .icon span
{
  font-size: 13px;
  color: #634127;
}
.icon-email::before
{
  content: "\e91a";
}
.main-header-five__top-address-list li .text
{
  margin-left: 10px;
}
.main-header-five__top-address-list li .text p
{
  font-size: 13px;
  color: #84898c;
  line-height: 15px;
  letter-spacing: -0.02em;
}
.main-header-five__top-address-list li .text p a
{
  color: #84898c;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}



.why-choose-four__right
{
  position: relative;
  display: block;
  margin-left: 105px;
}
.why-choose-four__points
{
  position: relative;
  display: block;
}
.why-choose-four__points li
{
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
/*  background-color: #fff;*/
  border-radius: 10px;
  padding-left: 30px;
  padding-right: 45px;
  padding-top: 30px;
  padding-bottom: 31px;
  color: #000;
}
.why-choose-four__points-icon-box
{
  position: relative;
  display: flex;
  align-items: center;
}
.why-choose-four__points-icon
{
  position: relative;
  display: flex;
  align-items: center;
}
.why-choose-four__points-icon span
{
  position: relative;
  display: inline-block;
  font-size: 45px;
  color: #82001d;
  transition: all 500ms linear;
    transition-delay: 0s;
  transition-delay: 0.1s;
  transform: scale(1);
}
.why-choose-four__points-text
{
  margin-left: 20px;
}
.why-choose-four__points-content-box
{
  position: relative;
  display: block;
  max-width: 160px;
  width: 100%;
}
/*  added by saswati */
.card-wraper .card img
{
  height: 40px !important;
  padding-right: 19px !important;
}
.why-choose-us-card .card {
    padding: 25px 40px 25px 26px !important;
  }
  p.card-title {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.02em;
}
.services-five__hover-content-title{
      font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-top: 16px;
    margin-bottom: 16px;
}
.vc-hoverbox-front-inner {
    position: absolute;
    bottom: -20px;
    left: 15px;
    right: 15px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    text-align: center;
    padding: 40px 0 27px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 2;
}
.vc-hoverbox-back-inner h2, .vc-hoverbox-front-inner h2 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.vc-hoverbox-back-inner p{
	font-size: 14px;
}
/*.vc-hoverbox-back{
	background: linear-gradient(-45deg, rgb(var(--color-red)) 0%, rgb(var(--color-green)) 80%);
}*/
.vc-hoverbox-back{
	background: rgb(var(--color-green));
}
.vc-hoverbox-back, .vc-hoverbox-back h2{color: rgb(var(--color-white));}

.help-box {
    left: 7px;
    border-radius: 10px;
    background-image: -moz-linear-gradient(45deg, rgb(107 59 20) 0%, rgb(206 111 36) 100%);
    background-image: -webkit-linear-gradient(45deg, rgb(107 59 20) 0%, rgb(206 111 36) 100%);
    background-image: -ms-linear-gradient(45deg, rgb(107 59 20) 0%, rgb(206 111 36) 100%);
    padding: 30px 20px!important;
	font-size: 24px;
    color: #fff;
    font-weight: 700;
    line-height: 30px;
}
.help-box .wpb_wrapper{
    display: flex !important;
	gap:15px;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
}


.page-header {
    /*position: relative;
    display: block;
    padding: 117px 0 113px;
    background-color: #f2f5f9;
    z-index: 1;
    position: relative;*/
/*    left: -314.5px;*/
    /*box-sizing: border-box; 
    width: 100vw;*/
  /*  width: 1835px;
    max-width: 1835px;
    padding-left: 314.5px;
    padding-right: 314.5px;*/
/*    overflow:hidden;*/
position: relative;
    display: block;
    height: clamp(150px, 20vw, 290px);
    background-color: #f2f5f9;
    z-index: 1;
	    display: flex;
    align-items: center;
}
.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
}
.page-header-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
/*.page-header-bg {
    background-image: url(http://bracketweb.com/insurwp/wp-content/uploads/2022/07/page-header-bg.jpg);
}*/
.page-header-bg:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    content: "";
    background-image: -moz-linear-gradient(0deg, rgb(243, 246, 248) 0%, rgba(243, 246, 248, 0) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(243, 246, 248) 0%, rgba(243, 246, 248, 0) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(243, 246, 248) 0%, rgba(243, 246, 248, 0) 100%);
}
.page-header-shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    mix-blend-mode: luminosity;
    opacity: 0.2;
	    overflow: hidden;
}
.page-header-shape-1 img {
    height: 140%;
}
.page-header__inner {
    position: relative;
    display: block;
    z-index: 15;
}
.thm-breadcrumb {
    position: relative;
    display: block;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.ml-0 {
    margin-left: 0;
}
.page-header__inner h2 {
    font-size: clamp(24px, 4vw, 40px);
    color: #000;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -0.04em;
}

/*#content .sub-page ul {
  padding: 0 !important;
  margin: 0;
  list-style: disc;
}
#content .sub-page ul li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 10px;
  color:#000;
}
 #content .sub-page ol li {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
  color:#000;
}
 #content .sub-page p {
  margin: 10px 0;
  color:#000;
}
#content .sub-page ul li:before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  color: #000;
}*/

.line:before, .line:after {
    content: "";
    height: 1px;
    width: 50px;
	display: inline-block;
    vertical-align: middle;
    margin-inline: 20px;
    background-color: rgb(var(--color-green));
}
.line[style="*"]:before {
  display: none;
}

.contact-bg {
  position: relative;
}
.contact-bg:before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(images/tracking-three-bg.jpg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 85% 50%;
/*  background-attachment: fixed; */
 background-size: cover;
  opacity: 0.05;
}
.bg-dark.contact-bg{
  background-image: -webkit-linear-gradient(0deg, rgb(56 98 6) 0%, rgb(131 192 57) 100%)
}
.bg-why-choose-us{
    background: -webkit-linear-gradient(45deg, rgb(107 59 20) 0%, rgb(206 111 36) 100%);
}

.bg-why-choose-us2{
background: linear-gradient(0deg, rgb(0 0 0 / 30%), rgb(0 0 0 / 30%)), url(images/oportunities.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    mix-blend-mode: luminosity;
}
.vc_row[data-vc-full-width] {
    overflow: visible !important;
}
.service-box-wraper{
     position: relative;
    background: rgb(255, 255, 255);
	background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    box-shadow: 0px -100px 50px 0px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    left: -30px!important;
    width: calc(100% + 90px)!important;
    padding: 30px!important;
}
.main-menu-five__search-get-quote-btn {
    position: relative;
    display: flex;
    align-items: center;
/*    padding: 30px 0;*/
}
.main-menu-five__search-box {
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 20px;
    padding: 15px 0 15px 15px;
}

.main-menu-five__search-box:before {
    position: absolute;
    top: 10px;
    left: 0px;
    bottom: 10px;
    content: "";
    width: 1px;
    background-color: #000;
}
li#block-39 ul {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
}
li#block-39 ul li{
    position: relative;
    display: flex;
    padding: 3px 5px;
    align-items: stretch;
    justify-content: center;
    align-items: center;
    height: 100%;
}

li#block-39 ul li + li {
    margin-left: 20px;
}
li#block-39 ul li .icon{
  position: relative;
  display: flex;
  align-items: center;
}
li#block-39 ul li .icon span{
    font-size: 13px;
    color: #85bd42;
}
icon-email:before {
    content: "\e91a";
}
li#block-39 ul li .text {
    margin-left: 10px;
}
li#block-39 ul li .text p{

    font-size: 14px;
    color: #84898c;
    line-height: 15px;
    letter-spacing: -0.02em;
    margin: 0;
}
li#block-39 ul li .text p a{
  color: #84898c !important;
}

li#block-39 ul li .text p a:hover{
  color: #85bd42 !important;
}
.main-menu-five__get-quote-btn {
    font-size: 12px;
    padding: 12px 40px 12px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
/*    border-radius: 25px;*/
}
.thm-btn-two {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    outline: none !important;
    background-color: #82001d;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.02em;
    padding: 17px 20px 17px;
    transition: all 0.5s linear;
    overflow: hidden;
    z-index: 1;
/*    border-radius:30px;*/
}
.search-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;
    transition: opacity 500ms ease, -webkit-transform 500ms ease;
    transition: transform 500ms ease, opacity 500ms ease;
    transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
}
.search-popup.active {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0.9;
    cursor: pointer;
}
.search-popup__content {
    width: 100%;
    max-width: 560px;
}
.search-popup__content form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
}
.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.search-popup__content form input[type=search], .search-popup__content form input[type=text] {
    width: 100%;
    background-color: #fff;
    font-size: 16px;
    border: none;
    outline: none;
    height: 66px;
    padding-left: 30px;
}
.search-popup__content .thm-btn {
    padding: 0;
    width: 68px;
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: absolute;
    top: 0;
    right: -1px;
    border-radius: 0;
    background-color: #82001d;
    border: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.testimonial, .testimonial-inner{
	border: 0!important;
}
.testimonial-inner{
	border-radius: 10px;    
	font-size: 14px;
    line-height: 24px;
	padding: 30px!important;
	color: #000;
}
.testimonial-name{
	    font-size: 16px;
    margin-top: 20px;
    font-weight: 600;
    margin-bottom: 0;
}



footer {
    position: relative;
    font-size: 14px;
    isolation: isolate;
    color: #83888b !important;
    background-color: #000;
}
.menu li a, footer a {
    text-decoration: none;
    color: #83888b !important;
}

.service-cards .vc_column-inner {
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid #e0e4e8;
    position: relative;
    display: block;
    /* background-color: #1c2a44; */
    border-radius: 10px;
    text-align: center;
    padding: 40px 35px 33px !important;
    border-bottom: 3px solid #e0e4e8;
    margin-bottom: 30px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.service-cards .vc_column_container {
    padding-left: 30px;
    padding-right: 30px;
}

.service-cards .vc_icon_element-inner {
    position: relative;
    /* display: block; */
    background-color: #82001d30;
    border-radius: 50%;
    text-align: center;
    padding: 40px 35px 33px;
    border-bottom: 3px solid transparent;
    margin-bottom: 30px;
    border-radius: 50%;
    -webkit-transition: all 500ms ease;
        width: 2em;
    height: 2em;
}

.service-cards  h4.vc_custom_heading {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 30px;
    margin-top: 26px;
    margin-bottom: 5px;
}
.service-cards .vc_column_container .vc_column-inner:hover {
    border: 1px solid #e0e4e8;
    border-bottom: 3px solid #82001d;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.07), inset 0px -3px 0px 0px rgba(var(12, 224, 255, 12, 224, 255), 0.004);
  }
/*.service-cards .vc_icon_element-inner:hover{
  position: relative;
    display: inline-block;
    font-size: 36px;
    background: rgb(1, 97, 202);
    background: linear-gradient(90deg, rgb(1, 97, 202) 41%, rgb(12, 222, 254) 67%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }*/

.sidebar-page-menu .widget_nav_menu{

}

.sidebar-page-menu .widget_nav_menu .menu .menu-item {
  list-style:none;
/*  border-bottom: 1px solid #333;*/
}
.sidebar-page-menu .widget_nav_menu .menu .menu-item:last-child {border:none;}
.sidebar-page-menu .widget_nav_menu .menu .menu-item a {
  display: block;
  background: rgb(var(--color-red));
  /* color: #fff; */
  padding: 15px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff!important;
	border-radius: 10px;
}
.sidebar-page-menu .widget_nav_menu .menu .menu-item-has-children a::after {
  content: "+";
  display:inline-block;
  float:right;
}
.sidebar-page-menu .widget_nav_menu .menu .menu-item-has-children a.active::after {
  content: "-";
}
.sidebar-page-menu .widget_nav_menu .menu .menu-item-has-children .sub-menu a:after {display:none;}

.sidebar-page-menu .widget_nav_menu .menu .sub-menu {
  display:none;
  padding:0;
  margin:0;
}
.sidebar-page-menu .widget_nav_menu .menu .sub-menu li.current-menu-item a{
  color: rgb(var(--color-red))!important;
}
.sidebar-page-menu .widget_nav_menu .menu .sub-menu a {
      background: rgb(var(--color-lightgrey));
    color: #000!important;
    border: none;
	font-size: 14px;
}
.sidebar-page-menu .widget_nav_menu .sub-menu li:last-child {border:none;}

#content .sidebar-page-menu .widget_nav_menu ul li:before{
  content: "";
  padding: 0;
}
#content .widget_nav_menu .menu li{
  padding: 0;
}
.sub-page-image img {
        aspect-ratio: 2/1;
    object-fit: cover;
}
.service-cards.info-cards  .vc_column_container {
     padding:0 !important; 
}

  .service-cards .wpb_content_element .vc_column-inner {
    border: none;

    padding: 40px 20px 33px !important;
  }
    .service-cards .wpb_content_element .vc_column-inner:hover {
    border: none;
  }

  .site-footer-three__bottom-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
    padding: 15px 0;
}

.footer-contact h3.wp-block-heading, .footer-link h3.wp-block-heading, .footer-news h3.wp-block-heading{
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 30px;
}
.footer-contact {
    position: relative;
    display: block;
    background-color: #121415;
    border-radius: 10px;
    padding: 30px 30px 15px;
}

.footer-news h2.bdp-post-title {
    font-size: 13px;
    line-height: normal;
}
.footer-news .bdp-post-image-bg{text-align: left; margin-bottom: 0;}
.footer-news .bdp-post-image-bg img {
        object-fit: cover;
    aspect-ratio: 1/1;
}
.bdp-post-list-content{display: flex;}
.bdp-post-left-img{width: 100px!important;}
footer .menu li a:hover, footer a:hover {
    color: #fff !important;
}

.dropdown-item.active, .dropdown-item:active {
    color: #000;
    text-decoration: none;
    background-color: transparent
}


.breadcrumbs {
    position: relative;
    display: inline-block;
    color: #565656;
    font-size: 14px;
    font-weight: 400;
    /* text-transform: uppercase; */
    letter-spacing: 0.1em;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom>* {
    margin: 0 0 var(--widget-offset) var(--widget-offset) !important;
}

div#n2-ss-3-arrow-previous, div#n2-ss-3-arrow-next {
    background-color: #ffffff7a;
    padding: 10px;
    border-radius: 31px;
}
.n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom {
    padding-left: 60px;
}

.widget-title{display: none;}
.post-ticker-jcarousellite .bdp-post-li{border: 0!important;}

a.thm-btn-two.main-menu-five__get-quote-btn:hover {
    background-color: #85bd42;
}
.wpm_6310_team_style_1_designation,.wpm_6310_team_style_1_title, .wpm_6310_team_style_1_designation {
    left: 0;
    position: absolute;
    background-color: rgba(133, 189, 66, 1) !important;
}
.swiper-slide .wpcp-single-item img {
        height: 40px !important;
    object-fit: contain;
    filter: saturate(0);
}

ul.vc_tta-tabs-list li{
    padding: 0 !important;
    margin-bottom: 10px!important;
    cursor: pointer;
	position: relative;
}
ul.vc_tta-tabs-list li a{
	display: flex!important;
    align-items: center;
	color: rgb(var(--color-red))!important;
	border: 1px solid rgb(var(--color-red))!important;
    border-radius: 5px!important;
}
ul.vc_tta-tabs-list li.vc_active a, .vc_active .vc_tta-panel-heading {
    background-color: rgb(var(--color-red))!important;
    color: rgb(var(--color-white))!important;
	border: 0!important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color: #fff!important;}
.vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-left .vc_tta-panel-body, .vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-right .vc_tta-panel-body{padding-top:20px!important; padding-bottom: 20px!important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color: #000!important;display: flex;
    align-items: center;
    line-height: normal;}
.vc_tta.vc_general .vc_tta-panel-title>a{border: 1px solid #000!important;}
.vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 15px;
}
ul.vc_tta-tabs-list li:before{display: none;}
ul.vc_tta-tabs-list li.vc_active:after {
    content: '';
    height: 16px;
    width: 16px;
    background: rgb(var(--color-red));
    border-radius: 3px;
    position: absolute;
    inset: calc(50% - 8px) 0 0 calc(100% - 9px);
    transform: rotate(45deg);
}
ul.vc_tta-tabs-list li a i{
	background: rgb(var(--color-red));
    border-radius: 100%;
    display: grid!important;
    place-content: center;
    height: 40px;
    aspect-ratio: 1/1;
    color: rgb(var(--color-white));
}
ul.vc_tta-tabs-list li.vc_active a i{
	color: rgb(var(--color-red));
	background: rgb(var(--color-white));
}
.vc_tta-tabs-container {
    margin: 0px 10px !important;
}



.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab>a{
  border-top-right-radius:5px !important;
  border-bottom-right-radius:5px !important;
}
.bg-black {
  background-color: #000 !important;
}
.bdp-medium-6.bdp-columns.bdp-left-block img {
    height: 400px;
	object-fit: cover;
}
.main-header-five__top-social a, #block-47 p a {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #fff !important;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    flex-direction: row;
    padding: 8px 10px;
}
.main-header-five__top-social, #block-47 p {
    position: relative;
    display: flex;
    align-items: center;
}
.sub-page .card.h-100 {
    width: 100vh !important;
}


.sub-page .card-wraper .card {
    border-radius: 0;
    padding: clamp(25px, 3vw, 5px) !important;
    box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 4%);
    background-color: rgb(255, 255, 255);
  }

.sub-blog-page .bdpgridbox-main.bdp-design-1 .bdp-post-right-block {
       padding: 0 0 0px 0 !important;
    margin-bottom: 30px !important;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    display: flex;
    align-items: center;
}
.sub-blog-page .bdp-post-image-bg img {
    border-radius: 10px;
}
@media only screen and (max-width: 767px){
  /*.page-header {
    width: 767px;
  }*/
 /* .sub-page .card.h-100 {
      width: 300px !important;
  }*/
  #content ul.insurance-details__points .insurance-details__points-right {
      padding-left: 0;
      text-align: center;
      padding-top: 15px;
  }
  .insurance-details__points li{
    flex-direction: column;
  }
  p.card-title {
      font-size: 14px;
      color: #000;
      font-weight: 700;
      line-height: 24px;
      letter-spacing: -0.02em;
  }
  .service-cards.info-cards .vc_column_container > .vc_column-inner {
      width: auto;
  }
  .info-widget-section{
    display: none;
  }

  #content ul.insurance-details__points li .insurance-details__points-left::before {
    background-color: transparent;
  }
   .service-cards.info-cards .vc_column_container > .vc_column-inner {
         width: auto;

    }
    .sidebar-page-menu .widget_nav_menu .menu {
    width: auto;
    font-family: 'Lato', sans-serif;
}

    .info-cards.service-cards .wpb_content_element .vc_column-inner{

      padding: 40px 15px 33px !important;
    }
}
@media only screen and (max-width: 1200px){
   .info-widget-section .text{
    display: none !important;
  }
  .main-header-five__top-social{
    display: none!important;
  }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

    .sidebar-page-menu .widget_nav_menu .menu {
        width: 200px;
        font-family: 'Lato', sans-serif;
    }
    .service-cards.info-cards .vc_column_container > .vc_column-inner {
         width: auto;

    }
   
    .call-btn {
      display: flex;
      flex-direction: column;
    }
    .info-cards.service-cards .wpb_content_element .vc_column-inner{

      padding: 40px 5px 33px !important;
    }
    .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
     
      width: 1em !important;
      height: 1em !important;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}
#content ul.insurance-details__points.list-unstyled.ml-0 {
    position: relative;
    display: block;
    list-style: none !important;
}
.insurance-details__points li {
    position: relative;
    display: flex;
    align-items: center;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
    border-radius:10px;
    padding: 26px 50px 27px;
}
#content ul.insurance-details__points li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    color: #000;
}
.insurance-details__points-left {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 248px;
    width: 100%;
}
.insurance-details__points-icon {
    position: relative;
    display: inline-block;
}
.insurance-details__points-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.02em;
    margin-left: 33px;
}
.insurance-details__points-right {
    padding-left: 40px;
}
.insurance-details__points-icon.insur-icon-svg img {
    width: 30px;
}
.insurance-details__points-left::before {
    position: absolute;
    top: -7px;
    right: 0;
    bottom: -7px;
    width: 1px;
    content: "";
    background-color: #e9e9e9;
}
@media (max-width:320px)  { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ 

  .main-menu-five__search-box {
      position: relative;
      display: flex;
      align-items: center;
       margin-right: 0px; 
      padding: 10px;
      background: #ccc;
  }
  .main-menu-five__search-box:before{
    display: none;
  }
  .thm-btn-two {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      -webkit-appearance: none;
      appearance: none;
      outline: none !important;
      background-color: #82001d;
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: -0.02em;
      transition: all 0.5s linear;
      overflow: hidden;
      z-index: 1;
      padding: 10px 16px;
  }

  .main-menu-five__search-get-quote-btn{
    display: none;
  }


  .vc_column-inner.vc_custom_1708061327120 {
      margin-left: 0px !important;
  }
  .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded.vc-hoverbox-align--center.vc-hoverbox-direction--default.vc-hoverbox-width--100 {
      margin: 15px 0px;
  }

  .vc_custom_1708065285116 h5 {
      text-align: center !important;
  }
  .why-choose-us-card .card .row {
      display: flex !important;
      flex-direction: column !important;
  }
  .why-choose-us-card .card .row .col-6{
    border: none !important;
  }
  .why-choose-us-card .card {
    border-radius: 10px;
    width: 250px !important;
    height: 100% !important;
  }
  .why-choose-us-card .why-choose-us-left{
      border-right: 0!important;
    }

  .vc_custom_1708063413411 {
    padding-top: 0px !important;
  }
  .vc_custom_1708063413411 {
     padding-top: 0px !important; 
  }
}
@media (max-width:480px)  { /* smartphones, Android phones, landscape iPhone */ 
  .why-choose-us-card .card {
    border-radius: 10px;
    width: 250px !important;
    height: 100% !important;
}
  .main-menu-five__search-box {
      position: relative;
      display: flex;
      align-items: center;
       margin-right: 0px; 
      padding: 10px;
      background: #ccc;
  }
  .main-menu-five__search-box:before{
    display: none;
  }
  .thm-btn-two {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      -webkit-appearance: none;
      appearance: none;
      outline: none !important;
      background-color: #82001d;
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: -0.02em;
      transition: all 0.5s linear;
      overflow: hidden;
      z-index: 1;
      padding: 10px 16px;
  }

  .main-menu-five__search-get-quote-btn{
    display: none;
  }


  .vc_column-inner.vc_custom_1708061327120 {
      margin-left: 0px !important;
  }
  .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded.vc-hoverbox-align--center.vc-hoverbox-direction--default.vc-hoverbox-width--100 {
      margin: 15px 0px;
  }

  .vc_custom_1708065285116 h5 {
      text-align: center !important;
  }
  .why-choose-us-card .card .row {
      display: flex !important;
      flex-direction: column !important;
  }
  .why-choose-us-card .card .row .col-6{
    border: none !important;
  }
   .why-choose-us-card .why-choose-us-left{
      border-right: 0!important;
    }

  .vc_custom_1708063413411 {
    padding-top: 0px !important;
  }
  .vc_custom_1708063413411 {
     padding-top: 0px !important; 
  }
}
.why-choose-us-card .card{
  border-radius: 10px;width: 450px;height: 100% !important;
}
.why-choose-us-card .why-choose-us-left{
  border-right: 1px solid #e1e1e1;
}
.why-choose-us-right{
  font-size: 13px;padding: 8px;
}



.rt-team-container img{width: 100%;}
.rt-team-container .layout16 .single-team-area .social-icons{
  z-index: 5;
  background-color: #85bd42 !important;
}
.single-team-area{
	height: 100%;
	text-align: left!important;
}
.rt-team-container figure {
    border-radius: 30px;
}

.rt-team-container .layout16 .single-team-area:hover::before{
  background-color: #85bd42 !important;
}
.rt-team-container .layout16 .single-team-area:hover::after, .tlp-content .team-name a{
  border-color: #85bd42 !important;
}
.tlp-content .team-name a {
	color: #000000 !important;
    font-size: 20px;
    font-weight: 600;
}
.contact-us .lead{
    margin: 0;
    color: #000;
    font-size: 45px;
    line-height: 55px;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.contact-us p.vc_custom_heading.section-title-three__shape {
    left: 26%;
    top: 27px;
}

.cta-one {
    position: relative;
    display: block;
    padding: 0 0 80px;
    z-index: 1;
}

.cta-one .vc_column-inner.vc_custom_1702287318021 > .wpb_wrapper{
    position: relative;
    display: block;
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 18px 0px rgba(0, 0, 0, 0.2);
    padding: 20px 25px;
    z-index: 1;
}

.cta-one .vc_column-inner.vc_custom_1702287318021 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    position: relative;
    background-color: rgb(var(--color-dark));
    border-radius: 20px;
    border: 4px solid rgb(var(--color-green));
    padding: 51px 25px 51px;
    overflow: hidden;
    z-index: 1;
}
.cta-one h2.vc_custom_heading.lead {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    line-height: 36px;
    letter-spacing: -0.02em;
}
.cta-one__right {
    position: relative;
    display: flex;
    align-items: center;
}
.cta-one__right .wpb_wrapper {
   position: relative;
    display: flex;
    align-items: center;
	justify-content: center;
}
.cta-one__call {
    position: relative;
    display: flex;
    align-items: center;
}
.cta-one__btn-box {
    margin-left: 40px;
}

.cta-one .call-btn i {
    height: 46px;
    width: 46px;
    box-shadow: inset 0 0 0 2px rgb(133, 189, 66);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    color: #85bd42;
}
.cta-one  .call-btn .h5{
  color: #fff;
}
.cta-one__btn-box {
    background-color: #85bd42 !important;
}
.cta-one  .call-btn .h5 small {
    font-size: 14px;
    color: #97a2b7;
    line-height: 18px;
    letter-spacing: -0.02em;
}
.contact-info ul li {
  color: #000 !important;
	padding-left: 0px !important;
}
.rt-team-container .contact-info {
	padding: 20px 0px 10px 0px !important;
}
 .rt-team-container .contact-info i {
  
  color: #85bd42 !important;
}
.rt-team-container .contact-info ul li::before{
	display:none;
}
