@charset "UTF-8";
/*
Theme Name: Webdesign 309
Author: Webdesign 309
Author URI: http://www.webdesign309.com/
Description: We are a full service webdesign and development company delivering high end design and development solution for our clients and delivering best solutions to attract more visibility and customization to your website.
Version: 3.0.0
Tags: peoria web development, chicago web development, custom wordpress development, advertising agency solutions, florida webdesign, chicago webdesign, illinois webdesign, custom webdesign development
*/

@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------------------------- */
@font-face { font-family: 'JUST Sans ExBold'; src: url('fonts/JUSTSans-ExBd.eot'); src: url('fonts/JUSTSans-ExBd.eot?#iefix') format('embedded-opentype'), url('fonts/JUSTSans-ExBd.woff2') format('woff2'), url('fonts/JUSTSans-ExBd.woff') format('woff'), url('fonts/JUSTSans-ExBd.ttf') format('truetype'), url('fonts/JUSTSans-ExBd.svg#JUSTSans-ExBd') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'JUST Sans'; src: url('fonts/JUSTSans-Rg.eot'); src: url('fonts/JUSTSans-Rg.eot?#iefix') format('embedded-opentype'), url('fonts/JUSTSans-Rg.woff2') format('woff2'), url('fonts/JUSTSans-Rg.woff') format('woff'), url('fonts/JUSTSans-Rg.ttf') format('truetype'), url('fonts/JUSTSans-Rg.svg#JUSTSans-Rg') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'JUST Sans SmBd'; src: url('fonts/JUSTSans-SmBd.eot'); src: url('fonts/JUSTSans-SmBd.eot?#iefix') format('embedded-opentype'), url('fonts/JUSTSans-SmBd.woff2') format('woff2'), url('fonts/JUSTSans-SmBd.woff') format('woff'), url('fonts/JUSTSans-SmBd.ttf') format('truetype'), url('fonts/JUSTSans-SmBd.svg#JUSTSans-SmBd') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'JUST Sans Bd'; src: url('fonts/JUSTSans-Bd.eot'); src: url('fonts/JUSTSans-Bd.eot?#iefix') format('embedded-opentype'), url('fonts/JUSTSans-Bd.woff2') format('woff2'), url('fonts/JUSTSans-Bd.woff') format('woff'), url('fonts/JUSTSans-Bd.ttf') format('truetype'), url('fonts/JUSTSans-Bd.svg#JUSTSans-Bd') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'JUST Sans Md'; src: url('fonts/JUSTSans-Md.eot'); src: url('fonts/JUSTSans-Md.eot?#iefix') format('embedded-opentype'), url('fonts/JUSTSans-Md.woff2') format('woff2'), url('fonts/JUSTSans-Md.woff') format('woff'), url('fonts/JUSTSans-Md.ttf') format('truetype'), url('fonts/JUSTSans-Md.svg#JUSTSans-Md') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'JUST Sans lt'; src: url('fonts/JUSTSans-Lt.eot'); src: url('fonts/JUSTSans-Lt.eot?#iefix') format('embedded-opentype'), url('fonts/JUSTSans-Lt.woff2') format('woff2'), url('fonts/JUSTSans-Lt.woff') format('woff'), url('fonts/JUSTSans-Lt.ttf') format('truetype'), url('fonts/JUSTSans-Lt.svg#JUSTSans-Lt') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }

:root{
--body-color: rgb(0, 23, 0);
--header: #001700;
--black-color:rgba(0, 0, 0, 1);
--primary-color:rgb(0, 23, 0);
--second-primary-color: rgb(252, 244, 227);
--white-color:rgba(255, 255, 255, 1);

--body-font: 'JUST Sans';
--heading-font: 'JUST Sans Md';
--font-semibold: 'JUST Sans SmBd';
--font-medium:'JUST Sans Md';
--font-bold:'JUST Sans Bd';
--font-ex-bold:'JUST Sans ExBold';
--font-light:'JUST Sans lt';

}


/* ::selection{
color: var(--body-color);
background-color: var(--white-color);
} */
/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox 
{background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0; list-style-type: none;}
ul, ol {margin:0 0 0 0px;}
html, body{ border:none; -webkit-text-size-adjust:none;}


/* 2. Define Base Typography
------------------------------------------------------------------------------*/
body{padding: 0;margin: 0;font-family: var(--body-font); font-size: 20px; color: var(--body-color); line-height: 26px; box-sizing: border-box; overflow-x: hidden;}
*, *:after, *:before {box-sizing: border-box;}

svg path{ transition: all 0.3s; }

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {margin: 0; font-weight: normal;color:var(--header); text-transform: capitalize; line-height:1.2; font-family: var(--heading-font); }

/* Specific Header Settings */
h1,.h1 {font-size:60px;}
h2,.h2 {font-size:56px;}
h3,.h3 {font-size:34px;}
h4,.h4 {font-size:24px;}
h5,.h5 {font-size: 23px;}
h6,.h6 {font-size: 22px;}

/* Create the Default Paragraphs */
p {margin-bottom: 20px; }

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {max-width: 100%; border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {text-decoration:none;transition: 0.5s; display: inline-block; color:var(--primary-color); }
a:hover { color: #e4cfab;}
/* 5. Forms
------------------------------------------------------------------------------*/
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] { font-family: var(--font-medium); font-weight: normal; margin: 0 0 0 0; padding: 17px 38px; border-radius: 0px; background-color: var(--primary-color); border: 1px solid transparent; display: inline-block; vertical-align: middle; font-size: 20px; color: var(--second-primary-color); line-height: 1; position: relative; outline: none; box-shadow: none; text-align: center; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; overflow: hidden; position: relative; z-index: 1; text-transform: uppercase; cursor: pointer; }
.button.button-border, a.button.button-border, button.button-border, html input[type="button"].button-border, input[type="reset"].button-border, input[type="submit"].button-border {background-color:transparent; color: var(--primary-color); border: 1px solid var(--primary-color);}

.button.button-border::after, a.button.button-border::after{border-radius:0; content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: var(--primary-color); z-index: -2; transition: all .35s}
.button.button-border:hover:after, a.button.button-border:hover:after{width: 0%;}

.button:hover, a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: var(--primary-color); border-color: var(--header); background-color: transparent; color: var(--primary-color); }

input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {padding:18px 24px; font-family: var(--body-font);  font-size: 18px; background-color:#fff; letter-spacing: 0;width: 100%; color:var(--body-color); text-transform: none; filter: alpha(opacity=100); border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius:0px; line-height:18px; box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;outline: none !important; width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none; resize: none;}

input::-webkit-input-placeholder {color:  #777777;opacity:1;} 
input:-moz-placeholder {color: #777777; opacity:1;} 
input::-moz-placeholder {color:  #777777; opacity:1; } 
input:-ms-input-placeholder {color:  #777777;opacity:1;} 
textarea::-webkit-input-placeholder {color:  #777777; opacity:1; } 
textarea:-moz-placeholder {color: #777777; opacity:1; } 
textarea::-moz-placeholder {color:  #777777; opacity:1; } 
textarea:-ms-input-placeholder {color:  #777777;opacity:1; }

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

textarea{ height: 120px; }
/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: right; font-weight: normal;}

/* 7. Framework
------------------------------------------------------------------------------*/
/* container */
.container{max-width: 1320px; width: 100%; padding-left: 50px; padding-right: 50px; margin: 0 auto;}
.row{display: flex;flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col-4 {max-width: 35%;}
.col-6{max-width: 65%;}
.col-3 {max-width: 33.33%;}
.col-2 {max-width: 50%;}
.col-1 {max-width: 100%;}

.d-flex{ display:flex;}
.flex-wrap{flex-wrap:wrap;}
.justify-content-start{justify-content:flex-start;}
.justify-content-center{justify-content:center;}
.justify-content-end{justify-content:flex-end;}
.justify-content-between{justify-content:space-between;}
.align-items-start{align-items: flex-start;}
.align-items-center{align-items: center;}
.align-items-end{align-items: flex-end;}
.row-reverse{flex-direction: row-reverse;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.font-light {font-weight: 300;}
.table {width: 100%;}
.common_color{ color: var(--primary-color); }

/* Sub_menu */
ul li ul.sub-menu { padding-left: 0 !important; gap: 0 ; white-space: nowrap; background-color: var(--primary-color); display: block; border-radius: 5px; flex-direction: column; gap: 0; position: absolute; margin: 0; z-index: 3; margin-top: 11px; text-align: center; transform: scaleY(0); /* Hidden initially */ transition: all 0.3s ease; transform-origin: top; box-shadow: rgba(50, 50, 93, 0.15) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; }
ul li:hover > ul.sub-menu { transform: scaleY(1); }
ul li ul.sub-menu li{ padding: 10px 15px; display: block; border-bottom: 1px solid #fff; }
ul li ul.sub-menu li:last-child{ border-bottom: 0; }
ul li ul.sub-menu li a{ color: var(--header); text-align: left; display: block; }
ul li ul.sub-menu li a:hover{ color: var(--white-color); }
ul li ul.sub-menu li a::before{ display: none; }
/* Sub_menu */
/* def-page */ 
.def-page{padding: 50px 0;}
.def-page p { font-family: var(--body_font); color: var(--body-color); font-style: normal; font-weight: 400; margin: 0 0 15px; }
.def-page .right-img{float:right; margin:0 0 15px 40px; position: relative; z-index: 0; line-height: 0;}
.def-page .left-img{float:left; margin:0 40px 15px 0; position: relative; line-height: 0;}
.def-page .right-img img { position: relative; width: 100%; height: auto; border-radius: 0; }
.def-page .left-img img{ border-radius:0; position: relative; width: 100% ; height: auto;}
.def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6 { margin: 0 0 15px 0; line-height: 25px; font-family: var(--heading_font); padding: 0px; color: var(--btn_color2); }
/* .def-page h1{ font-size: 72px; line-height: 86px;}  */
.def-page h2{ font-size: 45PX; line-height: 55px;}
.def-page h3{ font-size: 35px; line-height: 45px;}
.def-page h4{ font-size: 30px; line-height: 40px;}
.def-page h5{ font-size:25px; line-height:35px; }
.def-page h6{font-size: 20px; line-height: 25px;}
.privacy-page > div > p{ padding-bottom: 0; }

.def-page ul {margin: 0; padding-bottom: 15px; overflow: hidden; max-width: inherit; width: inherit; padding-left: 0; }
.def-page ul li { list-style: none; font-size: 20px; color: var(--body-color); position: relative; padding: 8px 22px;;}
.def-page ul li:before { content: ""; position: absolute; top: 15px; left: 0; width: 8px; height: 8px; background-color: var(--body-color); border-radius: 50%; }
.def-page ol{padding-left: 0; padding-bottom: 15px;}
.def-page ol li {list-style-type:none;counter-increment:item;font-size: 20px; color: var(--body-color); padding: 5px 0; }
.def-page ol li:before {display:inline-block; content: counter(item) ".";  color: var(--body-color);  padding-right:10px;}
.def-page ul.col-2, .def-page ul.col-3 { overflow: hidden }
.def-page ul.col-2 li {width: 50%;float: left;}
.def-page ul.col-3 li {width: 33.33%;float: left;}
.privacy-page ol { margin-bottom: 25px;}
.privacy-page ol>li:before { padding-right: 05px;}
.privacy-page .privacy-inner{ padding-left: 30px; margin-bottom: 20px;}
.privacy-page .privacy-inner ul{ margin-top: 05px; }
.privacy-page ul,.privacy-page ol{ margin-left:20px;}
.privacy-page ol li{padding: 5px 0px;}
.pagenotfound {width: 100%;display: block; padding: 70px 0px 80px; text-align: center;}
.pagenotfound h2 {font-size: 50px;font-weight: 600;}
.pagenotfound p{font-size: 16px;}
.thankyou {text-align: center;}
.thankyou h3 strong {font-size: 46px;}
.clearfix:after { clear: both; display: block; visibility: hidden; content: ""; }
.fl{float:left}.fr{float:right}.cl,.clear,.clr,.social_share{clear:both}.clearfix:after{clear:both;display:block;visibility:hidden;content:""}
.def-page a { color: rgb(2 23 0); display: inline; text-decoration: underline; }
.def-page a:hover { color:var(--body_color); text-decoration: none; }
.def-page strong { font-size: 20px; }

/* validation */
.wpcf7-not-valid-tip{ display: none !important; }
.wpcf7-not-valid{ border: 2px solid #dc3232 !important; }
form .cf7sr-recaptcha .wpcf7-not-valid-tip{ display: block !important; font-size: 15px; }
.submit-captcha { margin-top: -5px; display: flex; /* width: 100%; */ align-items: flex-start; justify-content: flex-start; }
.submit-captcha .input-fild:last-child{ margin-top: 17px; } 
.wpcf7 form .wpcf7-response-output { margin: 0.5em auto; padding: 0.2em 1em; border: 2px solid #00a0d2;    width: 100%; text-align: center; font-size: 18px; }
/* validation */

/*------------------header start ------------------------ */

/* header css */
.header_inr { padding: 20px 40px; align-items: flex-start; position: relative; background-color: white; }
.header_left { position: absolute; top: 13px; left: 55px; line-height: 0; }
.header_right{ gap: 30px;}
.header_menu ul{ gap: 30px;}
.header_menu ul li a{ font-size: 16px; line-height: 1;}

.header_btn a.button { position: relative; padding: 17px 38px 17px 50px; }
.header_btn a.button::before { content: ''; position: absolute; z-index: 1; background: url(images/phone.webp) no-repeat center; background-size: 100%; width: 17px; height: 17px; top: 19px; left: 24px; transition: all 0.4s ease-in-out;} 
.header_btn a.button:hover::before { content: ''; background: url(images/phone-1.webp) no-repeat center; background-size: 100%; }
/* header css */
/* banner css */
.banner_img { line-height: 0;}
/* banner css */
/* auctions */
section.auctions{ padding: 50px 0;}
.auctions_box { gap: 30px; margin: 0 0 40px; }
.auctions_box:last-of-type { margin:0px; }
.auctions h1{ padding: 0 0 40px;}
.auctions_left { line-height: 0; max-width: 23%; width: 100%; }
.auctions_right { max-width: 75%; width: 100%; }
.auctions_right_top { padding: 0 0 15px; border-bottom: 1px solid #cdbb98; }
.auctions_right_btm { padding: 10px 0 0; }
.auctions_right_top h3 { font-family: var(--font-semibold); font-size: 26px; line-height: 55px; text-transform: capitalize; }
.auctions_right_top p { margin: 0; }
.auctions_right_top p span { padding: 0 0 0 20px; border-left: 2px solid #021708; line-height: 1; display: inline-block; margin: 0 0 0 20px; }
.auctions p{ font-size: 26px; line-height: 36px;}
/* auctions */
/* about section */
section.about { background-color: #fcf4e3; padding: 80px 0;}
.about h2 { padding: 0 0 30px; }
.about_left{ max-width: 50%; width: 100%;}
.about_right{ max-width: 50%; width: 100%;}
.about_right .about_right_img { line-height: 0;}
.about_inr{ gap: 50px;}
.about_btn { padding: 17px 0 0; }
.about p { font-size: 26px; line-height: 36px;}
/* about section */
/* logo_slider */
.logo_slider_inr { padding: 40px 0; display: flex; align-items: center; justify-content: space-between; }
.logo_slide_img { line-height: 0; margin: 0 40px; }

.slick-track { align-items: center; display: flex !important; }
/* logo_slider */
/* footer */
footer p,
footer li,
footer a{ font-size: 16px; line-height: 30px; color: var(--white-color); font-family: var(--font-light);}
footer { background-color: #001700; }
footer .footer_inr { padding: 30px 0; }
.footer_logo,
.footer_logo a{ line-height: 0;}
.footer_social { gap: 17px; padding: 12px 0 0; }
.footer_left{ gap: 27px;}
/* .footer_social_img a img{transition: 0.5s all;} */
.footer_social_img a:hover img{ filter: brightness(5);}
.footer_social_img,
.footer_social_img a{ line-height: 0;}

.footer_details ul li { position: relative; margin: 0 0 15px 30px; }
.footer_details ul li::before { content: ''; position: absolute; top: 7px; left: -30px; background: url(images/location.webp) no-repeat center; width: 15px; height: 15px; background-size: 100%; }
.footer_details ul li:last-of-type:before { content: '';background: url(images/mail.webp) no-repeat center; background-size: 100%;}
.footer_details ul li:nth-child(2):before { content: '';background: url(images/phone.webp) no-repeat center; background-size: 100%;}
.footer_right h4 { color: white; font-size: 28px; padding: 0 0 12px; }
.footer_copy{ border-top: 1px solid #606c38 ;}
.footer_copy p, .footer_copy a { padding: 15px 0; line-height: 30px; font-size: 12px; }
.footer_copy p:last-of-type{ margin: 0; }
.footer_center ul li{ padding: 0 0 2px 0; }
.footer_center ul li:last-of-type{ margin: 0; }
.footer_right ul li:last-of-type{ margin: 0 0 0px 20px; }
.footer_right ul li{ margin: 0 0 0px 20px; position: relative;}
.footer_right ul li::before { content: ''; position: absolute; top: 9px; left: -20px; width: 10px; height: 10px; background: url(images/right-arrow.webp) no-repeat center; background-size: 100%; }
/* footer */
/* faq-page  */
.faq_tabs { padding: 50px 0; }
.faq_tabs .faq_tabs_heading{padding: 15px 0;}
.faq_tabs .faq_tabs_heading h5{font-size: 24px;}
.faq_tabs .faq_tabs_heading:first-child{padding: 0 0 15px;}
.faq_tabs .faq_tabs_heading:last-child{padding: 15px 0 0;}
.faq_tabs  .collapsible-trigger-btn { background: #dccfa9; width: 100%; cursor: pointer; padding: 16px 24px; display: flex; align-items: center; justify-content: space-between; position: relative; }
.faq_tabs  .collapsible-trigger-btn::after { content: "+"; font-size: 30px; font-weight: 400; position: absolute; right: 24px; color: var(--body-color); }
.faq_tabs  .collapsible-trigger-btn.active::after { content: "-"; font-size: 40px; }
.faq_tabs .faq_tabs_heading .faq_tabs_content_text { visibility: visible; opacity: 1; transition: all 0.2s linear; }
.faq_tabs .faq_tabs_heading.collapsible-tab__open .faq_tabs_content_text { visibility: visible; opacity: 1; }
.faq_tabs .faq_tabs_content_text { padding: 16px 16px 0 16px; }
.faq_tabs .faq_tabs_content_text p:last-child { margin: 0; }
/* faq-page  */
/* inner_header  */
.inner_header .header_inr { padding: 20px 40px 20px 100px; align-items: center !important; }
.inner_header .header_left { position: unset; line-height: 0; }
/* inner_header  */
.inr_banner_inner { padding: 30px 0; background-color: #dfcea9; }

/* section.contact_dtl { padding: 60px 0 0; } */
.contact_dtl .contact_dtl_inr { margin: 0 auto; width: 100%; padding: 0 0 50px; }
.contact_dtl .contact-item { text-align: center; flex: 1; }
.contact_dtl .contact-item:not(:last-child) { border-right: 2px solid rgb(2 23 0); }
.contact_dtl .contact-item_img { line-height: 0; max-width: 80px; width: 100%; background-color: var(--header); padding: 25px; border-radius: 50%; margin: 0 auto; }
.contact_dtl .contact-title { font-size: 26px; font-weight: bold; margin: 15px 0; line-height: 24px; }
.contact_dtl .contact-detail { transition: 0.5s all; font-size: 18px; color: #151515; line-height: 18px; }
.contact_dtl .contact-detail:hover { color:#e4d0ae;}
.contact_dtl  h1.h2 { text-align: center; padding: 0 0 40px; }
.get_form_inr{ gap: 50px;}
.get_form .contact-form-main { background-color: #e4d0ae; padding: 45px 40px; border-radius: 0; margin-bottom: 50px; max-width: 70%; width: 100%; }
.get_form form input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea { color: #151515; padding: 24px 25px 18px; background: rgb(255 255 255); font-size: 18px; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 5px; }
.get_form form input[type="submit"]{margin-bottom: 0px;}
.get_form form input{margin-bottom: 25px;}
.get_form form .form_top { display: flex; align-items: center; justify-content: center; gap: 20px; }
.get_form form .form_btm { display: flex; align-items: center; justify-content: center; gap: 20px; }
.get_form form .textarea { margin-bottom: 40px; } 
.get_form form h3{text-align: center; color: #151515; padding: 0 0 30px; font-size: 30px; font-family:var(--font-medium); } 
.get_form form .get_btn { padding: 20px 0 0; }
.contact-fom { padding: 17px 0 0; }
.contact_map { max-width: 30%; width: 100%;margin-bottom: 50px;}
.contact_cpatcha_submit { display: flex; gap: 20px; align-items: center; }
section.contact_dtl { padding: 50px 0 0; }

/* about-us page */
.about_us { padding: 50px 0 50px; clear: both; }
/* .about_us .about_inr { border: 1px solid rgba(255, 255, 255, 1); background: rgba(255, 255, 255, 0.15); padding: 50px; border-radius: 25px; } */
.about_us .about_left_img { line-height: 0; float: left; margin: 0 30px 20px 0; }
.about_us .about_left_img img { width: 100%; height: 100%; border-radius: 10px; object-fit: cover; }
.about_us .about_right_content { text-align: justify; max-width: 100%; width: 100%; }
.about_us .about_right_content h2 { text-align: left; padding: 0 0 15px; }
.about_us .about_right_content ul li { padding: 8px 22px;}
.about_us .about_sec{ margin-bottom: 50px; }
.about_us .about_sec .about_sec_inr { margin: 0 -15px; gap: 0; display: flex; border: 1px solid rgba(255, 255, 255, 1); background: rgba(255, 255, 255, 0.15); padding: 50px; border-radius: 25px; flex-direction: column; align-items: center; }
.about_us .about_item_sec{ max-width: 33.33%; width: 100%; padding: 0 15px; }
.about_us .about_item_sec .about_item_sec_box h3{ line-height: 42px; font-size: 30px; font-family: var(--heading_font); padding: 0 0 15px; }
.about_us .about_img{ width: 319px; height: 319px; border-radius: 50%; margin: 0 auto 15px; }
.about_us .about_item_sec .about_item_sec_box p{ margin-bottom: 0; }
.about_us .about_img img{ width: 100%; height: 100%; object-fit: cover; }
.about_us .about_sec .about_inr{ flex-wrap: wrap; }
.about_us .about_sec .about_sec_inr h2{ max-width: 100%; width: 100%; position: relative; padding: 0 0 15px; margin-bottom: 25px; text-align: center; }
.about_us .about_sec .about_sec_inr h2::before{ content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background-image: url(images/Line.svg); background-position: center; background-repeat: no-repeat; width: 100%; height: 5px; }

.pa_content ul{padding-bottom:15px;}
.pa_content  ul li{ position: relative;}
.pa_content ul li:before { content: ""; position: absolute; top: 20px; left: 0; width: 8px; height: 8px; background-color:var(--body-color); border-radius: 50%; }

.help-row { padding: 20px 0 0; display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
.help-item { transition: 0.5s all; width: 100%; text-align: center; background: rgb(220 207 169); border-radius: 8px; padding: 25px; box-shadow: 0 0 15px #8080806b; max-width: 23.7%; border: 2px solid; transform: translateY(0); }
.step { width: 44px; height: 44px; background: #ffffff; color: #021700; font-weight: 700; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 15px; border: 1px solid var(--header); }
.help-item h3 { color: white; font-size: 22px; }
.help-item  p { padding: 20px 0 0px; margin-bottom: 0; }
 /* about-us page */

 .wpcf7-form-control-wrap { position: relative; }
.contact-checkbox-bar span.wpcf7-list-item { width: 50%; display: inline-block; color: #897777; margin: 0; }
.contact-checkbox-bar label { display: inline-block; vertical-align: middle; font-size: 15px; line-height: 30px; color: #666666; font-weight: 300;  position: relative; }
.contact-checkbox-bar input { display: inline-block; vertical-align: middle; height: 24px; width: 26px; position: relative; z-index: 1; opacity: 1; }
span.wpcf7-list-item-label { margin: 0 0 0 10px; }
.contact-checkbox ul { margin: 0 0 25px; padding: 0; text-align: left; }
.get_form form input[type="radio"]{ margin-bottom: 0;}

span.wpcf7-form-control.wpcf7-radio{display: flex; gap: 20px; align-items: center; justify-content: center; } 
.footer_logo a img,.inner_header .header_left a img{ width: 172px; }
.pagination { margin-top: 40px; text-align: center; }
.pagination a, .pagination span { display: inline-block; padding: 8px 14px; margin: 0 4px; border: 1px solid var(--primary-color); text-decoration: none; color: var(--primary-color); }

.pagination .current { background: var(--primary-color); color: #fff; border-color: var(--primary-color); }


.each-auction-text h3 { text-align: left !important;}
.each-auction-text ul {clear: both; }
.each-auction-gallery{padding:100px 0 120px;position:relative;}
.each-auction-gallery-detail { position: relative; padding: 0 0 50px; }
/* .each-auction-gallery:before{content:"";position:absolute;bottom:-20px;left:-60px;height:207px;width:271px;background:url(images/left-img-1.png) no-repeat;opacity:0.1;}.each-auction-img.slick-slide{height:auto;}
.each-auction-gallery-detail:before{content:"";position:absolute;bottom:-15px;left:0;height:207px;width:271px;background:url(images/left-img-1.png) no-repeat;opacity:0.1;} */
.each-auction-img img { border-radius: 6px; width: 100%; }
/* .each-auction-right{width:50%;margin-right:37px;} */
.each-auction-right .slick-arrow{height:50px;width:50px;border-radius:50%;padding:0;font-size:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1;}
.each-auction-right .slick-prev { left: -22px; background: #252525 url(images/arow-left.png) no-repeat top center; }
.each-auction-right .slick-next { right: -24px; background: #252525 url(images/arow-right.png) no-repeat top center; }
.each-auction-right .slick-prev:hover{background:#ffffff url(images/arow-left.png) no-repeat bottom center;}
.each-auction-right .slick-next:hover{background:#ffffff url(images/arow-right.png) no-repeat bottom center;}
.each-auction-text.home-about-text h2{margin:0 0 35px;}
.each-auction-right { width: 50%; margin-left: 50px; padding-left: 0; }
.each-auction-right iframe{width:100%;height:368px;}
.each-auction-gallery-detail .our-team-gif { -moz-box-shadow: 0px 0px 22px -4px rgba(0,0,0,0.77); box-shadow: 0px 0px 22px -4px rgba(0,0,0,0.77); }
.single-auction .each-auction-right{margin-bottom:30px}
.each-auction-bottom { padding: 0 0 30px; }
.each-auction-bottom .each-auction-left2{width:55%;float:left}
.each-auction-bottom .each-auction-left2{margin-left:0;width:45%;}
.bid_otr .online_bid_first_button_text { margin: 0 0 15px; }
.bid_otr .online_bid_second_button_text { margin: 0 0 15px; }
.info-ayuction { padding: 0 0 20px; }
.info-ayuction h4 { margin: 0; color: #000; font-weight: 700; text-transform: uppercase; line-height: 40px; }
.info-ayuction h4 span{font-size:18px;text-transform:capitalize}

.our-team-box { margin: 0 -15px; text-align: center; }
.our-team-bar { width: 24%; padding: 30px 15px 0; display: inline-block; margin-left: -3px; vertical-align: top; }
.our-team-box .our-team-bar:nth-child(5n+1) { clear: both; }
.our-team-gif { background: transparent; padding: 0; }
.our-team-img.popimg { height: 100%; line-height: 0; }
.our-team-img a { width: 100%; position: relative;}
.our-team-img img { height: 250px; object-fit: cover; width: 100%; }
.our-team-img a::after { content: ''; position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; transform: scale(0); -webkit-transform: scale(0); transform-origin: center; background: url(images/zoom.webp) center no-repeat rgb(2 23 0 / 75%); transition: .5s; background-size: 35px; }
.our-team-img a:hover::after { transform: scale(1); -webkit-transform: scale(1); }

ul li ul.sub-menu li a {
    color: var(--second-primary-color);
    text-align: left;
    display: block;
}
.full_width {     max-width: 100%;}
.about h2 {
    padding: 0 0 30px;
    text-align: center;
}

.property{  padding: 10px 0 50px;}
.property_inr{ display: flex; justify-content: space-between; flex-wrap: wrap; margin: 0 -15px; padding: 20px; border: 0.75px solid var(--header); background-color: #fcf4e3;}
.property_inr .silder_div_img{ max-width: 27.33%; width: 100%; padding: 0 15px; }
.property_address,.preropty_location{ max-width: 33.33%; width: 100%; padding: 0 15px; }
.property_address > div{ display: flex; flex-direction: column; height: 100%; }
.property_address a{ margin: auto 0 0; width: fit-content;  }
.silder_div_img .each-auction-right{ width: 100%; margin-left: 0; padding-left: 0; }
.preropty_location > div{ height: 100%;  }
.preropty_location iframe{ height: 100%; }
.address_box h3{ padding-bottom: 20px; font-size: 22px; }
.addrss-content{ position: relative; padding-left: 35px; padding-bottom: 20px; font-size: 18px;  }
.addrss-content::before { content: ''; position: absolute; top: 2px; left: 0px; background-image: url(images/location-black.webp); background-position: center; background-size: 20px; width: 21px; height: 27px; background-repeat: no-repeat; }

.property_inr .each-auction-right .slick-arrow { height: 32px; width: 32px;     background-position: center -10px;}
.property_inr .each-auction-right .slick-arrow:hover{     background-position: center -59px; } 

a.button.btn-prop

 {
    font-size: 18px;
    padding: 10px;
}

#mc_embed_signup { max-width: 600px; margin: 0 auto; }
.email_form_section{ position: relative;}
.email_form_section input[type="submit"] { position: absolute; top: 6px; right: 9px; }

/* response messages */
.response{
    margin-top:15px;
    padding:12px;
    border-radius:6px;
    font-size:14px;
    display:none;
}

#mce-success-response{
    background:#e6f9ed;
    color:#1a7f37;
    border:1px solid #b7ebc6;
}

#mce-error-response{
    background:#fde8e8;
    color:#b42318;
    border:1px solid #f5c2c7;
}

/* button loading state */
.loading{
    opacity:.6;
    pointer-events:none;
}
p.coming-soon {
    color: #e6ceab;
}