/*!
Theme Name: Profecient Child
Theme URI: https://profecient.jegtheme.com/
Description: This is Profecient child theme
Author: jegtheme
Author URI: https://themeforest.net/user/jegtheme
Template: profecient-theme
Version: 1.0.0
License: http://themeforest.net/licenses/
License URI: http://themeforest.net/licenses/
Tags: custom-background, custom-colors, custom-menu, editor-style, featured-images, full-width-template, sticky-post, threaded-comments, translation-ready
Text Domain: profecient-child
*/
body{
	overflow:auto !important;
	overflow-x:hidden !important;
}

.popup-wrapper {
  display: none !important;
}
.profecient-popup {
  display: none !important;
}

.spec-list:first-child {
    border-top: none !important;
    padding-top: 0 !important;
}
.spec-list p{ margin:0;}
.spec-list p b,.spec-list div b{ width:30%; display:inline-block; text-transform:uppercase;}
.build-list{ margin:0;}
.build-list img{ display:inline-block; margin:0 15px 0 0;  vertical-align:middle;}
.build-list span,.build-list h3{ display:inline-block; vertical-align:middle; max-width:65%; margin:0;}
.build-list div{  align-items:center;}
.build-list p{ display:none;}
.clsMenuBar #menu-mainmenu li .sub-menu a{
	border-color: #fff;
}
.clsMenuBar #menu-mainmenu li .sub-menu a:hover::before{
	background-color: #ab7924;
  	background-image: inherit;
}
.clsMenuBar #menu-mainmenu li .sub-menu a:hover span {
  color: #fff !important;
}
.clsSkew .clsClrGrd{
	transform: skewX(-25deg);
}
.clsSkew .clsClrGrd h4{
	transform: skewX(25deg);
}
.clsClrGrd h3, .clsClrGrd h4, .clsClrGrd h5, .clsClrGrd h6{
	background: linear-gradient(145deg, #a5711c, #c8a24d, #daa234, #a5711c, #c8a24d);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.marquee-wrap marquee ul {
  margin: 0;
  display: flex;
	padding: 35px 0;
}
.marquee-wrap marquee ul li{
	font-family:"AvantGardeLTMediumOblique", Sans-serif;
	font-size:30px;
	color:#ffffff;
	display: flex;
  position: relative;
  margin: 0;
  padding: 0 40px 0 76px;
  font-weight: 500;
  list-style: none;
  letter-spacing: 1px;
	text-transform:uppercase;
	line-height: 28px;
}
.marquee-wrap marquee ul li:before{
	content:'';
	position:absolute;
	background: url(/wp-content/uploads/2025/10/MarqueeLogo.png ) no-repeat;
    background-size: auto;
  width: 72px;
  height: 31px;
  left: 0;
  top: 50%;
  border-radius: 0;
  transform: translateY(-50%);
  background-size: contain;
}

.clsStyBtn a{
	background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c); no-repeat;
	background-size:150%
}
.clsStyBtn a:hover{
	background: linear-gradient(90deg, #daa234, #a5711c, #a5711c, #daa234); no-repeat;
}

.ExpoSlider .swiper-wrapper {
  overflow: visible !important;
}
.ExpoSlider .swiper-slide {
  transform: scale(0.75);
  transition: transform 0.3s ease;
}

.ExpoSlider .swiper-slide.is-centered {
  opacity: 1;
  z-index: 10;
}
.ExpoSlider .swiper-slide.is-centered img{ transform: scale(1.6);}

.ExpoSlider .slide-caption {
  text-align: center;
  margin-top: 90px;
  opacity: 0;
  transform: translateY(15px);
  transition: all 0.4s ease;
  color: #000;
}

.ExpoSlider .slide-caption h3 {
  margin: 0;
    color: #000;
    font-family: "AvantGardeLTDemiOblique", Sans-serif;
    font-size: 55px;
    font-weight: 700;
    font-style: italic;
}

.ExpoSlider .slide-caption p {
  margin: 5px 0 0;
  color: #000;
  font-family: "AvantGardeLTMediumOblique", Sans-serif;
  font-size: 20px;
  text-transform: capitalize;
  line-height: 28px;
}

.ExpoSlider .swiper-slide.is-centered .slide-caption {
  opacity: 1;
  transform: translateY(0);
}
.ExpoSlider .elementor-swiper-button {
  color: #fff !important;
  background: #000;
  padding: 23px;
  border-radius: 50%;
  top: auto !important;
  transform: inherit !important;
  bottom: 52px;
}
.ExpoSlider .elementor-swiper-button.elementor-swiper-button-prev {
  left: 33%;
  transform: translateX(-50%) !important;
}
.ExpoSlider .elementor-swiper-button.elementor-swiper-button-next {
  right: 28%;
  transform: translateX(-50%) !important;
}
.clsBlogSty .jkit-posts article {
  background: #f3f3f3;
	position: relative;
}
.clsBlogSty .jkit-posts article .jkit-postblock-content {
  padding: 40px 36px;
	display: flex;
    justify-content: space-between;
}
.clsBlogSty .jkit-posts article .jkit-thumb {
  margin: 0 !important;
}
.clsBlogSty .jkit-posts article .jkit-post-title{
	width: 60%;
    margin: 0;
}
.clsBlogSty .jkit-posts .jkit-post-meta-bottom{
	margin:0!important;
	width: 33%;
}
.clsBlogSty .jkit-posts .jkit-post-meta-bottom .jkit-meta-readmore {
  width: 100%;
}
.clsBlogSty .jkit-posts .jkit-post-meta-bottom .jkit-meta-readmore a {
  padding: 15px 15px !important;
	display:block;
}

.clsBlogSty .jkit-posts article .jkit-post-meta{
	position: absolute;
  top: 6px;
  right: 6px;
  margin: 0;
	display:flex;
	gap:4px;
}
.clsBlogSty .jkit-posts article .jkit-post-meta > div {
  background: #f3f3f3;
  padding: 0px 15px;
}
.clsBlogSty .jkit-posts article .jkit-post-meta > div::after{
	display:none;
}
.clsBlogSty .jkit-posts article .jkit-post-meta > div, .clsBlogSty .jkit-posts article .jkit-post-meta > div span, .clsBlogSty .jkit-posts article .jkit-post-meta > div a {
  font-size: 12px;
  color: #000;
  font-weight: 600;
	font-family:"Montserrat", Sans-serif;
}
.clsFLink p {
  margin: 0 0 7px 0;
}
.clsFLink p a {
  font-size: 16px;
}
.clsBH {
  list-style: none;
  padding: 0;
}
.clsBH li {
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.clsBH li span {
  width: 50%;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  line-height: 27px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}
.clsSocialIcons .elementor-social-icon {
  background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c);
}
.gform_heading{
	display:none !important;
}
.footerForm .gform-body.gform_body .gform_fields {
	row-gap: normal !important;
}
.footerForm .gform-body.gform_body .gform_fields .gfield{
	  margin: 0 0 8px;
}
.clsCntFrm p input, .clsCntFrm p textarea,
.footerForm .gform-body.gform_body .gform_fields input, .footerForm .gform-body.gform_body .gform_fields textarea{
  margin: 0 !important;
    color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
      min-height: 50px;
    max-height: 65px;
}
.footerForm .gform-body.gform_body ::placeholder {
  color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}
.footerForm .gform-footer{
	width: 100%;
	margin: 0 !important;
}
.clsCntFrm p input[type="submit"], 
.footerForm .gform-footer input[type="submit"]{
     background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c);
    background-color: rgba(0, 0, 0, 0) !important;
    background-size: 150% !important;
    font-family: "AvantGardeLTDemi", Sans-serif !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    line-height: 26px !important;
    width: 100% !important;
    display: block !important;
   padding: 11px 0 !important;
}
.clsR_star p{margin:0;}
.clsR_star p img {
  margin: 0 12px;
	position: relative;
  top: 3px;
}
.clsGreview .ti-controls{
	margin: 0;   
    top: auto !important;
	bottom: -15px;
}
.clsGreview  .ti-widget.ti-goog .ti-controls{
	display:block;
}
.clsGreview .ti-controls div {
  color: #fff !important;
    background: #000 !important;
    outline-color: #000 !important;
    border-radius: 50% !important;
    top: auto !important;
    transform: inherit !important;
    bottom: 0;
    padding: 35px;
}
.clsGreview .ti-controls .ti-prev {
  left: 33% !important;
	right: auto !important;
  transform: translateX(-50%) !important;
}
.clsGreview .ti-controls .ti-next{
  right: 28% !important;
	left:auto !important;
  transform: translateX(-50%) !important;
}
.clsGreview .ti-controls div::before {
    width: 15px !important;
    height: 15px !important;
    border-color: #fff !important;
    border-bottom-width: 3px !important;
    border-left-width: 3px !important;
}
.reviewSlider .clsGreview .ti-fraction-nav {
    padding-top: 80px;
    font-family: "AvantGardeLTDemi", Sans-serif !important;
    font-size: 22px !important;
    line-height: 30px !important;
}
.reviewSlider .clsGreview .ti-widget.ti-goog .ti-review-item .ti-inner {
    border-radius: 0 !important;
    padding: 25px !important;
}
.reviewSlider .clsGreview .ti-widget.ti-goog .ti-review-content .ti-review-text {
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;
    min-height: 180px;
}
.reviewSlider .clsGreview .ti-widget.ti-goog .ti-review-item .ti-inner span.ti-stars {
    margin-bottom: 35px;
}
.reviewSlider .clsGreview .ti-widget.ti-goog .ti-review-item .ti-inner .ti-read-more span {
    font-weight: 600 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #000 !important;
}
.reviewSlider .clsGreview .ti-widget.ti-goog .ti-review-header:before{
	border-top: 0px solid transparent;
    border-left: 30px solid #ffffff;
    border-bottom: 40px solid transparent;
	left: 0;
    top: -1px;
}
.reviewSlider .clsGreview .ti-widget.ti-goog .ti-review-header{
	padding-left: 30px;
	padding-top:24px;
}
.reviewSlider .clsGreview .ti-widget.ti-goog .ti-profile-img img{
	width: 65px !important;
    height: 65px !important;
}
.reviewSlider .clsGreview .ti-review-header .ti-profile-details .ti-name{
	font-weight: 700 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 22px !important;
	line-height:30px;
	color:#fff !important;
}
.reviewSlider .clsGreview .ti-review-header .ti-profile-details .ti-date{
	font-weight: 400 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 20px !important;
	line-height:25px;
	color:#fff !important;
}
form.form-inline {
    display: flex;
    align-items: center;
    gap: 10px;
}
form.form-inline .form-group {
    width: 100%;
}
form.form-inline select, form.form-inline button, form.form-inline input {
    padding: 11px 15px;
	 font-family: "AvantGardeLTMedium", Sans-serif;
}
form.form-inline select, form.form-inline input {
    background: #454545;
    color: #fff !important;
    border-color: #454545;
    font-size: 13px !important;
    min-height: 51px;
}
form.form-inline select{
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
}
form.form-inline input:focus{
	outline:none;
	border: 0;
}
form.form-inline  input[type="text"]::placeholder {
    color: #fff;
}
form.form-inline button, form.form-inline button:hover{
	width: 100%;
    background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c);
    background-size: 150%;
    display: block;
    border-radius: 0;
    font-size: 16px;
    text-transform: uppercase;
	padding: 12px 0;
}

.clsNewsForm {
  max-width: 630px !important;
	width:100%;
  margin: 0 auto;
	position:relative;
}
.clsNewsForm .gform_fields{
	    row-gap: normal !important;
}
.clsNewsForm  div#field_38_3{
	display:none;
}
.clsNewsForm ::placeholder {
  color: #000000;
}
.clsNewsForm form .gform_fields input {
  padding: 18px 28px !important;
  font-family: AvantGardeLTMedium, sans-serif !important;
  font-size: 14px !important;
  line-height: 28px !important;
  color: #000 !important;
	    min-height: 65px !important;
}
.clsNewsForm form input[type="submit"]{
	background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c) !important;
    background-size: 150% !important;
    width: 100% !important;
    max-width: 195px !important;
    text-transform: uppercase !important;
    font-family: "AvantGardeLTDemiOblique", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
	color:#fff !important;
    border-radius: 0;
	position: absolute;
    top: 7px;
    right: 7px;
min-height: initial !important;
    padding: 11px 0 !important;
}
.clsSpecTab .e-n-tabs-heading {
  border-bottom: 1px solid #e0e0e0;
}
.clsIntImgs img{
	max-height:385px;
	object-fit:contain;
}
.clsIntTab .e-n-tabs-heading {
    margin-top: 90px;
	max-height: 470px;
   	overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
	flex-shrink: 0;
}
.clsIntTab .e-n-tabs-heading ::-webkit-scrollbar {
    width: 6px;
}
.clsIntTab .e-n-tabs-heading ::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,0.3);
  	border-radius: 3px;
}
form.form-inline.clsNUSfilter {
    flex-wrap: wrap;
    justify-content: center;
	z-index: 2;
    position: relative;
}
form.form-inline.clsNUSfilter .form-group {
    width: 32.5%;
}
form.form-inline.clsNUSfilter .form-group.clsReset {
    max-width: 240px;
    margin-top: 10px;
}
#idFilter {
    position: relative;
}
.clsFilter {
    position: absolute;
    background: #242424;
    width: 100%;
    max-width: 135px;
    height: 135px;
	bottom: -75px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    display: flex;
    text-align: center;
    border-radius: 50%;
}
.clsFilter span.clsOpen {
    display: none;
}
.clsFilter p {
    margin: 0;
    font-family: "AvantGardeLTMedium";
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    bottom: 18px;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    cursor: pointer;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.5px;
}
.clsFilter p span {
    display: block;
}
.clsFilter.active span.clsClose {
    display: none;
}
.clsFilter.active  span.clsOpen {
    display: block;
}
.clsFilter.active {
  background-image: linear-gradient(to top, #242424, #000);
}
#idFilter.active {
    height: 0;
    opacity: 0;
    visibility: hidden;
	padding: 0;
}
.clsCaravansList .clsTopsec {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
	margin-bottom:40px;
}
.clsCaravansList .clsTopsec select {
    max-width: 175px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
	font-family: "AvantGardeLTMedium", Sans-serif;
    font-size: 13px;
}
.clsCaravansList .clsTopsec p {
    font-family: "AvantGardeLTMedium", Sans-serif !important;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    font-weight: 500;
    margin: 0;
}

.clsCaravansList .clsTopsec p span {
    font-weight: 700;
}
.clsCaraVsec {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
	margin-bottom:50px;
}
.clsCaraVsec .clsCarGrid {
    width: 31.5%;
	background: #f3f3f3;
}
.clsCaraVsec .clsCarGrid .clsCarvDesp {
    padding: 30px 30px 24px;
	    margin-top: -10px;
}

.clsCaraVsec .clsCarGrid .clsCarvDesp h4 {
    margin: 0 0 30px;
    color: #000;
    font-family: "AvantGardeLTDemiOblique", Sans-serif;
    font-size: 22px;
    line-height: 25px;
   min-height: 75px;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
	text-align:left;
	font-style: inherit;
}
.clsCaraVsec .clsCarGrid .clsCarvDesp h4 a{
  color: #000;
  font-family: "AvantGardeLTDemiOblique", Sans-serif;
  font-size: 22px;
  line-height: 25px;
  min-height: 75px;
  text-align: left;
  font-style: inherit;
  border: 0px;
  width: 100% !important;
  display: block;
  height: auto !important;
  max-width: unset;
}
.clsCaraVsec .clsCarGrid .clsCarvDesp h4 a:hover{
  background: none !important;
  color: #222 !important;
}
.clsKGs {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 8px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px;
}
.clsKGs .clsWGT {
    background: #fff;
    width: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 14px;
    text-align: center;
}
.clsKGs .clsWGT p {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    font-family: "AvantGardeLTMedium", Sans-serif;
}
.clsKGs .clsWGT img {
    margin-bottom: 10px;
	min-height: initial;
  max-height: initial;
}
.clsKGs .clsWGT h5 {
    margin: 8px 0 0;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    font-family: "AvantGardeLTDemiOblique", Sans-serif;
    font-weight: 700;
}
.clsCaraVsec .clsCarGrid .clsCarvDesp .clsPP h4 {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 22px;
    line-height: 25px;
    margin: 0;
    min-height: 100%;
}

.clsPP {
    display: flex;
    justify-content: space-between;
    align-items: center;
	 padding-bottom: 20px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 22px;
}

.clsCaraVsec .clsCarGrid .clsCarvDesp a {
    font-family: "AvantGardeLTDemiOblique", Sans-serif;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    border: 1px solid #e1e1e1;
    width: 100%;
    max-width: 160px;
    display: block;
    height: 100%;
    text-align: center;
    padding: 12px 0;
	background:transparent;
}

.clsCaraVsec .clsCarGrid .clsCarvDesp a:hover {
    background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c);
    background-size: 150%;
    color: #fff;
    border-color: #0000;
}
.clsCarVFt {display: flex;justify-content: space-between;align-items: center;}

.clsCarVFt p {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    font-family: "AvantGardeLTMedium", Sans-serif;
}
.clsCaravansList .pagination {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.clsCaravansList .pagination a, .pagination span {
  color: #000000;
  padding: 8px 12px;
  text-decoration: none;
  border: 1px solid #000000;
  border-radius: 0;
  transition: background-color 0.3s, color 0.3s;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 14px;
}

.clsCaravansList .pagination a:hover {
  background-color: #000000;
  color: white;
}
.clsCaravansList .pagination .active {
  background-color: #000000;
  color: white;
  border-color: #000000;
}
.clsCaravansList .pagination .dots {
  border: none;
  cursor: default;
  color: #666;
}
.clsCaravansList .pagination .prev, .pagination .next {
  font-weight: bold;
}
.clsCntFrm .clsBH li span{
	color: #000;
}
.single.single-post h2 {
  font-size: 30px;
	margin-top:50px;
}
.single.single-post h4 {
	  font-size: 19px;
}
.single.single-post p{
	  font-size: 17px;
}
.clsH3span h3 span{
	color:#c38b28;
}
.clsMenuBar #menu-mainmenu li li a {
    padding: 0 !important;
}
.pum-theme-3143 .pum-title, .pum-theme-default-theme .pum-title {
    display: none;
}
.pum-container{
	padding:50px !important;
}
.pum-container .pum-content h3 {
    text-align: center;
    font-family: "AvantGardeLTDemiOblique", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: none;
    font-style: italic;
    line-height: 25px;
    color: #000000;
}
.pum-container .pum-content p, .gfield .gfield--type-html {
    text-align: center;
    font-family: "AvantGardeLTMediumOblique", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.5em;
    letter-spacing: -0.01em;
    color: #000000 !important;
}
.gfield .gfield--type-html{
	text-align: left;
}
.pum-container .pum-content form .gform-body .gform_fields {
    row-gap: 18px;
}
.pum-container .pum-content form .gform-body ::placeholder {
  color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}
.pum-container .pum-content form input, .pum-container .pum-content form textarea{
	 margin: 0 !important;
    color: #000 !important;
  font-family: "AvantGardeLTMedium", Sans-serif !important;
  font-weight: 400 !important;
	font-size: 15px !important;
    height: auto  !important;
    padding: 11px 10px !important;
}
.pum-container .pum-content form select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
	  font-family: "AvantGardeLTMedium", Sans-serif !important;
    font-size: 15px !important;
    height: 46px !important;
    padding: 11px 10px !important;
    line-height: 23px !important;
    font-weight: 400 !important;
}
.pum-container .pum-content form input[type="radio"]{
	height:auto !important;  padding: 0 !important;
}
.pum-container .pum-content form .field_sublabel_below { color:#000000; }
.pum-container .pum-content form input[type="submit"]{
	background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c) !important;
    background-size: 150% !important;
    width: 100% !important;
    text-transform: uppercase !important;
    font-family: "AvantGardeLTDemiOblique", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
	color:#fff !important;
    border-radius: 0;
	min-height: initial !important;
    padding: 20px 0 !important;
}

.clsCntFrm .gform-body .gform_fields {
	row-gap: normal !important;
}
.clsCntFrm .gform-body .gform_fields .gfield{
	  margin: 0 0 8px;
}

.clsCntFrm .gform-body .gform_fields input, .clsCntFrm .gform-body .gform_fields textarea{
  margin: 0 !important;
    color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
      min-height: 50px;
    max-height: 65px;
}
.clsCntFrm .gform-body ::placeholder {
  color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}
.clsCntFrm .gform-footer{
	width: 100%;
	margin: 0 !important;
}
.clsCntFrm .gform-body .gform_fields select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
	font-family: "AvantGardeLTMedium", Sans-serif;
       font-size: 15px;
    height: 60px;
    padding: 11px 10px;
}
.clsCntFrm .gform-footer input[type="submit"]{
     background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c);
    background-color: rgba(0, 0, 0, 0) !important;
    background-size: 150% !important;
    font-family: "AvantGardeLTDemi", Sans-serif !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    line-height: 26px !important;
    width: 100% !important;
    display: block !important;
   padding: 11px 0 !important;
}

.clsSellFrm .gform-body .gform_fields {
	row-gap: normal !important;
}
.clsSellFrm .gform-body .gform_fields .gfield{
	  margin: 0 0 12px;
}
.clsSellFrm .gform-body h3{
	font-family: "AvantGardeLTDemiOblique", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  color: #000000;
	    margin: 30px 0 16px;
}
.clsSellFrm .gform-body .gsection_description{
	font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.5em;
  color: #000000;
}
.clsSellFrm .gform-body .gform_fields input, .clsSellFrm .gform-body .gform_fields textarea{
  margin: 0 !important;
    color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
      min-height: 50px;
    max-height: 65px;
	border-color:#d9d9d9;
}
.clsSellFrm .gform-body ::placeholder {
  color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}
.clsSellFrm .gform-body .gform_fields label, .clsSellFrm .gform-body .gform_fields legend{
	font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
	 color: #000;
}
.clsSellFrm .gform-footer{
	width: 100%;
	margin: 0 !important;
}
.clsSellFrm .gform-body .gform_fields input[type="radio"]{
	    padding: 0;
	min-height: auto;
}
.clsSellFrm .gform-body .gform_fields input[type="radio"] + label {
  line-height: inherit;
  text-transform: capitalize;
}
.clsSellFrm .gform-body .gform_fields select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
	font-family: "AvantGardeLTMedium", Sans-serif;
       font-size: 15px;
    height: auto;
    padding: 5px 10px;
	border-color:#d9d9d9;
}
.clsSellFrm .gform-footer input[type="submit"]{
     background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c);
    background-color: rgba(0, 0, 0, 0) !important;
    background-size: 150% !important;
    font-family: "AvantGardeLTDemi", Sans-serif !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    line-height: 26px !important;
    width: 100% !important;
    display: block !important;
   padding: 16px 0 !important;
	font-style:normal;
  height: auto;
}
span.gfield_required {
    display: none;
}
div#gfield_description_3_10{
	font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
	 color: #000;
}
.clsSellFrm .gform-body .gform_fields input[type="checkbox"]{
	min-height: auto;
}
.clsSellFrm .gform-body .gform_fields input[type="checkbox"] + label{
	    line-height: 18px;
}
.clsSellFrm .gform-body .gform_fields label span.gfield_required {
    display: none;
}
.clsTCLr .clsTG_blk{
	position:relative;
}
.clsTCLr .clsTG_blk figure {
    z-index: 10;
    position: relative;
}
.clsTCLr .clsTG_blk:not(:last-child)::after{
	width: 100%;
    content: "";
    position: absolute;
 	background:#b07a1f;
    height: 6px;
    left: 50%;
    top: 60px;
}
.clsSpanser h3 span{
	color: #b07a1f;
}
.clsCalBlk .clsLoanReypayment .field label {
    font-family: "AvantGardeLTMedium", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 12px;
}
.clsCalBlk .clsLoanReypayment .clsHalf {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 25px;
}
.clsCalBlk .clsLoanReypayment .field {
    margin-bottom: 15px;
    width: 100%;
}
.clsCalBlk .clsLoanReypayment .field input::placeholder {
	  color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
      font-size: 16px;
  font-weight: 400;
  line-height: 25px
}

.clsCalBlk .clsLoanReypayment .field input, .clsCalBlk .clsLoanReypayment .field select{
  margin: 0 !important;
    color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
      font-size: 18px;
  font-weight: 400;
  line-height: 25px;
      min-height: 60px;
	border-color:#d9d9d9;
}

.clsCalBlk .clsLoanReypayment .field select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
    padding: 11px 10px;;
}
.clsCalBlk .clsLoanReypayment a{
         background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c);
    background-color: rgba(0, 0, 0, 0) !important;
    background-size: 150% !important;
    font-family: "AvantGardeLTMedium", Sans-serif !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    line-height: 26px !important;
    width: 100% !important;
    display: block !important;
        padding: 20px 0 !important;
    text-align: center;
    margin-top: 6px;
    font-weight: 800;
    letter-spacing: 1px
}
.clsCalBlk .clsLoanReypayment a:hover {
    color: #fff;
}

.clsCalBlk .clsLoanReypayment input[type="number"]::-webkit-inner-spin-button,
.clsCalBlk .clsLoanReypayment input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.clsCalBlk .clsLoanReypayment input[type="number"] {
    -moz-appearance: textfield;
}
.clsCalBlk .clsLoanReypayment .field.btn {
    margin-bottom: 0;
}
/* .clsCalBlk .clsLoanReypayment .input-dollar {
    position: relative;
}

.clsCalBlk .clsLoanReypayment .input-dollar::before {
    content: "$";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
    font-weight: bold;
    pointer-events: none;
}

.clsCalBlk .clsLoanReypayment .input-dollar input {
    padding-left: 25px !important;
} */

.clsCalBlk .LoanSummary h3{
	font-family: "AvantGardeLTDemiOblique", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: none;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-align: center;
	margin: 0 0 32px;
}
.clsCalBlk .LoanSummary h5 {
    margin: 0 0 35px;
    text-align: center;
    font-family: "AvantGardeLTMedium", Sans-serif;
    font-size: 25px;
    line-height: 28px;
}
.clsCalBlk .LoanSummary h5 span {
    font-family: "AvantGardeLTDemiOblique", Sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 35px;
    display: block;
}
.clsCalBlk .LoanSummary .clsSpt {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.clsCalBlk .LoanSummary .clsSpt > h5 {
    width: 100%;
	margin-bottom:0;
}
.clsReviewGrad {
  background-image: linear-gradient(to bottom right, #e3e3e3, #fff, #e3e3e3);
}
.clsReviewGrad img{
	min-height:230px;
	max-height:230px;
	width:100%;
	object-fit: contain;
}
.clsReviewGrad .clsRV_logo img {
  max-height: 70px;
  max-width: 140px;
	width:100%;
  object-fit: contain;
  min-height: 70px;
}
.clsQSS span.clsFS{
	font-size:16px;
}
.clrOG{
	color:#D79F33;
}
.clsInteriorSlider .elementor-swiper-button-prev {
  left: 42% !important;
  bottom: 26px;
  top: auto !important;
}
.clsInteriorSlider .elementor-swiper-button {
  background: #000;
  padding: 23px;
  border-radius: 50%;
}
.clsInteriorSlider .elementor-swiper-button-next {
  right: 42% !important;
  bottom: 26px;
  top: auto !important;
}
#page .site-main{
	max-width: 1230px;
}
body.single-caravan #page{
	background: white;
}
body.admin-bar #page #masthead {
  background: #000;
}
#top-title {
  display: none;
}
.caravan-single-wrapper {
  padding: 20px 0;
  max-width: 100% !important;
}
.caravan-main-title {
  color: #000 !important;
  font-family: "AvantGardeLTDemiOblique", Sans-ser !important;
  font-size: 45px !important;
	border-bottom: 1px solid #dbdbdb;
  padding-bottom: 15px;
	    line-height: 1.2em !important;
}
.enquiry-form form .gform-body.gform_body .gform_fields{
	row-gap: normal !important;
}
.enquiry-form form .gform-body.gform_body .gform_fields .gfield{
	  margin: 0 0 8px;
}

.enquiry-form form .gform-body.gform_body .gform_fields input,
.enquiry-form form .gform-body.gform_body .gform_fields textarea{
  margin: 0 !important;
    color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
      min-height: 50px;
    max-height: 65px;
}
.enquiry-form form .gform-body.gform_body ::placeholder {
  color: #000;
  font-family: "AvantGardeLTMedium", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}
.enquiry-form form .gform-body.gform_body .gform_fields input[type="checkbox"]{
	min-height: auto;
}
.enquiry-form form .gform-body.gform_body .gform_fields input[type="checkbox"] + label{
	    line-height: 18px;
}
.enquiry-form form .gform-footer input[type="submit"]{
     background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c);
    background-color: rgba(0, 0, 0, 0) !important;
    background-size: 150% !important;
    font-family: "AvantGardeLTDemi", Sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    line-height: 20px !important;
    width: 100% !important;
    display: block !important;
   padding: 11px 0 !important;
}
.filter_bg {
  background: #232323;
  padding: 55px 10px;
}
.cls_FC{
  margin: 0 auto;
  max-width: 1215px;
	position:relative;
}
.cls_FC h4{
    font-family: "AvantGardeLTDemiOblique", Sans-serif;
  font-size: 31px;
  font-weight: 700;
  text-transform: uppercase;
  font-style: oblique;
  line-height: 1.1em;
  color: #FFFFFF;
	margin-top:0;
	margin-bottom: 45px;
	text-align:center;
}

.clsSellFrm.join-team-form .gform-body .gform_fields label, .clsSellFrm.join-team-form .gform-body .gform_fields legend { color: #fff; }
.join-team-form .gfield_description.gform_fileupload_rules { --gf-local-color: #fff; }
.clsSellFrm.join-team-form .gform-footer input[type="submit"] { background: #000000 !important; font-family: "AvantGardeLTMedium", Sans-serif !important; }
.clsSellFrm.join-team-form .gform-footer input[type="submit"]:hover { background: linear-gradient(90deg, #a5711c, #daa234, #a5711c, #a5711c) !important; background-color: rgba(0, 0, 0, 0) !important;     background-size: 150% !important; }
.icon-white .s0 { stroke: #fff; }
.team-wrap .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -20px;}

@media screen and (max-width: 1660px){
	.clsCarvSingleImg .elementor-widget-image {
		transform: scale(1.35) translateX(35px);
	}
	.clsCarvSingleImg .elementor-widget-image.ts4{
		transform: scale(1.35) translateX(35px) translateY(80px);
	}
}
@media screen and (max-width: 1550px){
	.clsCarvSingleImg .elementor-widget-image {
		transform: scale(1.3) translateX(0);
	}
	.clsCarvSingleImg .elementor-widget-image.ts4{
		transform: scale(1.3) translateX(0) translateY(80px);
	}
}
@media screen and (max-width: 1440px){
	.clsCarvSingleImg .elementor-widget-image {
		transform: scale(1.3) translateX(-30px);
	}
	.clsCarvSingleImg .elementor-widget-image.ts4{
		transform: scale(1.3) translateX(-30px) translateY(80px);
	}
	.clsORCImg {
		transform: scale(1) !important;
	}
}
@media screen and (max-width: 1370px){
	.clsCarvSingleImg .elementor-widget-image {
		transform: scale(1.2) translateX(-45px);
	}
	.clsCarvSingleImg .elementor-widget-image.ts4{
		transform: scale(1.2) translateX(-45px) translateY(25px);
	}
}
@media screen and (max-width: 1280px){
	.clsSpecTab .e-n-tabs-heading button{
		padding-top:15px;
	}
}
@media screen and (max-width: 1220px){
	.clsSpecTab .e-n-tabs-heading button {
		padding: 0 35px 24px;
	}
}
@media screen and (max-width: 1185px){
	.ExpoSlider .elementor-swiper-button.elementor-swiper-button-next{
		right: 23%;
	}
	.ExpoSlider .elementor-swiper-button.elementor-swiper-button-prev {
		left: 28%;
	}
	.ExpoSlider .slide-caption h3{
		font-size: 46px;
	}
}
@media screen and (max-width: 1150px){
	.clsMenuBar #menu-mainmenu li a{
		font-size: 16px;
		margin: 0 10px;
	}
	.clsCarvSingleImg .elementor-widget-image {
		transform: scale(1.1) translateX(-25px);
	}
	.clsCarvSingleImg .elementor-widget-image.ts4{
		transform: scale(1.1) translateX(-25px) translateY(10px);
	}
	.clsCaraVsec{
		gap: 25px;
	}
	form.form-inline.clsNUSfilter {
		flex-direction: row;
	}
	form.form-inline.clsNUSfilter .form-group {
		width: 47%;
	}
	.clsCaraVsec .clsCarGrid .clsCarvDesp h4{
		font-size: 19px;
		line-height: 22px;
		min-height: 60px;
		margin: 0 0 20px;
	}
	.clsCaraVsec .clsCarGrid .clsCarvDesp h4 a{
      font-size: 19px;
	  line-height: 22px;
    }
	.clsKGs{
		gap: 14px;
	}
	.clsKGs .clsWGT{
		width: 110px;
	}
	.clsCaraVsec .clsCarGrid img {
		width: 100%;
	}
	.clsCaraVsec .clsKGs .clsWGT img {
        width: 30px;
    }
}

@media screen and (max-width: 1024px){
	.clsMenuBar #menu-mainmenu li a{
		margin:0px 0px 20px 45px;
	}
	.clsMenuBar #menu-mainmenu li a i{
		margin: 8px 48px 8px 0;
	}
	.clsMenuBar #menu-mainmenu li .sub-menu{
		margin: 0 0 20px 45px;
	}
	.clsMenuBar #menu-mainmenu li .sub-menu{
		    margin: 0 0;
	}	
	.ExpoSlider .elementor-swiper-button.elementor-swiper-button-prev {
		left: 27%;
	}
	.ExpoSlider .elementor-swiper-button.elementor-swiper-button-next {
		right: 20%;
	}
	.clsFltist .elementor-icon-list-items a{
		font-size: 16px;
	}
	form.form-inline .form-group {
		width: 31.5%;
	}
	form.form-inline {
		flex-direction: row;
		align-items: stretch;
        flex-wrap: wrap;
        justify-content: cent
	}
	.clsCarvSingleImg .elementor-widget-image {
		transform: scale(1) translateX(0);
	}
	.clsCarvSingleImg .elementor-widget-image.ts4{
		transform: scale(1) translateX(0px) translateY(0px);
	}
	.clsSpecTab .e-n-tabs-heading button {
		padding: 0 23px 24px;
	}
	.clsCaraVsec .clsCarGrid {
		width: 48.5%;
	}
	.clsCaraVsec {
        gap: 20px;
    }
	form.form-inline button{
		padding: 13px 0;
	}
	.clsTCLr .clsTG_blk:not(:last-child)::after{
		top: 50px;
	}
}
@media screen and (max-width: 1000px){
	.clsBlogSty .jkit-posts article .jkit-postblock-content{
		flex-direction: column;
  		gap: 15px;
	}
	.clsBlogSty .jkit-posts article .jkit-post-title {
		width: 100%;
	}
	.clsBlogSty .jkit-posts .jkit-post-meta-bottom {
 		 width: 100%;
	}
	.clsGreview .ti-controls .ti-prev {
		left: 25% !important;
	}
	.clsGreview .ti-controls .ti-next {
		right: 25% !important;
	}
	.ExpoSlider .elementor-swiper-button.elementor-swiper-button-prev {
		left: 10% !important;
	}
	.ExpoSlider .elementor-swiper-button.elementor-swiper-button-next {
		right: 10% !important;
	}
	.clsGreview .ti-controls .ti-prev, .clsGreview .ti-controls .ti-next,
	.ExpoSlider .elementor-swiper-button.elementor-swiper-button-prev, .ExpoSlider .elementor-swiper-button.elementor-swiper-button-next{
		transform: inherit !important;
	}
	.ExpoSlider .slide-caption h3{
		font-size: 36px;
	}
	.ExpoSlider .slide-caption p{
		font-size: 16px;
	}
}
@media screen and (max-width: 920px){
	.clsCalBlk .LoanSummary h3{
		font-size: 35px;
	}
	.clsCalBlk .clsLoanReypayment .clsHalf{
		flex-direction: column;
		gap: 0
	}
	.clsCalBlk .LoanSummary .clsSpt{
		flex-direction: column;
	}
	.clsCalBlk .LoanSummary h5, .clsCalBlk .LoanSummary .clsSpt > h5:first-child{
		margin: 0 0 35px;
	}
	.clsCalBlk .clsLoanReypayment .field input, .clsCalBlk .clsLoanReypayment .field select{
		    min-height: 54px;
	}
	.clsTCLr .clsTG_blk:not(:last-child)::after{
		top: 45px;
	}
	.clsInteriorSlider .elementor-swiper-button{
		padding: 15px;
	}
	.caravan-main-title{
		font-size: 35px !important;
	}
}
@media screen and (max-width: 881px){
	.clsIntTab .e-n-tabs-heading{
		max-height: 380px;
	}
}
@media screen and (max-width: 767px){
	.ExpoSlider .swiper-slide.is-centered img {
	  transform: scale(1.2);
	}
	.ExpoSlider .slide-caption{
		margin-top: 40px;
	}
	.clsFltist .elementor-icon-list-items a, .clsBH li span{
		font-size: 15px;
	}
	.ClsFPabs{
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
	}
	.clsSpecTab .e-n-tabs-heading button {
		padding: 0 0 25px;
	}
	.clsIntTab .e-n-tabs-heading {
		margin-top: 0;
		height:100%;
	}
	form.form-inline.clsNUSfilter .form-group{
		width:100%;
	}
	form.form-inline.clsNUSfilter .form-group.clsReset {
		max-width: 100%;
	}
	.clsCaraVsec .clsCarGrid .clsCarvDesp{
		padding: 25px;
	}
	.clsCaraVsec .clsCarGrid .clsCarvDesp h4{
		font-size: 18px;
	}
	.clsCaraVsec .clsCarGrid .clsCarvDesp h4 a{
      font-size: 18px;
    }
	form.form-inline .form-group {
		width: 100%;
	}
	.clsTCLr .clsTG_blk:not(:last-child)::after{
		display:none;
	}
	.clsBlack h3{
		color:#000 !important
	}
	.clsInteriorSlider .elementor-swiper-button-prev {
		left: 30% !important;
		bottom: 0;
	}
	.clsInteriorSlider .elementor-swiper-button-next {
		right: 30% !important;
		bottom: 0;
	}
	.filter_bg{
		padding: 30px 20px 55px;
	}
	.cls_FC h4{
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 700px){
	.clsCaraVsec .clsCarGrid {
        width: 100%;
    }
	.clsCaravansList .clsTopsec{
		flex-direction: column-reverse;
		gap: 25px;

	}
	.clsCaraVsec .clsCarGrid .clsCarvDesp h4{
		min-height: auto;
		-webkit-line-clamp: inherit;
		-webkit-box-orient: initial;
		overflow: auto;
	}
	.caravan-slider-thumbs {
		padding: 10px 0;
	}
	.clsCaravansList .clsTopsec{
		margin: 20px 0;
	}
	.clsCaravansList .clsTopsec select {
		max-width: 90%;
	}
}
@media screen and (max-width: 640px){
	.clsBlogSty .jkit-posts article .jkit-postblock-content {
		padding: 28px 20px;
	}
	.reviewSlider .clsGreview .ti-fraction-nav {
		padding-top: 25px;
	}
	.ExpoSlider .elementor-swiper-button{
		padding: 14px;
	}
	.ExpoSlider .elementor-swiper-button{
		bottom: 90px;
	}
	.clsCaravansList .pagination{
		gap: 7px;
    padding: 0 10px;
	}
	.clsCaraVsec .clsCarGrid .clsCarvDesp a{
		max-width: 135px;
	}
	.clsKGs{
		padding-bottom: 20px;
	}
	.clsCaraVsec .clsCarGrid .clsCarvDesp h4,.clsCaraVsec .clsCarGrid .clsCarvDesp h4 a {
        font-size: 20px;
        line-height: 25px;
    }
	.caravan-main-title{
		font-size: 30px !important;
		padding-bottom: 10px;
	}
	.caravan-two-column{
		gap: 20px;
	}
}
@media screen and (max-width: 500px){
	.clsGreview .ti-controls .ti-prev{
		left: 30px !important;
	}
	.clsGreview .ti-controls .ti-next {
		right: 30px !important;
	}
	.ExpoSlider .elementor-swiper-button.elementor-swiper-button-prev{
		left: 5px !important;
	}
	.ExpoSlider .elementor-swiper-button.elementor-swiper-button-next {
		right: 5px !important;
	}
	.clsGreview .ti-widget.ti-goog .ti-controls-line {
		display:none !important;
		margin:0 !important;
	}
	.reviewSlider .clsGreview .ti-widget.ti-goog .ti-profile-img img {
	  width: 48px !important;
	  height: 48px !important;
	}
	.reviewSlider .clsGreview .ti-review-header .ti-profile-details .ti-name{
		font-size: 16px !important;
  		line-height: 22px;
	}
	.reviewSlider .clsGreview .ti-review-header .ti-profile-details .ti-date{
		font-size: 13px !important;
  	line-height: 21px;
	}
	.clsGreview .ti-controls div{
		padding: 30px;
	}
	.clsNewsForm .gform_fields{
		max-height:100%;
	}
	.clsNewsForm form input[type="submit"]{
		position: relative;
		right: 0;
		top: 0;
		max-width: 100% !important;
		margin-top: 20px !important;
		padding: 15px 0 !important;
	}
	.clsNewsForm form .gform_fields input {
		padding: 12px 22px !important;
		font-size: 15px !important;
	}
	.clsCalBlk .LoanSummary h3 {
		font-size: 28px;
        line-height: 28px;
    }
	.clsCalBlk .LoanSummary h5{
		font-size: 22px;
	}
	.clsCalBlk .LoanSummary h5 span{
		font-size: 28px;
	}
	.clsCalBlk .LoanSummary h5, .clsCalBlk .LoanSummary .clsSpt > h5:first-child {
        margin: 0 0 25px;
    }
	 .clsInteriorSlider .elementor-swiper-button {
		padding: 10px;
	  }
	.clsInteriorSlider .elementor-swiper-button-prev {
		left: 3px !important;
		bottom: auto;
    	top: 50% !important;
	}
	.clsInteriorSlider .elementor-swiper-button-next {
		right: 3px !important;
		bottom: auto;
    	top: 50% !important;
	}
}
.build-list div {
    align-items: center;
    display: inline-flex;
}
.build-list img + p {
    display: none;
}
.pro-list .elementor-icon-list-icon{ background:url('/wp-content/uploads/2026/04/bullet-green.png') no-repeat left top:}
.pro-list .elementor-icon-list-icon svg{ display:none;}
.cons-list .elementor-icon-list-icon{ background:url('/wp-content/uploads/2026/04/orange-circle.png') no-repeat left top:}
.cons-list .elementor-icon-list-icon svg{ display:none;}

/*New Home*/
.home-c2a-wrap .elementor-icon-box-description a { color: #C8912C; border-bottom: 1px solid #C8912C; }
.home-c2a-wrap .c2a-block:hover .elementor-icon-box-description a {color: #ffffff; border-bottom: 1px solid #ffffff;}
.home-c2a-wrap .c2a-block:hover .elementor-icon-box-title {color: #C8912C !important; }
.caravan-search-wrap input[type=date], input[type=email], .caravan-search-wrap input[type=number], .caravan-search-wrap input[type=password], input[type=search], .caravan-search-wrap input[type=tel], input[type=text], .caravan-search-wrap input[type=url], .caravan-search-wrap select, .caravan-search-wrap textarea { border-radius: 30px; }
.caravan-search-wrap .elementor-tabs .elementor-tabs-wrapper .elementor-active {border: 0px !important;  border-bottom: 2px solid #ffffff !important;}
.caravan-search-wrap [type=button], .caravan-search-wrap [type=submit], .caravan-search-wrap button { border: 1px solid #a5721d; border-radius: 30px; color: #ffffff; width: 200px; background: #a5721d; font-size: 20px; font-family: "AvantGardeLT-Bold", Sans-serif; }
.caravan-search-wrap [type=button]:hover, .caravan-search-wrap [type=submit]:hover, .caravan-search-wrap button:hover { border: 1px solid #a5721d; background: #000000; }
.caravan-search-wrap .elementor-tabs-content-wrapper {
    padding: 0 0 15px;
}
.btn-grad .elementor-button { background: #A5711C; background: linear-gradient(340deg,rgba(165, 113, 28, 1) 0%, rgba(218, 162, 52, 1) 50%, rgba(165, 113, 28, 1) 100%); }
.btn-grad .elementor-button:hover { background: #A5711C; background: linear-gradient(340deg,rgba(218, 162, 52, 1) 0%, rgba(165, 113, 28, 1) 50%, rgba(218, 162, 52, 1) 100%); }
.btn-black-grad .elementor-button { background: #A5711C; background: linear-gradient(340deg,rgba(6, 6, 6, 1) 0%, rgba(36, 36, 36, 1) 50%, rgba(6, 6, 6, 1) 100%); }
.btn-black-grad:hover .elementor-button { background: #A5711C; background: linear-gradient(340deg,rgba(36, 36, 36, 1) 0%, rgba(6, 6, 6, 1) 50%, rgba(36, 36, 36, 1) 100%); }