/*
Theme Name: New Door Ventures
Theme URI: https://crecentech.com
Version: 1.0
Author: Crecentech
Author URI: https://crecentech.com
*/

@font-face {
  font-family: Montserrat-Regular;
  src: url(./fonts/Montserrat-Regular.ttf);
  font-display: swap;
}

@font-face {
  font-family: Montserrat-SemiBold;
  src: url(./fonts/Montserrat-SemiBold.ttf);
  font-display: swap;
}

@font-face {
  font-family: Montserrat-Medium;
  src: url(./fonts/Montserrat-Medium.ttf);
  font-display: swap;
}

@font-face {
  font-family: Montserrat-Light;
  src: url(./fonts/Montserrat-Light.ttf);
  font-display: swap;
}

@font-face {
  font-family: Montserrat-Bold;
  src: url(./fonts/Montserrat-Bold.ttf);
  font-display: swap;
}

/* General Css */
.Slider .owl-item{
    margin-right: 10px!important;
}
img {
  max-width: 100%;
  height: auto!important;
}

.container-fluid {
  width: 97%;
}
.smrtphoneText{
    display: none!important;
}
.single-post table td {
    border: 1px solid black;
    padding: 7.5px;
}
/* General Css */

/*================manu-setion-Start===================*/
header {
background: #081331;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* header .logoimg img {
  width: 125px;
} */

header .navbar {
  float: right;
  padding-bottom: 10px;
}

header .navbar ul {
  padding-top: 0px;
  align-items: center;
}



header .navbar ul li a.active {
  color: #C59F38 !important;
}


header .navbar ul li a {
  color: #000000 !important;
  font-family: Montserrat-Medium !important;
  font-size: 15px !important;
}

header .navbar ul li a i {
  font-size: 25px;
  margin-right: 10px;
}

header .call-btn a::before {
  content: "";
  background-image: url(./images/Layer\ 4.png);
  background-size: 100% 100%;
  display: inline-block;
  height: 21px;
  width: 20px;
  position: relative;
  top: 3px;
  left: -5px;
}

header .call-btn {
  text-align: right;
}

header .call-btn a {
  font-family: 'Montserrat-Bold';
  background: #C59F38;;
  padding: 10px 15px;
  border-radius: 5px;
  width: 166px;
  text-align: center;
  color: white !important;
  font-size: 17px;
}
header .call-btn a.smrtphoneText {
  display: none!important;
}
/*================manu-setion-End===================*/


/*================Banner-setion-Start===================*/
.banner {
  padding-top: 90px;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 30px;
}
.banner h1 {
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 60px;
  text-align: center;
}
.banner p {
  font-family: Montserrat-SemiBold;
  font-size: 26px;
  color: white;
  text-align: center;
}
.banner .form-control {
  position: relative;
  padding: 15px;
  border-color: #C59F38;
  margin: 0 auto;
  font-size: 18px;
  font-family: Montserrat-Regular;
  margin-bottom: 20px;
border-radius:8px 0px 0px 8px;
}
.banner .form-control::placeholder {
	color: gray;
	opacity: 1;
}
.banner .form-control:-moz-placeholder { 
    color: gray; 
    opacity:1;
}
.banner .error {
	color: white;
	width: 100%;
	margin: 0 auto;
	font-family: 'Montserrat-Regular';
	font-size: 14px;
	text-align: left;
	margin-top: -20px;
}

.banner .submit-btn {
	padding: 12px 65px;
	border-radius: 0px 8px 8px 0px;
	background-color: #C59F38;
	font-size: 23px;
	font-family: Montserrat-Bold;
	border: none;
	color: #fff;
	cursor: pointer;
}
.banner .submit-btn.proceed{
    margin-left: 20px;
}

.banner .items ul li {
  list-style: none;
}

.banner .items {
  justify-content: center;
  display: flex;
  padding-top: 30px;
  color: white;
  font-size: 25px;
  font-family: 'Montserrat-Bold';
  text-transform: uppercase;
}

.banner .line {
  width: 2px;
  height: 20px;
  background-color: white;
  margin: 10px 20px;
}
/*================Banner-setion-End===================*/

/*================agentfees-setion-Start===================*/
.agentfees {
  padding-top: 150px;
  padding-bottom: 50px;
}
.agentfees .cashimg img {
  width: 100%;
}
.agentfees h4 {
  font-size: 35px;
  color: #081331;
  font-family: 'Montserrat-Bold';
}
.agentfees span{
	color:#C59F38;
}
.agentfees p {
  font-size: 18px;
  font-family: Montserrat-Light;
  line-height: 33px;
  padding-top: 13px;
}


.agentfees .cashimg img {
  width: 100%;
}

.agentfees h2 {
  font-size: 20px;
  font-family: Montserrat-Regular;
  color: #C59F38;
}

.agentfees h3 {
  font-size: 22px;
  font-family: Montserrat-Medium;
  color: #081331;
}

.agentfees p {
  font-size: 16px;
  font-family: Montserrat-Light;
  line-height: 33px;
  text-align: justify;
}

.agentfees p span {
  color: #F59422;
}

.agentfees .btn {
  text-align: center;
  margin: 0 auto;
  background: #C59F38;
  color: white;
  font-size: 20px;
  font-family: 'Montserrat-Bold';
  padding: 13px;
  margin-top: 32px;

}

/*================agentfees-setion-End===================*/
/*================propertysale-setion-Start===================*/
.propertysale {
  padding: 50px 0 80px;
}

.propertysale p {
  font-size: 22px;
  text-align: center;
  padding-top: 10px;
  font-family: 'Montserrat-medium';
  color: #464646;
}

.propertysale h2 {
  text-align: center;
  color: #081331;
  font-size: 35px;
  font-family: Montserrat-Bold;
  padding-top: 10px;
}

.propertysale h2 span {
  color: #C59F38;
}

.box h2 {
  text-align: center;
  color: #464646;
  font-size: 22px;
  font-family: Montserrat-semiBold;
  padding-top: 10px;
}

.box p {
  text-align: center;
  color: #464646;
  font-size: 16px;
  font-family: 'Montserrat-Light';

}


.propertysale .box {
  box-shadow: 0 0 10px #80808077;
  margin-top: 28px;
  padding: 0px 20px;
  border-radius: 5px;
  height: 304px;
}


.propertysale .box img {
  margin: 0 auto;
  display: block;
  padding-top: 24px;
  width: 80px;
}

.propertysale .btn {
  margin: 55px auto;
  display: block;
  width: max-content;
  background: #C59F38;
  padding: 10px 25px;
  border-radius: 8px;
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 20px;
  box-shadow: 0px 0px 10px lightgray;
}
/*================propertysale-setion-End===================*/

/*================buyhouse-setion-Start===================*/
.buyhouse {
  padding-top: 40px;
  background-color: #F7F7F7;
}

.buyhouse h2 {
  text-align: center;
  padding-top: 10px;
  font-size: 35px;
  font-family: 'Montserrat-Bold';
  color: #081331;
  padding-bottom: 48px;
}

.buyhouse h2 span {
  text-align: center;
  padding-top: 10px;
  font-size: 35px;
  font-family: 'Montserrat-Bold';
  color: #C59F38;
}


.buyhouse .box2 {
  box-shadow: 0 0 0px 4px #80808017;
  background-color: white;
  
}

.buyhouse .box2 img {
  width: 66px;
  margin-left: 10px;
}

.buyhouse .box2 p {
  font-size: 17px;
  margin-left: 10px;
  margin-top: 20px;
  font-family: 'Montserrat-Regular';
  color: #464646;
  width: 55%;
}

.nopadding {
  padding-left: 0px;
	margin-bottom: 70px;
}

/*================buyhouse-setion-End===================*/
/*---------------Start testimonials-slider----------------------------*/
.page-id-14 .testimonials-slider{
	padding-bottom:60px;
}
.testimonials-slider {
  position: relative;
}

.page-id-297 .testimonials-slider {
  padding-bottom: 200px;
}

.testimonials-slider .slider-small-img {
  position: absolute;
  width: 18px;
  top: -69px;
  left: 127px;
}

.testimonials-slider .slider-cicrcle-0 {
  position: absolute;
  width: 50px;
  top: -43px;
  right: 0px;
}

.testimonials-slider .slider-cicrcle-1 {
  position: absolute;
  width: 50px;
  top: 93px;
  right: 10px;
}

.testimonials-slider .slider-cicrcle-2 {
  position: absolute;
  width: 50px;
/*   top: 116px; */
  left: 24px;
	bottom:0;
}

.testimonials-slider .inner-heading h2 {
  font-size: 42px;
  text-align: center;
  color: #000000cc;
  font-family: 'Lora-Bold';
}

.testimonials-slider .inner-heading h2 span {
  color: #14B9EF;
}

.testimonials-slider .testimonial-name {
  margin: -17px auto 0;
  display: table;
  width: auto;
  background: #3190E7;
  padding: 9px 35px;
  border-radius: 12px;
  text-align: center;
  color: #fff;
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.12), 0 5px 7px rgba(0, 0, 0, 0.05);
}

.testimonials-slider .item .shadow-effect .slider-content {
  margin-bottom: 30px;
}

.testimonials-slider .item .shadow-effect .slider-content h3 {
  color: #000000;
  font-family: 'Lato-Bold' !important;
  font-size: 24px;
  margin-bottom: 5px;
}

.testimonials-slider .item .shadow-effect .slider-content h4 {
  color: #000000;
  font-family: WorkSans-Regular;
  font-size: 16px;
}

.testimonials-slider .item .shadow-effect .slider-content img {
  width: 58px;
  border-radius: 1000px;
}

.testimonials-slider .item .shadow-effect p {
  color: #000000;
  font-family: 'WorkSans-Regular';
  font-size: 16px;
  width: 100%;
  margin: 0 auto 20px;
}
button.owl-dot:focus{
	outline:none;
}

.testimonials-slider .item ul {
  padding-left: 0px;
  display: flex;
}

.testimonials-slider .item ul li {
  list-style: none;
  margin-right: 3px;
}

.testimonials-slider .item ul li .star {
  width: 19px !important;
}

.testimonials-slider .owl-carousel .owl-item img {
  display: inline !important;
}

.testimonials-slider .item .shadow-effect .heading {
  padding-left: 10px;
  text-align: left;
}

.testimonials-slider .item .shadow-effect .heading-3 {
  padding-top: 11px;
  padding-left: 10px;
}

.testimonials-slider .owl-item:not(.center) {
  transform: scale(.8) !important;
}

.testimonials-slider .owl-stage-outer {
  padding-top: 15px;
  padding-bottom: 30px;
}

.testimonials-slider .shadow-effect {
  border: 0px solid #ECECEC;
  background: #c59f3840;
  padding: 35px 15px;
  border-radius: 4px;
  box-shadow: 0px 0px 15px #e9e9e9;
  border-radius: 10px;
}

.testimonials-slider .owl-item.active.center .shadow-effect .slider-content h3,
.testimonials-slider .owl-item.active.center .shadow-effect p{
	color:#fff !important;
}
.testimonials-slider .owl-item.active.center .shadow-effect  {
  background: #C59F38;
}

.testimonials-slider .owl-dots {
  display: flex;
  justify-content: center;
  align-items: center;
}

.testimonials-slider .owl-dot {
  width: 10px;
  height: 10px;
  background-color: #C4C4C4!important;
  margin-right: 10px;
  border-radius: 50px;
}

.testimonials-slider .owl-dot.active {
  width: 16px;
  height: 16px;
  background: #C59F38!important;
  border: 3px solid #C59F38;
}

.testimonials-slider .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

/* --------Testimonial Slider Section-------- */
/* .testimonials-section .owl-item:not(.center) .inner-box{
	box-shadow: 0px 0px 10px #C59F38;
    transform: scale(.97);
    background: #c59f3830;
    padding: 20px;
    border-radius: 15px;
}
.testimonials-section .owl-item.center .inner-box {
    background-color: #C59F38;
    padding: 35px 35px 45px;
 border-radius: 15px;
color:#fff;
} */

/*================slider-setion-start===================*/
.Slider {
  padding-top: 150px;
  padding-bottom: 50px;
  background: url('./images/orng-bg.png');
  background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: bottom;
}

.Slider .owl-carousel .owl-stage {
  /*padding-top: 50px;*/
  /*padding-bottom: 36px;*/
  display: flex;
}

.Slider .arrowimg {
  top: -40px;
  position: absolute;
  right: 0;
}
.Slider .owl-carousel .owl-item img {
	width: auto;
	margin: 0 auto;
}
.Slider .owl-carousel .owl-item iframe{
    max-width: 100%;
    width: 100%;
}
.Slider .user-img{
	margin-top: 15px!important;
}
.Slider .slidertext h3 {
  font-size: 35px;
  text-align: center;
  font-family: 'Montserrat-Bold';
  color: #081331;
}

.Slider .slidertext h3 span {
  color: #C59F38;
}

.Slider .slidertext p {
  font-size: 18px;
  font-family: 'Montserrat-Light';
  color: #666666;
  padding-bottom: 22px;
  text-align: center;
  padding-top: 12px;
}

.Slider .owl-dots {
  text-align: center;
  width: max-content;
  margin: 0 auto 50px;
  display: flex;
  
}

.Slider .owl-dots .owl-dot {
  width: 11px;
  height: 11px;
  background: transparent !important;
  margin-right: 8px;
  border-radius: 1000px;
  border: 2px solid #464646 !important;
  text-align: center;

}

.Slider .owl-dots .owl-dot.active {
  background: #464646 !important;
}

.Slider .slidercontent .box {
  box-shadow: 0px 3px 7px 5px #F8F8F8;
}

.Slider .slidercontent .box p {
  font-size: 16px;
  font-family: 'Montserrat-Light';
  color: #666666;
}

.Slider .box h2 {
  font-size: 25px;
  font-family: 'Montserrat-Medium';
  color: #081331;
  text-align: center;
}

.Slider .box p {
  font-size: 14px;
  font-family: 'Montserrat-Light';
  text-align: justify;
  color: #464646;
}

.Slider .box {
  box-shadow: 0px 0px 6px 5px #eaeaeacf;
  padding: 9px 16px;
  width: 97%;
  background-color: #F7F7F7;
  height: 395px;
}

.Slider .arrowimg {
  width: 15%;
}

.Slider .box .sildercontent2 img {
  width: 27%;
}

.Slider .sildercontent2 .innercontent3 h3 {
  font-size: 18px;
  font-family: Segoe-UI-Bold;
  font-size: #333333;
}

.Slider .sildercontent2 .innercontent3 {
  margin-left: 20px;
}

.Slider .sildercontent2 .innercontent3 p {
  font-size: 16px;
  font-family: Segoe-UI-light;
  color: #666666;
  margin: 0;

}

.Slider .innerconetnt {
  padding-top: 24px;
  position: absolute;
  width: 92%;
  bottom: 15px
}

.Slider .innerconetnt1 {
  padding-top: 49px;
}

.Slider .innerconetnt2 {
  padding-top: 109px;
}

.Slider .boxtext44 {
  text-align: justify;
}

.Slider .owl-carousel .imge11 img {
  width: 40px !important;
  margin: 0 auto;
  top: -13px;
  position: absolute;
  right: 30px;
}

.Slider .owl-carousel .imge11+img {
  width: 80px !important;
  margin: 0 auto;
}


.line1 {
  width: 26px;
  height: 2px;
  color: gold;
  background-color: gold;
}

.line2 {
  width: 2px;
  height: 26px;
  color: gold;
  background-color: gold;
}

.Slider .box .fa, .fas {
  font-weight: 900;
  margin-left: 6px;
  color: gold;
  text-align: right;
  float: right;
}

.Slider .box .font {
  margin-top: -16px;
}

.owl-nav {
  display: none;
}
.Slider button{
    display: block;
    margin: 20px auto 0;
    border: none;
    background: #C59F38;
    color: #fff;
    font-family: 'Montserrat-Bold';
    font-size: 20px;
    padding: 10px 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #d3d3d3;
}

/*================slider-setion-End===================*/

/*================Table-setion-start===================*/
.maintable {
  padding-top: 150px;
  padding-bottom: 40px;
}

.maintable h3 {
  text-align: center;
  font-size: 35px;
  color: #081331;
  font-family: 'Montserrat-Bold';
}

.maintable h3 span {
  color: #C59F38;
}

.maintable p {
  text-align: center;
  font-size: 18px;
  font-family: 'Montserrat-Light';
  padding-top: 16px;
  padding-bottom: 13px;
  line-height: 38px;
}

.maintable .table-responsive {
  overflow-x: visible;
}

.maintable .wpDataTableContainerSimpleTable {
  width: 100%;
  text-align: center;

  /* margin-left: 15px; */
}

.maintable .wpDataTableContainerSimpleTable th,
.maintable .wpDataTableContainerSimpleTable td {
  vertical-align: middle;
}

.maintable .wpDataTableContainerSimpleTable tbody tr:first-child td {
  font-family: 'Montserrat-SemiBold';
  color: white;
}
.maintable .wpDataTableContainerSimpleTable tbody tr:first-child td:first-child{
    background-color: #081331!important;
}

.maintable .wpDataTableContainerSimpleTable tbody tr:not(:first-child) td:first-child {
  font-family: 'Montserrat-Medium';
}

.maintable .btn {
  display: block;
  margin: 45px auto;
  border: none;
  background: #C59F38;
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 20px;
  padding: 10px 15px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px lightgray;
}
/*================Table-setion-End===================*/

/*================Get-to-know-setion-Start===================*/
.get {
  background: url(./images/Untitled.webp);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50px;
}

.get h2 {
  font-size: 35px;
  color: #081331;
  font-family: 'Montserrat-Bold';
  padding-bottom: 20px;
}

.get p {
  font-size: 16px;
  font-family: 'Montserrat-Light';
  text-align: justify;
  line-height: 35px;
  color: #464646;
}

.get p span {
  color: #F5921E;
}

.get .btn {
  background-color: #081331;
  color: white;
  margin-top: 20px;
  font-size: 22px;
  font-family: 'Montserrat-Bold';
}

.buttonimg {
  width: 12% !important;
  padding-top: 0px !important;
}

.fa {
  padding-right: 10px;
}

.get .img img {
    width: 100%;
    margin-top: 78px;
    border: 5px solid #E7C461;
    border-radius: 10px;
}

/*================Get-to-know-setion-End===================*/
/*================faq-setion-Start===================*/
.Cardian {
  padding-top: 150px;
  padding-bottom: 50px;
  background: url(./images/1.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: center;
}

.Cardian .HeadingFAQ h1 {
  text-align: center;
  font-size: 30px;
  font-family: Lato-Bold;
  color: #FDA16E;
}

.Cardian .HeadingFAQ h2 {
  text-align: center;
  font-size: 35px;
  font-family: 'Montserrat-Bold';
  color: #081331;
  padding-bottom: 25px;
}
.Cardian .HeadingFAQ h2 span {
  color: #F5A042;
}
.Cardian .card {
  padding: 10px 0px;
  margin-top: 15px;
  border: 1px solid #E7C461;
  background-color: transparent;
  box-shadow: 0px 0px 10px #d7d7d7,0px 0px 10px #d7d7d7 inset;
  border-radius: 0;
}
.Cardian .card.collapsed {
  border-color: #818181;
}
.Cardian .card-header {
  color: white;
  background-color: transparent;
}
.Cardian .card-header:not(.collapsed) {
  border-top-left-radius: 32px;
  border-bottom: none;
}

.Cardian .card-header:not(.collapsed) h5 {
  color: #081331;
  margin-left: 0px;
}

.Cardian .card-header h5 {
  position: relative;
}

.Cardian.fa, .Cardian .fas {
  font-weight: 900;
  float: right;
  font-size: 13px;
  color: #F5982F;
}

.Cardian .card-body {
  font-size: 15px;
  font-family: 'Montserrat-Light';
  padding-top: 0px;
  color: #464646;
  text-align: justify;
  padding-bottom: 10px;
}
.Cardian .card-body p{
    margin-bottom: 0;
}

.Cardian .FAQ.accordion {
  margin-top: 28px;
}

.Cardian .Cardian a:hover {
  text-decoration: none;
}

.Cardian .card-header {
  border: 0px;
}

.Cardian button {
  width: 10%;
  padding: 9px;
  text-align: center;
  display: block;
  font-family: 'LatoSemibold';
  font-size: 18px;
  color: #014751;
  margin: 50px auto;
}

mb-0, .my-0 {
  color: white;
  font-size: 21px;
  font-family: Roboto-Regular;
  padding: 10px;
  margin-bottom: 31px;
  margin-left: -25px;
  margin-top: 7px;
}

.Cardian .card-header a h5 {
  font-size: 15px;
  font-family: 'Montserrat-Regular';
  color: #081331;
}
.Cardian .card-header:not(.collapsed) a h5{
  font-size: 18px;
  font-family: 'Montserrat-Medium';
}

.Cardian .fa-minus {
  width: 23px;
  height: 23px;
  background-color: #081331;
  padding: 5px;
  color: white;
}

/*================faq-setion-End===================*/
/*================form-setion-start===================*/
.get-offer-form {
  padding: 50px 0;
}

.get-offer-form h2 {
  text-align: center;
  font-size: 35px;
  color: #081331;
  font-family: 'Montserrat-Bold';
}

.get-offer-form .line {
  width: 2px;
  height: 35px;
  background-color: #C59F38;
  margin: 0px 22px;
}

.get-offer-form .items {
  color: #C59F38;
  margin-top: 33px;
  margin-bottom: 33px;
  font-size: 25px;
  font-family: 'Montserrat-Bold';
}

.get-offer-form .form-control {
  border: 1.5px solid gray;
  padding: 13px;
  margin-bottom: 18px;
  box-shadow: 0px 0px 7px 5px #80808029;
  font-size: 18px;
  font-family: 'Montserrat-Regular';
}

.get-offer-form .form-control::placeholder {
  color: gray;
}

.get-offer-form textarea {
  height: 130px;
}

.get-offer-form .btn {
  background: #C59F38;
  color: white;
  padding: 14px 3px;
  font-size: 25px;
  font-family: 'Montserrat-Bold';
  margin-top: 31px;
  padding: 14px;
}

.get-offer-form .captcha {
  border: 1.5px solid gray;
  padding: 4px;
  margin-bottom: 18px;
  box-shadow: 0px 0px 7px 5px #80808029;
  margin-top: 21px;
}

.get-offer-form .form-check-input {
  margin-left: -0.25rem;
  padding: 24px;
  width: 31px;
  height: 28px;

}

.get-offer-form .form-check p {
  color: #464646;
  padding-left: 25px;
  font-size: 18px;
  font-family: 'Montserrat-Regular';
  margin-bottom: 0;
}

.get-offer-form .captchaimg {
  width: 100%;
}
.get-offer-form .wpcf7-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
/*================form-setion-End===================*/

/*================footer-setion-Start===================*/
footer {
  background-color: #081331;
  padding-bottom: 30px;
  padding-top: 100px;
}

footer h2 {
  font-size: 35px;
  color: white;
  font-family: 'Montserrat-Bold';
}

footer p {
  font-size: 15px;
  color: #FFFFFF;
  font-family: 'Montserrat-Regular';
}

.footerlinks h2,
.footeraddres h2 {
  font-size: 24px;
  color: #E7C461;
  font-family: 'Montserrat-Bold';
}
.footeraddres h2{
    margin-bottom: 20px;
}
.footerlinks ul {
  margin-top: 17px;
  padding-left: 0px;

}

.footerlinks ul li {
  list-style: none;
  margin-bottom: 16px;
/*   background-image: url(./images/play.png); */
  background-repeat: no-repeat;
  background-size: 11px;
  padding-left: 20px;
position:relative;

}
.footerlinks ul li::before{
	content:url(./images/play.png);
	position:absolute;
	left:0;
}

.footerlinks ul li a {
  text-decoration: none;
  color: white;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: 'Montserrat-Medium';
}

footer .footeraddres ul {
  padding-left: 0;
}

footer .footeraddres ul li {
  list-style: none;
  margin-bottom: 20px;
  padding-left: 32px;
}

footer .footeraddres ul li:nth-child(1),
footer .footeraddres ul li:nth-child(2) {
  background-image: url(./images/addresss.png);
  background-repeat: no-repeat;
  background-size: 25px;
}

footer .footeraddres ul li:nth-child(3) {
  background-image: url(./images/emaill.png);
  background-repeat: no-repeat;
  background-size: 25px;
}

footer .footeraddres ul li:nth-child(4) {
  background-image: url(./images/phonee.png);
  background-repeat: no-repeat;
  background-size: 25px;
}

footer .footeraddres ul li a {
  text-decoration: none;
  color: white;
  margin-bottom: 20px;
  font-size: 16px;
  font-family: 'Montserrat-Medium';
  display: block;
}
footer .footeraddres ul li a:nth-last-child(2){
    margin-bottom: 20px;
}

.socialsicons i {
  font-weight: 400;
  background: #C59F38;
  border-radius: 50px;
  width: 27px;
  height: 27px;
  padding: 6px;
  margin-right: 5px;
  margin-top: 33px;
  color: #fff;
}

.fa-youtube {
  padding: 4px !important;
  ;
}

.innerfooter p {
  padding: 15px 0;
  color: #464646;
  text-align: center;
  font-size: 18px;
  margin: 0px;
}

/*================footer-setion-End===================*/

/* ================Inner Banner ================ */
.inner-banner {
  padding: 180px 0 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.inner-banner .title h1 {
  font-family: 'Montserrat-Bold';
  font-size: 55px;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0;
}

/* ================Inner Banner ================ */

/* ================ Area Banner ================ */
.area-banner {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('./images/commercial_real_estate_banner1.jpg')
}

/* ================ Area Banner ================ */

/* ================ Areas We Work ================ */
.areas-we-work {
  padding-top: 120px;
}

.areas-we-work .title {
  margin-bottom: 20px;
}

.areas-we-work .title h2 {
  font-family: 'Montserrat-Bold';
  font-size: 35px;
  color: #081331;
}

.areas-we-work .start-text {
  margin-bottom: 20px;
}

.areas-we-work .start-text p {
  font-family: 'Montserrat-Regular';
  font-size: 20px;
  color: #464646;
  margin-bottom: 40px;
}

.areas-we-work .map-list {
  margin-bottom: 50px;
}

.areas-we-work .map-list .list h5 {
  font-family: 'Montserrat-Bold';
  font-size: 25px;
  color: #081331;
  margin-bottom: 20px;
}

.areas-we-work .map-list .list ul {
  list-style: none;
}

.areas-we-work .map-list .list ul li::before {
  content: "\2022";
  color: #F59422;
  display: inline-block;
  width: .75em;
  transform: scale(2.5);
  margin-left: -1em;
  position: relative;
  bottom: 5px;
}

.areas-we-work .map-list .list ul li {
  font-family: 'Montserrat-Regular';
  font-size: 20px;
  color: #464646;
  margin-bottom: 20px;
}

.areas-we-work .map-list .map-img {
  text-align: right;
}

/* ================ Areas We Work ================ */

/* ================ Privacy Banner ================ */
.privacy-banner {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('./images/privacy=banner.png')
}

/* ================ Privacy Banner ================ */

/* ==========Privacy Policy Content ==========*/
.privacy-policy-content {
  margin-top: 80px;
}

.privacy-policy-content .start-text {
  margin-bottom: 45px;
}

.privacy-policy-content .start-text p {
  font-family: 'Montserrat-Light';
  font-size: 16px;
  color: #464646;
}

.privacy-policy-content .start-text p span {
  font-family: 'Montserrat-Regular';
}

.privacy-policy-content .text {
  margin-bottom: 35px;
}

.privacy-policy-content .text h3 {
  font-family: 'Montserrat-Bold';
  font-size: 26px;
  color: #081331;
  margin-bottom: 15px;
}

.privacy-policy-content .text p {
  font-family: 'Montserrat-Light';
  font-size: 16px;
  color: #464646;
  margin-bottom: 10px;
}

.privacy-policy-content .text p:last-child{
    margin-bottom: 0;
}
.privacy-policy-content .text p span {
  font-family: 'Montserrat-Regular';
}

.privacy-policy-content .text ul {
  list-style: none;
}

.privacy-policy-content .text ul li::before {
  content: "\2022";
  color: #F59422;
  display: inline-block;
  width: .75em;
  transform: scale(2.5);
  position: relative;
  bottom: 5px;
}

.privacy-policy-content .text ul li {
  font-family: 'Montserrat-Light';
  font-size: 16px;
  color: #464646;
  margin-bottom: 15px;
}

/* ==========Privacy Policy Content ==========*/

/* ================ Estate Banner ================ */
.estate-banner {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('./images/estate-banner.png')
}

/* ================ Estate Banner ================ */

/* ================ Estate Solutions ================ */
.estate-solutions {
  background: url('./images/Real-Estate-Solution.png') no-repeat center center/cover;
  padding-top: 120px;
}

.estate-solutions .start-text {
  margin-bottom: 65px;
}

.estate-solutions .start-text h2 {
  font-family: 'Montserrat-Bold';
  font-size: 35px;
  color: #081331;
  margin-bottom: 15px;
}

.estate-solutions .start-text p {
  font-family: 'Montserrat-Light';
  font-size: 20px;
  color: #464646;
  margin-bottom: 0px;
}

.estate-solutions .estate-col {
  margin-bottom: 100px;
}

.estate-solutions .estate-col .icon {
  background: white;
  border-radius: 100%;
  margin: 0 auto 25px;
  box-shadow: 0px 0px 10px lightgray;
  position: relative;
  width: 120px;
  height: 120px;
}

.estate-solutions .estate-col .icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.estate-solutions .estate-col h5 {
  font-family: 'Montserrat-Medium';
  font-size: 25px;
  color: #081331;
}

.estate-solutions .estate-row {
  padding-bottom: 80px;
}

.estate-solutions .estate-row .estate-text h3 {
  font-family: 'Montserrat-Bold';
  font-size: 26px;
  color: #081331;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.estate-solutions .estate-row .estate-text p {
  font-family: 'Montserrat-Light';
  font-size: 16px;
  color: #464646;
  text-align: justify;
  margin-bottom: 10px;
}

.estate-solutions .estate-row .estate-img img {
  width: 100%;
}

/* ================ Estate Solutions ================ */

/*================Banner-setion-Start===================*/

.banner-About {
  padding-top: 150px;
  background-image: url(./images/About-us.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 30px;

}

.banner-About h1 {
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 55px;
  text-align: center;
}

/*================Banner-setion-End=====================*/
/*================body-content-setion-start===================*/
.About-content {
  padding-top: 150px;
}

.About-content .headding1 h1 {
  font-size: 35px;
  font-family: Montserrat-Bold;
  color: #081331;
  text-align: center;
  padding-bottom: 21px;

}

.About-content .headding1 h1 span {
  font-size: 35px;
  font-family: Montserrat-Bold;
  color: #F59422;

}

.About-content .headding1 p {
  font-size: 20px;
  font-family: Montserrat-Light;
  color: #464646;
  text-align: center;
  line-height: 44px;
}

/*================body-content-setion-End===================*/


/*================Mission-property-setion-Start===================*/
.Mission-Property {
  padding-top: 150px;
}

.Mission-Property .content2 h1 {
  font-size: 25px;
  font-family: 'Montserrat-Bold';
  color: #081331;
  padding-bottom: 20px;
}

.Mission-Property .content2 h1 span {
  color: #F59422;
}

.Mission-Property .content2 p {
  font-size: 18px;
  font-family: 'Montserrat-Light';
  color: #000000;
  text-align: justify;
  line-height: 30px;
}

.Mission-Property .imgcontent img {
  width: 100%;
}

/*================Mission-property-setion-Start===================*/
/*================setion-property-process-Start===================*/
.property-process {
  padding-top: 150px;
}

.property-process .content3 h1 {
  font-size: 30px;
  font-family: 'Montserrat-Bold';
  color: #081331;
}

.property-process .content3 h1 span {
  color: #F59422;
}

.property-process .content3 ul {
  padding: 29px;
}

.property-process .content3 ul li {
  list-style: none;
  font-size: 18px;
  font-family: 'Montserrat-Regular';
  line-height: 42px;
}

.property-process .content3 ul li::before {
  content: "\2022";
  color: #F59422;
  display: inline-block;
  width: 0.75em;
  transform: scale(2.5);
  margin-left: -1em;
  position: relative;
  bottom: 5px;
}

/*================setion-property-process-End===================*/

/*================Banner-setion-Start===================*/

.banner-contact {
  padding-top: 170px;
  background-image: url(./images/contactus.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 10px;

}

.banner-contact h1 {
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 60px;
  text-align: center;
}

.banner-contact p {
  font-family: Montserrat-SemiBold;
  font-size: 28px;
  color: white;
  text-align: center;
}

.banner-contact .form-control {
  position: relative;
  width: 50%;
  padding: 16px;
  border-color: #C59F38;
  margin: 0 auto;
}

.banner-contact .form-control::placeholder {
  font-size: 25px;
  font-family: Montserrat-Regular;
  color: #4646461e;
}

.banner-contact .btn {
  right: 293px;
  position: absolute;
  padding: 13px 7px;
  border-radius: 12px 8px 8px 12px;
  background-color: #C59F38;
  font-size: 20px;
  font-family: Montserrat-SemiBold;
  border-color: #C59F38;
}

.banner-contact .items ul li {
  list-style: none;

}

.banner-contact .items {
  justify-content: center;
  display: flex;
  padding-top: 10px;
  color: white;
  font-size: 25px;
  font-family: 'Montserrat-Regular';
}


.line {
  width: 2px;
  height: 20px;
  background-color: white;
  margin: 10px 20px;
}

/*================Banner-setion-End===================*/

/*================form-setion-start===================*/
.bodycontact {
  background-image: url(./images/background.png);
}

.bodycontact {
  padding-top: 80px;
}

.bodycontact .contact-us h2 {
  font-size: 35px;
  text-align: center;
  font-family: montserrat-Bold;
  color: #081331;
}

.bodycontact .contact-us p span {
  color: #F59D36;
}

.bodycontact .contact-us p {
  font-size: 20px;
  text-align: center;
  font-family: montserrat-Light;
  color: #838383;
  padding-top: 15px;
  line-height: 34px;

}

.contact-us .uppercontant {
  padding-top: 30px;
  padding-bottom: 30px;
}

.contact-us .uppercontant .letter1 {
  border: 2px solid;
  border-color: #80808030;
  border-radius: 50px;
  padding: 14px 25px;
  background: white;
  width: max-content;
  margin: 0 auto;
}

.contact-us .uppercontant .letter2 {
  border: 2px solid;
  border-color: #80808030;
  border-radius: 50px;
  padding: 23px 16px;
  background: white;
  width: max-content;
  margin: 0 auto;
}

.contact-us .uppercontant .letter3 {
  border: 2px solid;
  border-color: #80808030;
  border-radius: 50px;
  padding: 13px 14px;
  background: white;
  width: max-content;
  margin: 0 auto;
}

.contact-us .uppercontant h2 {
  font-size: 23px;
  font-family: montserrat-Regular;
  line-height: 40px;
  padding-top: 31px;
}

/*================Banner-setion-Start===================*/

.banner-faq {
  padding-top: 274px;
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(./images/faq11111.jfif);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 14px;

}

.banner-faq h1 {
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 55px;
  text-align: center;
}

.banner-faq p {
  font-family: Montserrat-SemiBold;
  font-size: 28px;
  color: white;
  text-align: center;
}

.banner-faq .form-control {
  position: relative;
  width: 50%;
  padding: 16px;
  border-color: #C59F38;
  margin: 0 auto;
}

.banner-faq .form-control::placeholder {
  font-size: 25px;
  font-family: Montserrat-Regular;
  color: #4646461e;
}

.banner-faq .btn {
  right: 293px;
  position: absolute;
  padding: 13px 7px;
  border-radius: 12px 8px 8px 12px;
  background-color: #C59F38;
  font-size: 20px;
  font-family: Montserrat-SemiBold;
  border-color: #C59F38;
}

.banner-faq .items ul li {
  list-style: none;

}

.banner-faq .items {
  justify-content: center;
  display: flex;
  padding-top: 10px;
  color: white;
  font-size: 25px;
  font-family: 'Montserrat-Regular';
}


.line {
  width: 2px;
  height: 20px;
  background-color: white;
  margin: 10px 20px;
}

/*================Banner-setion-End===================*/

/*================Banner-setion-Start===================*/

.banner-how-it-works {
  padding-top: 170px;
  background-image: url(./images/commercial_real_estate_banner1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 10px;
}

.banner-how-it-works h1 {
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 55px;
  text-align: center;
  text-transform: uppercase;
}

.banner-how-it-works p {
  font-family: Montserrat-SemiBold;
  font-size: 28px;
  color: white;
  text-align: center;
}

.banner-how-it-works .form-control {
  position: relative;
  width: 50%;
  padding: 16px;
  border-color: #C59F38;
  margin: 0 auto;
}

.banner-how-it-works .form-control::placeholder {
  font-size: 16px;
  font-family: Montserrat-SemiBold;
  color: #4646461e;
}

.banner-how-it-works .btn {
  right: 293px;
  position: absolute;
  padding: 13px 7px;
  border-radius: 12px 8px 8px 12px;
  background-color: #C59F38;
  font-size: 20px;
  font-family: Montserrat-SemiBold;
  border-color: #C59F38;
}

.banner-how-it-works .items ul li {
  list-style: none;

}

.banner-how-it-works .items {
  justify-content: center;
  display: flex;
  padding-top: 10px;
  color: white;
  font-size: 25px;
  font-family: 'Montserrat-Regular';
}


.line {
  width: 2px;
  height: 20px;
  background-color: white;
  margin: 10px 20px;
}

.propertysale-how {
  padding-top: 73px;
  padding-bottom: 30px;
  background: url(./images/Untitled.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.propertysale-how p {
  font-size: 22px;
  text-align: center;
  padding-top: 10px;
  font-family: 'Montserrat-medium';
  color: #464646;
}

.propertysale-how h2 {
  text-align: center;
  color: #081331;
  font-size: 35px;
  font-family: 'Montserrat-Bold';
  padding-top: 10px;
}

.propertysale-how h2 span {
  font-size: 35px;
  text-align: center;
  padding-top: 10px;
  color: #C59F38;
  font-family: Montserrat-Bold;
}

.propertysale-how .box h2 {
  font-size: 22px;
  text-align: center;
  padding-top: 10px;
  color: #464646;
  font-family: Montserrat-Bold;
}

.propertysale-how .box p {
  font-size: 18px;
  text-align: center;
  padding-top: 10px;
  color: #464646;
  font-family: Montserrat-light;
}

.propertysale-how .box {
  box-shadow: 0 0 0px 4px #80808017;
  margin-top: 28px;
  padding: 0px 27px;
  border-radius: 1px;
  height: 100%;
  background: white;
}


.propertysale-how .box img {
  margin: 0 auto;
  display: block;
  padding-top: 24px;
}

.propertysale-how .btn {
  margin: 29px auto;
  width: max-content;
  display: block;
  background: #C59F38;
  padding: 6px 20px;
  border-radius: 5px;
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 18px;

}

.banner-testimonial {
  padding-top: 170px;
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(./images/commercial_real_estate_banner1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 10px;

}

.banner-testimonial h1 {
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 55px;
  text-align: center;
}

.banner-testimonial p {
  font-family: Montserrat-SemiBold;
  font-size: 28px;
  color: white;
  text-align: center;
}

.banner-testimonial .form-control {
  position: relative;
  width: 50%;
  padding: 16px;
  border-color: #C59F38;
  margin: 0 auto;
}

.banner-testimonial .form-control::placeholder {
  font-size: 25px;
  font-family: Montserrat-Regular;
  color: #4646461e;
}

.banner-testimonial .btn {
  right: 293px;
  position: absolute;
  padding: 13px 7px;
  border-radius: 12px 8px 8px 12px;
  background-color: #C59F38;
  font-size: 20px;
  font-family: Montserrat-SemiBold;
  border-color: #C59F38;
}

.banner-testimonial .items ul li {
  list-style: none;

}

.banner-testimonial .items {
  justify-content: center;
  display: flex;
  padding-top: 10px;
  color: white;
  font-size: 25px;
  font-family: 'Montserrat-Regular';
}

/*================Banner-setion-Start===================*/

.bannerthank {
  padding-top: 170px;
  background-image: url(./images/thank-you.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 10px;

}

.bannerthank h1 {
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 55px;
  text-align: center;
}

/*================Banner-setion-End===================*/

/*================form-setion-start===================*/
.thankyou {
  background-image: url(./images/Untitled.png);
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}

.thankuimg img {
  position: absolute;
  right: 0;
  bottom: 33px;
  width: 50%;
}

.thankyou .thankucontent h1 {
  font-size: 35px;
  font-family: montserrat-Bold;
  color: #081331;

}

.thankyou .thankucontent h1 span {
  color: #C59F38;
}

.thankyou .thankucontent p {
  font-size: 20px;
  font-family: montserrat-Light;
  color: #464646;
  line-height: 39px;
  margin-top: 22px;
}

.thankyou .thankucontent .forword-p {
  font-size: 20px;
  font-family: montserrat-Regular;
  color: #464646;
  margin-bottom: 0;
}

.thankyou .thankucontent .inertext {
  font-size: 20px;
  font-family: montserrat-Medium;
  color: #C59F38;
  margin-top: 0;
}

/*================form-setion-End===================*/

.banner-buy {
  padding-top: 150px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.568), rgba(0, 0, 0, 0.568)), url(./images/commercial_real_estate_banner1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 30px;

}

.banner-buy h1 {
  color: white;
  font-family: 'Montserrat-Bold';
  font-size: 60px;
  text-align: center;
}

.banner-buy p {
  font-family: Montserrat-SemiBold;
  font-size: 28px;
  color: white;
  text-align: center;
}

.banner-buy .form-control {
  position: relative;
  width: 50%;
  padding: 16px;
  border-color: #C59F38;
  margin: 0 auto;
}

.banner-buy .form-control::placeholder {
  font-size: 25px;
  font-family: Montserrat-Regular;
  color: #4646461e;
}

.banner-buy .btn {
  right: 293px;
  position: absolute;
  padding: 13px 7px;
  border-radius: 12px 8px 8px 12px;
  background-color: #C59F38;
  font-size: 20px;
  font-family: Montserrat-SemiBold;
  border-color: #C59F38;
}

.banner-buy .items ul li {
  list-style: none;

}

.banner-buy .items {
  justify-content: center;
  display: flex;
  padding-top: 10px;
  color: white;
  font-size: 25px;
  font-family: 'Montserrat-Regular';
}

.Idaho-State {
  padding-top: 150px;
}

.Idaho-State h2 {
  font-size: 35px;
  font-family: 'Montserrat-Bold';
  color: #081331;
  line-height: 54px;
}

.Idaho-State h2 span {
  font-size: 35px;
  font-family: 'Montserrat-Bold';
  color: #F59422;
  line-height: 54px;
}

.Idaho-State p {
  font-size: 18px;
  font-family: 'Montserrat-Light';
  color: #464646;
  line-height: 34px;
  text-align: justify;
}

.Idaho-State p span {
  font-size: 18px;
  font-family: 'Montserrat-Light';
  color: #F59422;
}

.Idaho-State ul li {
  list-style: none;
  font-size: 18px;
  font-family: 'Montserrat-Light';
  line-height: 39px;
  margin-left: -12px;
}

.Idaho-State ul li::before {
  content: "\2022";
  color: #F59422;
  display: inline-block;
  width: 0.75em;
  transform: scale(2.5);
  margin-left: -1em;
  position: relative;
  bottom: 5px;
}

.Idaho-State img {
  width: 100%;
}

.effortless {
  padding-top: 70px;
  padding-bottom: 30px;
}

.effortless p {
  font-size: 20px;
  text-align: center;
  font-family: 'Montserrat-Regular';
  color: #464646;
  padding-top: 28px;
}

.effortless h2 {
  font-size: 25px;
  text-align: center;
  padding-top: 10px;
  font-family: 'Montserrat-SemiBold';
  color: #081331;
}

.effortless h2 span {
  font-size: 25px;
  text-align: center;
  padding-top: 10px;
  font-family: 'Montserrat-SemiBold';
  color: #F59421;
}

.effortless h3 {
  text-align: center;
  color: #081331;
  font-size: 35px;
  font-family: Montserrat-Bold;
  padding-top: 10px;
}

.effortless h3 span {
  font-size: 35px;
  text-align: center;
  padding-top: 10px;
  color: #F59421;
  font-family: Montserrat-Bold;
}

.effortless .box h2 {
  text-align: center;
  color: #464646;
  font-size: 22px;
  font-family: Montserrat-semiBold;
  padding-top: 10px;
}

.effortless .box p {
  text-align: center;
  color: #464646;
  font-size: 18px;
  font-family: 'Montserrat-Light';
    padding-top: 0;
}


.effortless .box {
  box-shadow: 0 0 0px 4px #80808017;
  margin-top: 28px;
  padding: 0px 20px;
  border-radius: 1px;
  height: 304px;
}


.effortless .box img {
  margin: 0 auto;
  display: block;
  padding-top: 24px;
}

.effortless .btn {
  width: max-content;
  margin: 40px auto 0;
  display: block;
  background: #C59F38;
  padding: 6px 20px;
  border-radius: 5px;
  color: white;
  font-weight: bold;
}

.Benefits {
  padding-top: 100px;
  padding-bottom: 100px;
}

.Benefits h2 {
  font-size: 35px;
  font-family: 'Montserrat-Bold';
  color: #081331;
  text-align: center;
  padding-bottom: 14px;
}

.Benefits h2 span {
  font-size: 35px;
  font-family: 'Montserrat-Bold';
  color: #F59422;
  text-align: center;
}

.Benefits p {
  font-size: 16px;
  font-family: 'Montserrat-Light';
  line-height: 30px;
  text-align: center;
}

.Benefits .borderbox:nth-child(1) {
  border-radius: 5px 5px 0px 0px;
}

.Benefits .borderbox:last-child {
  border-radius: 0px 0px 5px 5px;
}

.Benefits .borderbox {
  border: 1px solid;

  border-color: #464646;
  align-items: center;
  padding: 7px;
}

.borderbox input {
  margin: 13px;
}

.Benefits .borderbox p {
  padding-left: 15px;
  font-size: 18px;
  font-family: 'Montserrat-Regular';
  color: #464646;
  margin: 0;
  text-align: left !important;
}

/*---==================Section-Benefits-End=============================*/

.get-buy {
  padding-top: 30px;
  background: url(./images/Untitled.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0px;
}

.get-buy h2 {
  font-size: 35px;
  color: #081331;
  font-family: 'Montserrat-Bold';
  padding-bottom: 20px;
}

.get-buy p {

  font-size: 18px;
  font-family: 'Montserrat-Light';
  text-align: justify;
  line-height: 35px;
  color: #464646;
}

.get-buy p span {
  color: #F5921E;
}

.get-buy .buttonimg {
  width: 12% !important;
  padding-top: 0px !important;
}

.get-buy .img {
  text-align: right;
}

.get-buy img {
  width: 75%;
}

.get-buy .content {
  margin-top: 40px;
}

.Areas {
  padding: 100px 0;
}

.Areas h2 {
  font-size: 35px;
  font-family: 'Montserrat-Bold';
  text-align: center;
  color: #081331;
}

.Areas p {
  font-size: 25px;
  text-align: center;
  font-family: 'Montserrat-Regular';
  color: #081331;
  padding-top: 23px;
}

.Areas p span {
  font-size: 25px;
  text-align: center;
  font-family: 'Montserrat-Regular';
  color: #F59422;
}

.Areas .serve p {
  font-size: 18px;
  text-align: left;
  font-family: 'Montserrat-Regular';
  color: #464646;
  padding-top: 0;
}

.Areas .serve ul li::before {
  content: "\2022";
  color: #F59422;
  display: inline-block;
  width: 0.75em;
  transform: scale(2.5);
  margin-left: -1em;
  position: relative;
  bottom: 5px;
}

.Areas .serve ul {
  padding-left: 61px;
}

.Areas .serve ul li {
  list-style: none;
  font-size: 18px;
  text-align: left;
  font-family: 'Montserrat-Regular';
  color: #464646;
  line-height: 36px;
}

.Areas .innerp p {
  font-size: 18px;
  text-align: left;
  font-family: 'Montserrat-Regular';
  color: #464646;
}

.Areas .map-img {
  text-align: right;
}

.state-Slider {
  padding-top: 75px;
}

.get-offer-form .wpcf7-not-valid-tip {
  margin-top: -20px;
}

/* ===========Error 404 ========= */
.error-404 {
  padding: 70px 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('./images/commercial_real_estate_banner1.jpg') no-repeat center center/cover;
}

.error-404 .text h1 {
  font-family: 'Montserrat-Bold';
  font-size: 75px;
  color: white;
  margin-bottom: 35px;
}

.error-404 .text h3 {
  font-family: 'Montserrat-Bold';
  font-size: 40px;
  color: white;
  margin-bottom: 0;
}

.rc-anchor-normal-footer {
  z-index: 100;
}

/* ===========Error 404 ========= */

/* ===Blog List Section === */
.blog-list{
    padding: 100px 0 40px;
}
.blog-list .inner-box{
    box-shadow: 0px 0px 10px lightgray;
    margin-bottom: 60px;
}
.blog-list .inner-box .img-box{
    border-bottom: 1px solid black;
}
.blog-list .inner-box .img-box img {
    width: 100%;
}
.blog-list .inner-box .text-box{
    padding: 20px;
}
.blog-list .inner-box .text-box .date{
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    color: #666666;
    margin-bottom: 5px;
}
.blog-list .inner-box .text-box h3{
    font-size: 28px;
    color: #081331;
    font-family: 'Montserrat-Bold';
}
.blog-list .inner-box .text-box p:not(.date){
    font-size: 14px;
    font-family: 'Montserrat-Light';
    color: black;
    margin-bottom: 15px;
}
.blog-list .inner-box .text-box a {
    margin: 0;
    display: block;
    width: max-content;
    background: #C59F38;
    padding: 10px 20px;
    border-radius: 4px;
    color: white;
    font-family: 'Montserrat-Bold';
    font-size: 14px;
}
/* ===Blog List Section === */

/* ====Blog Detail Section==== */
.blog-detail{
    padding: 80px 0;
}
.blog-detail .date{
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    color: #666666;
    margin-bottom: 30px;
}
.blog-detail p:not(.date){
    font-size: 16px;
    font-family: 'Montserrat-Light';
    color: black;
    margin-bottom: 15px;
    margin-bottom: 20px;
}
.blog-detail p:last-child{
    margin-bottom: 0;
}
/* ====Blog Detail Section==== */

/*Modal Detail*/
.get-offer-modal{
    padding-right: 0!important;
}
.get-offer-modal .modal-dialog{
    max-width: 95%;
    margin: 3.75rem auto;
}
.get-offer-modal .modal-header{
    border: none;
    padding:15px 15px 0;
    margin-bottom: 30px;
}
.get-offer-modal .modal-dialog .modal-body{
    padding-bottom: 35px;
}
.get-offer-modal .modal-dialog .left-col img{
    width: 180px;
    display: block;
    margin: 0 auto 15px;
}
.get-offer-modal .modal-dialog h5 {
    text-align: center;
    font-size: 25px;
    color: #004D8D;
    font-family: 'Montserrat-Bold';
    margin: 20px 0 40px;
}
.get-offer-modal .modal-dialog form{
    width: 80%;
    margin: 0 auto;
    display: block;
}
.get-offer-modal .modal-dialog .form-control{
    margin-bottom: 15px;
}
.get-offer-modal .modal-dialog textarea{
    height: 120px;
}
.get-offer-modal .modal-dialog .wpcf7-not-valid-tip{
    margin-top: -15px;
    text-align: left!important;
}
.get-offer-modal .modal-dialog .btn {
    display: block;
    margin: 25px auto 0;
    border: none;
    background: #C59F38;
    color: white;
    font-family: 'Montserrat-Bold';
    font-size: 20px;
    padding: 10px 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px lightgrey;
}
.get-offer-modal .modal-dialog .wpcf7-spinner {
    position: absolute;
}
.get-offer-modal .modal-dialog .right-col .imgs{
    justify-content: center;
}
.get-offer-modal .modal-dialog .right-col img{
    width: 90px;
    margin: 20px 20px 0 0;
}
/*MOdal detail*/

/*Review Link Section*/
.review-link-section {
    padding: 30px 0;
}
.review-link-section .review-link svg{
    width: 100%;
    height: 90px;
}
/*Review Link Section*/

/*Stats Box Section*/
.stats-section{
    background-image: url('./images/fact-section-bg.jpg');
    padding: 90px 0;
}
.stats-section .stat-box{
    margin-bottom: 50px;
    position: relative;
}
.stats-section .stat-box h1{    
    font-family: 'Montserrat-Bold';
    font-size: 60px;
    color: white;
    margin-bottom: 10px;
}
.stats-section .stat-box h5 {  
    font-family: 'Montserrat-Medium';
    font-size: 22px;
    color: white;
}
.stats-section .stat-box .line{
    height: 50%;
    width: 1px;
    background-color: #ffffff61;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.stats-section .popup-btn button {
    display: block;
    margin: 0 auto;
    border: none;
    background: #C59F38;
    color: #fff;
    font-family: 'Montserrat-Bold';
    font-size: 20px;
    padding: 10px 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #d3d3d3;
}
/*Stats Box Section*/

/*Latest Css 15-Dec-2022*/
.blog-detail img{
    margin-bottom: 20px;
    display: inline-block;
}
.blog-detail h1,
.blog-detail h2,
.blog-detail h3,
.blog-detail h4,
.blog-detail h5,
.blog-detail h6{
    color: #081331;
}
.blog-detail a {
    color: #C59F38;
}
.blog-detail ul li {
    font-size: 16px;
    font-family: 'Montserrat-Light';
    color: #000;
    margin-bottom: 15px;
    margin-bottom: 20px;
}
/*Latest Css 15-Dec-2022*/

/*================Media-Query-Start===================*/
@media(min-width:1200px) {
  header .navbarcolom {
    max-width: 64.333333%;
    flex: 0 0 64.333333%;
  }

  header .call-btn {
    max-width: 19%;
    flex: 0 0 19%;
  }
}

@media(max-width:1199px) {
  .banner .submit-btn {
    right: 225px;
  }

  .get-offer-form .form-check p {
    font-size: 13px;
  }

  .buyhouse .box2 p {
    font-size: 16px;
  }
  .banner .items {
    font-size: 22px;
  }
}

@media screen and (max-width: 991px) {
  header .navbar-collapse {
    position: absolute;
    top: 51px;
    right: 17px;
    background: white;
    z-index: 10;
    box-shadow: 0px 0px 10px lightgrey;
    padding: 10px;

  }

  header .navbar ul li a {
    font-size: 11px !important;
  }

  header .navbarcolom {
    position: relative;
  }

  header .navbar ul li:last-child a {
    margin-left: 0px;
    width: 174px;
  }

  .banner h1 {
    font-size: 35px
  }

  .banner p {
    font-size: 21px;
  }

  .banner .btn {
    right: 188px;
    padding: 19px 21px;
    font-size: 13px;
  }

  .banner .items {
    font-size: 13px;
  }

  .line {
    width: 2px;
    height: 20px;
    background-color: white;
    margin: 0px 20px;
  }

  .agentfees {
    padding-top: 50px;
  }

  .agentfees h4 {
    font-size: 23px
  }

  .agentfees p {
    font-size: 14px;
  }

  .propertysale {
    padding-top: 14px;
  }

  .propertysale h2 {
    font-size: 22px;
  }

  .propertysale p {
    font-size: 16px;
  }


  .propertysale .box {
    margin-top: 0px;
    padding: 0 10px;
  }

  .box p {
    font-size: 14px;
  }

  .buyhouse {
    padding-top: 36px;
  }

  .buyhouse h2 {
    font-size: 24px;
  }

  .buyhouse h2 span {
    font-size: 24px;
  }

  .Slider {
    padding-top: 33px;
  }
    .Slider .slidertext h3 {
        font-size: 25px;
    }
    .Slider .slidertext p {
        font-size: 16px;
        padding-bottom: 0px;
    }
  .Slider .innerconetnt {
    padding-top: 0px;
  }

  .Slider .innerconetnt1 {
    padding-top: 39px;
  }

  .Slider .innerconetnt2 {
    padding-top: 100px;
  }

  .maintable {
    padding-top: 40px;
  }

  .maintable h3 {
    font-size: 25px;
  }

  .maintable h3 span {
    font-size: 25px;
  }

  .maintable p {
    font-size: 17px;
  }

  .maintable .table thead th:nth-child(1) {
    font-size: 18px;
  }

  .maintable .table tbody th:nth-child(1) {
    font-size: 14px;
  }

  .maintable .table thead th:nth-child(2) {
    font-size: 18px;
  }

  .maintable .table thead th {
    font-size: 18px;
  }

  .maintable .btn {
    padding: 14px;
  }

  .get {
    padding-top: 75px;
  }

  .get h2 {
    font-size: 28px;
  }

  .get .btn {
    font-size: 18px;
    padding: 13px;
  }

  .Cardian {
    padding-top: 29px;
  }

  .Cardian .HeadingFAQ h2 {
    font-size: 28px;
  }

  .Cardian .HeadingFAQ h2 span {
    font-size: 28px;
  }

  .card-header a h5 {
    font-size: 16px;
  }

  .card-body {
    width: 100%;
  }

  .get-offer-form {
    padding-top: 32px;
  }

  .get-offer-form h2 {
    font-size: 28px;
  }

  .get-offer-form .items {
    font-size: 22px;
  }

  .get-offer-form .btn {
    padding: 14px 9px;
    font-size: 20px;
  }

  .get-offer-form .form-check {
    top: -5px;
    padding-top: 30px;
  }

  .get-offer-form .form-check-input {
    margin-top: 0px;
  }

  .get-offer-form .form-check p {
    font-size: 11px;
  }

  footer {
    padding-top: 40px;
  }

  footer h2 {
    font-size: 17px;
  }

  footer p {
    font-size: 13px;
  }

  .footerlinks ul li a {
    font-size: 13px;
  }

  footer .footeraddres ul li a {
    font-size: 13px;
  }

  .innerfooter p {
    font-size: 16px;
  }

  .inner-banner {
    padding: 90px 0 10px;
  }

  .inner-banner .title h1 {
    font-size: 35px;
  }

  .areas-we-work {
    padding-top: 90px;
  }

  .areas-we-work .title h2 {
    font-size: 30px;
  }

  .areas-we-work .start-text {
    margin-bottom: 10px;
  }

  .areas-we-work .start-text p {
    font-size: 18px;
    margin-bottom: 30px;
  }

  .areas-we-work .map-list {
    margin-bottom: 25px;
  }

  .areas-we-work .map-list .list h5 {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .areas-we-work .map-list .list ul li {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .privacy-policy-content {
    margin-top: 60px;
  }

  .privacy-policy-content .start-text {
    margin-bottom: 45px;
  }

  .privacy-policy-content .start-text p {
    font-size: 18px;
  }

  .privacy-policy-content .text {
    margin-bottom: 35px;
  }

  .privacy-policy-content .text h3 {
    font-size: 25px;
  }

  .privacy-policy-content .text p {
    font-size: 18px;
  }

  .privacy-policy-content .text ul li {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .estate-solutions {
    padding-top: 90px;
  }

  .estate-solutions .start-text {
    margin-bottom: 45px;
  }

  .estate-solutions .start-text h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .estate-solutions .start-text p {
    font-size: 18px;
  }

  .estate-solutions .estate-col h5 {
    font-size: 22px;
  }

  .estate-solutions .estate-col {
    margin-bottom: 75px;
  }

  .estate-solutions .estate-row .estate-text h3 {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .estate-solutions .estate-row .estate-text p {
    font-size: 16px;
    text-align: left;
    margin-bottom: 7.5px;
  }

  .banner .form-control {
    width: 80%;
  }

  .banner .submit-btn {
    right: 84px;
  }

  header .navbar ul {
    align-items: baseline;
  }

  .buyhouse .box2 p {
    font-size: 17px;
    width: 45%;
  }

  .banner-About h1 {
    font-size: 20px;
  }

  .banner-About {
    padding-top: 100px;
    padding-bottom: 27px;
  }

  .About-content {
    padding-top: 30px;
  }

  .About-content .headding1 h1 span {
    font-size: 25px;
  }

  .About-content .headding1 h1 {
    font-size: 25px;
  }

  .Mission-Property {
    padding-top: 30px;
  }

  .Mission-Property .content2 h1 {
    font-size: 18px;
    line-height: 31px;
  }

  .Mission-Property .content2 h1 span {
    font-size: 18px;
  }

  .property-process {
    padding-top: 30px;
  }

  .property-process .content3 h1 span {
    font-size: 20px;
  }

  .property-process .content3 h1 {
    font-size: 20px;
  }

  .property-process .content3 ul li {
    font-size: 16px;
  }

  .banner-contact h1 {
    font-size: 35px
  }

  .banner-contact p {
    font-size: 21px;
  }

  .banner-contact .btn {
    right: 188px;
    padding: 19px 21px;
    font-size: 13px;
  }

  .banner-contact .items {
    font-size: 13px;
  }

  .line {
    width: 2px;
    height: 20px;
    background-color: white;
    margin: 0px 20px;
  }

  .banner-contact .form-control::placeholder {
    font-size: 10px;
  }

  .banner-contact {
    padding-top: 110px;
  }

  .bodycontact {
    padding-top: 100px;
  }

  .contact-us .uppercontant {
    padding-top: 75px;
  }

  .contact-us .uppercontant h2 {
    font-size: 15px;
    padding-top: 31px;
  }

  .banner-faq h1 {
    font-size: 35px
  }

  .banner-faq p {
    font-size: 21px;
  }

  .banner-faq .btn {
    right: 188px;
    padding: 19px 21px;
    font-size: 13px;
  }

  .banner-faq .items {
    font-size: 13px;
  }

  .line {
    width: 2px;
    height: 20px;
    background-color: white;
    margin: 0px 20px;
  }

  .banner-faq .form-control::placeholder {
    font-size: 10px;
  }

  .banner-faq {
    padding-top: 120px;
  }

  .banner-how-it-works h1 {
    font-size: 35px
  }

  .banner-how-it-works p {
    font-size: 21px;
  }

  .banner-how-it-works .btn {
    right: 188px;
    padding: 19px 21px;
    font-size: 13px;
  }

  .banner-how-it-works .items {
    font-size: 13px;
  }

  .line {
    width: 2px;
    height: 20px;
    background-color: white;
    margin: 0px 20px;
  }

  .banner-testimonial {
    padding-top: 120px;
  }

  .banner-how-it-works .form-control::placeholder {
    font-size: 10px;
  }

  .banner-testimonial h1 {
    font-size: 35px
  }

  .banner-testimonial p {
    font-size: 21px;
  }

  .banner-testimonial .btn {
    right: 188px;
    padding: 19px 21px;
    font-size: 13px;
  }

  .banner-testimonial .items {
    font-size: 13px;
  }

  .line {
    width: 2px;
    height: 20px;
    background-color: white;
    margin: 0px 20px;
  }

  .bannerthank h1 {
    font-size: 35px
  }

  .bannerthank p {
    font-size: 21px;
  }

  .bannerthank .btn {
    right: 188px;
    padding: 19px 21px;
    font-size: 13px;
  }

  .bannerthank .items {
    font-size: 13px;
  }

  .bannerthank {
    padding-top: 120px;
    padding-bottom: 10px;
  }

  .thankyou {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .thankyou .thankucontent h1 {
    font-size: 30px;
    line-height: 1.5;
  }

  .thankyou .thankucontent p,
  .thankyou .thankucontent .forword-p,
  .thankyou .thankucontent .inertext {
    font-size: 18px;
  }

  .get-buy {
    padding-top: 29px;
  }

  .get-buy h2 {
    font-size: 18px;
  }

  .get-buy .btn {
    font-size: 18px;
    padding: 13px;
  }

  .Idaho-State {
    padding-top: 100px;
  }

  .Idaho-State h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .Idaho-State h2 span {
    font-size: 22px;

  }

  .effortless .box p {
    font-size: 16px;
    text-align: justify;
  }

  .effortless .box {
    padding: 0px 10px;
    height: 355px;
  }

  .Benefits h2 {
    font-size: 25px;
  }

  .Benefits h2 span {
    font-size: 25px;
  }

  .Benefits {
    padding-top: 27px;
  }

  .Benefits .borderbox p {
    font-size: 13px;
  }

  .get-buy p span {
    font-size: 16px;
  }

  .Areas {
    padding-top: 75px;
    padding-bottom: 90px;
  }

  .Areas h2 {
    font-size: 25px;
  }

  .Areas .innerp p {
    line-height: 38px;
    font-size: 16px;
  }

  .maintable .table-responsive {
    overflow-x: auto;
  }

  .maintable .wpDataTableContainerSimpleTable {
    margin-left: 0px !important;
  }

  .maintable .wpDataTableContainerSimpleTable table {
    width: 95% !important;
  }

  .maintable .wpDataTableContainerSimpleTable table tr:first-child td {
    font-size: 18px !important;
  }

  .maintable .wpDataTableContainerSimpleTable table tr:not(:first-child) td:first-child {
    font-size: 14px !important;
  }

  .banner {
    padding-top: 100px;
  }
  .stats-section .stat-box h1 {
    font-size: 50px;
  }
  .stats-section .stat-box h5 {
    font-size: 18px;
  }
  .stats-section .popup-btn button {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .get-offer-form .items {
    margin: 15px 0 30px;
    font-size: 13px;
  }

  header .navbar ul li:last-child a {
    margin-left: 0px;
    width: 174px;
  }

  header .navbar-collapse {
    position: absolute;
    top: 51px;
    right: 17px;
    background: white;
    z-index: 10;
    box-shadow: 0px 0px 10px lightgrey;
    padding: 10px;

  }

  header .navbar ul li a {
    font-size: 11px !important;
  }

  header .navbarcolom {
    position: relative;
  }

  .banner h1 {
    font-size: 22px;
  }

  .banner p {
    font-size: 16px;
  }

  .banner .form-control {
    width: 80%;
border-radius:8px;
  }

  .banner .btn {
    right: 14px;
    padding: 16px 7px;
    font-size: 15px;
  }

  .banner .items {
    font-size: 12px;
  }

  .agentfees {
    padding-top: 27px;
  }

  .agentfees h4 {
    font-size: 18px;
  }

  .agentfees p {
    font-size: 14px;
    padding-top: 0px;
  }

  .propertysale {
    padding: 25px 0 40px;
  }

  .propertysale h2 {
    font-size: 17px;
    padding-top: 10px;
  }

  .propertysale h2 span {
    font-size: 17px;
  }

  .propertysale p {
    font-size: 14px;
    text-align: left;
    padding-top: 0px;
    padding: 12px;
  }

  .propertysale .box {
    margin-top: 0px;
    padding: 0px;
    height: auto;
  }

  .propertysale .btn {
    margin: 7px auto;
    padding: 9px 20px;
  }

  .buyhouse {
    padding-top: 27px;
  }

  .buyhouse h2 {
    font-size: 17px;
  }

  .buyhouse h2 span {
    font-size: 17px;
  }

  .nopadding {
    padding-left: 14px;
  }

  .buyhouse .box2 {
    margin-bottom: 32px;
  }

  .maintable h3 {
    font-size: 17px;
  }

  .maintable h3 span {
    font-size: 17px;
  }

  .maintable p {
    text-align: left;
    font-size: 14px;
    line-height: normal;
  }

  .maintable .table thead th:nth-child(1) {
    font-size: 17px;
  }

  .maintable .table tbody th:nth-child(1) {
    font-size: 16px;
  }

  .maintable .table thead th:nth-child(2) {
    font-size: 16px;
  }

  .maintable .table thead th {
    font-size: 16px;
  }

  .maintable .btn {
    font-size: 14px;
    margin: 20px auto;
  }

  .get {
    padding-top: 35px;
  }

  .get h2 {
    font-size: 24px;
    padding-bottom: 0px;
  }

  .get p,
  .get p span {
    font-size: 14px;
    line-height: 1.8;
    text-align: left;
  }

  .get .btn {
    margin-top: 0px;
    font-size: 18px;
  }

  .get img {
    display: none;
  }

  .Cardian {
    padding-top: 27px;
  }

  .Cardian .card {
    margin-top: 0px;
  }

  .Cardian .HeadingFAQ h2 {
    font-size: 17px;
  }

  .Cardian .HeadingFAQ h2 span {
    font-size: 17px;
  }

  .Cardian .card-header {
    padding: 0.75rem 1.25rem;
  }

  .Cardian .card-header a h5 {
    font-size: 15px;
  }

  .Cardian .card-body {
    width: 100%;
    font-size: 14px;
  }
  .Cardian .card-body p {
      margin-bottom: 0;
  }

  .get-offer-form {
    padding-top: 27px;
  }

  .get-offer-form h2 {
    font-size: 16px;
  }

  .get-offer-form .captchaimg {
    display: none;
  }

  .get-offer-form .btn {
    float: none;
    padding: 13px 8px;
    font-size: 17px;
  }

  footer {
    padding-top: 21px;
  }

  footer h2 {
    font-size: 17px;
  }

  footer p {
    font-size: 13px;
  }

  .socialsicons .fab {
    margin-top: 6px;
  }

  .footerlinks h2 {
    font-size: 17px;
    margin-top: 28px;
  }

  .footerlinks ul li a {
    font-size: 14px;
  }

  .footeraddres ul {
    padding: 0px;
  }

  footer .footeraddres ul li a {
    font-size: 14px;
  }

  .innerfooter p {
    font-size: 16px;
    padding: 15px 0;
  }

  .inner-banner {
    padding: 55px 0 10px;
  }

  .inner-banner .title h1 {
    font-size: 25px;
  }

  .areas-we-work {
    padding-top: 45px;
  }

  .container-fluid {
    width: 100%;
  }

  .areas-we-work .title {
    margin-bottom: 10px;
  }

  .areas-we-work .title h2 {
    font-size: 25px;
  }

  .areas-we-work .start-text p {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .areas-we-work .map-list {
    margin-bottom: 15px;
  }

  .areas-we-work .map-list .list h5 {
    font-size: 18px;
  }

  .areas-we-work .map-list .list ul li {
    font-size: 15px;
  }

  .areas-we-work .map-list .list ul li::before {
    bottom: 3px;
  }

  .get-offer-form .line {
    height: 23px;
    margin: 0px 5px;
  }

  .get-offer-form .captcha {
    padding-bottom: 24px;
  }

  .privacy-policy-content {
    margin-top: 40px;
  }

  .privacy-policy-content .start-text {
    margin-bottom: 30px;
  }

  .privacy-policy-content .start-text p {
    font-size: 16px;
    text-align: left;
  }

  .privacy-policy-content .text {
    margin-bottom: 25px;
  }

  .privacy-policy-content .text h3 {
    font-size: 20px;
  }

  .privacy-policy-content .text p {
    font-size: 14px;
  }

  .privacy-policy-content .text ul li {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .privacy-policy-content .text li::before {
    margin-left: -1rem;
  }

  .estate-solutions {
    padding-top: 45px;
  }

  .estate-solutions .start-text {
    margin-bottom: 30px;
  }

  .estate-solutions .start-text h2 {
    font-size: 22px;
  }

  .estate-solutions .start-text p {
    font-size: 16px;
  }

  .estate-solutions .estate-col h5 {
    font-size: 18px;
  }

  .estate-solutions .estate-col {
    margin-bottom: 35px;
  }

  .estate-solutions .estate-row {
    padding-bottom: 40px;
  }

  .estate-solutions .estate-row .estate-text h3 {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .estate-solutions .estate-row .estate-text p {
    font-size: 14px;
  }

  .buyhouse h2 {
    padding-bottom: 38px;
    margin-bottom: 0;
  }

  .buyhouse h2 br {
    display: none !important;
  }

  .banner {
    padding-top: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
  }

  .banner form {
    display: block !important;
    text-align: center;
  }

  .banner .form-control {
    width: 100%;
    font-size: 16px;
  }

  .banner .submit-btn {
    position: unset;
    margin-top: 20px !important;
    border-radius: 10px;
    font-size: 16px;
/*     padding: 15px 35px; */
  }
	.Slider button, .agentfees .btn{
		font-size:14px;
	}

  .banner .line {
    margin: 10px;
    height: 15px;
  }

  .Slider .slidertext h3 {
    font-size: 22px;
  }

  .Slider .slidertext p {
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .buyhouse .box2 p {
    width: 100%;
    margin-left: 20px;
  }

  .banner-About h1 {
    padding-top: 84px;
  }

  .banner-About {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .banner-About h1 {
    font-size: 22px;
  }

  .About-content {
    padding-top: 20px;
  }

  .About-content .headding1 h1 {
    font-size: 20px;
  }

  .About-content .headding1 h1 span {
    font-size: 20px;
  }

  .About-content .headding1 p {
    font-size: 15px;
    line-height: 1.35;
    text-align: left;
  }

  .Mission-Property {
    padding-top: 20px;
  }

  .Mission-Property .content2 h1 span {
    font-size: 17px;
  }

  .Mission-Property .content2 h1 {
    font-size: 17px;
    line-height: 29px;
  }

  .Mission-Property .content2 p {
    font-size: 15px;
    line-height: 1.35;
    text-align: left;
  }

  .Mission-Property .imgcontent img {
    display: none;
  }

  .property-process {
    padding-top: 20px;

  }

  .property-process .content3 h1 span {
    font-size: 17px;
  }

  .property-process .content3 h1 {
    font-size: 17px;
  }

  .property-process .content3 ul {
    padding-right: 0;
    padding-bottom: 0;
  }

  .property-process .content3 ul li {
    font-size: 15px;
    line-height: 1.35;
  }

  .property-process .content3 ul li {
    margin-bottom: 15px;
  }

  .bodycontact {
    padding-top: 50px;
  }

  .bodycontact .contact-us h2 {
    font-size: 25px;
  }

  .bodycontact .contact-us p {
    font-size: 16px;
  }

  .contact-us .uppercontant {
    padding-top: 25px;
  }

  .bodycontact .contact-us h2 {
    font-size: 18px;
  }


  .banner-faq h1 {
    font-size: 22px;
  }

  .banner-faq p {
    font-size: 20px;
  }

  .banner-faq .form-control {
    width: 100%;
  }

  .banner-faq .form-control::placeholder {
    font-size: 10px;
  }

  .banner-faq .btn {
    right: 14px;
    padding: 16px 7px;
    font-size: 15px;
  }

  .banner-faq .items {
    font-size: 14px;
  }

  .banner-how-it-works {
    padding-top: 70px;
  }

  .banner-how-it-works h1 {
    font-size: 22px;
  }

  .banner-how-it-works p {
    font-size: 20px;
  }

  .banner-how-it-works .form-control {
    width: 100%;
  }

  .banner-how-it-works .form-control::placeholder {
    font-size: 10px;
  }

  .banner-how-it-works .btn {
    right: 14px;
    padding: 16px 7px;
    font-size: 15px;
  }

  .banner-how-it-works .items {
    font-size: 14px;
  }

  .propertysale-how {
    padding: 30px 0;
  }

  .propertysale-how h2 {
    font-size: 17px;
    padding-top: 10px;
  }

  .propertysale-how h2 span {
    font-size: 17px;
  }

  .propertysale-how p {
    font-size: 16px;
    text-align: left;
    padding-top: 0px;
    text-align: justify;
    padding: 16px;
  }

  .propertysale-how .box {
    margin-top: 0px;
    padding: 0px;
    height: auto;
  }

  .propertysale-how .btn {
    margin: 7px auto;
    padding: 9px 20px;
  }

  .propertysale-how .box h2 {
    font-size: 20px;
  }

  .propertysale-how .box p {
    font-size: 16px;
  }

  .banner-testimonial {
    padding-top: 60px;
  }

  .banner-testimonial h1 {
    font-size: 22px;
    margin-bottom: 0;
  }

  .banner-testimonial p {
    font-size: 20px;
  }

  .banner-testimonial .form-control {
    width: 100%;
  }

  .banner-testimonial .form-control::placeholder {
    font-size: 10px;
  }

  .banner-testimonial .btn {
    right: 14px;
    padding: 16px 7px;
    font-size: 15px;
  }

  .banner-testimonial .items {
    font-size: 14px;
  }

  .thankyou {
    padding-top: 25px;
  }

  .thankyou .thankucontent h1 {
    font-size: 20px;
  }

  .thankyou .thankucontent h1 span {
    font-size: 20px;
  }

  .thankyou .thankucontent p {
    font-size: 16px;
    margin-top: 0px;
    text-align: left;
    line-height: 1.5;
  }

  .thankyou .thankucontent .forword-p {
    font-size: 17px;
  }

  .thankyou .thankucontent .inertext {
    font-size: 17px;
  }

  .thankyou {
    padding-bottom: 32px;
  }

  .bannerthank {
    padding-top: 60px;
    padding-bottom: 0px;

  }

  .thankuimg img {
    display: none;
  }

  .bannerthank h1 {
    padding-top: 0px;
    font-size: 23px;
  }

  .get-buy {
    padding-top: 12px;
  }

  .get-buy h2 {
    font-size: 22px;
    padding-bottom: 0px;
  }

  .get-buy p span {
    font-size: 16px;
  }

  .get-buy p {
    font-size: 15px;
  }

  .get-buy .btn {
    margin-top: 0px;
    font-size: 18px;
  }

  .get-buy img {
    display: none;
  }

  .Idaho-State {
    padding-top: 24px;
  }

  .Idaho-State h2 {
    font-size: 22px;
  }

  .Idaho-State h2 span {
    font-size: 22px;
  }

  .Idaho-State p span {
    font-size: 16px;
  }

  .effortless {
    padding-top: 21px;
  }

  .effortless h3 {
    font-size: 22px;
  }

  .effortless h3 span {
    font-size: 22px;
  }

  .effortless h2 {
    font-size: 19px;
  }

  .effortless p {
    font-size: 17px;
    padding-top: 7px;
  }

  .Benefits {
    padding-top: 21px;
  }

  .Benefits h2 {
    font-size: 22px;
  }

  .Benefits h2 span {
    font-size: 22px;
  }

  .Benefits p {
    font-size: 14px;
  }

  .Benefits .borderbox p {
    font-size: 13px;
  }

  .Benefits {
    padding-bottom: 31px;
  }

  .Areas {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .Areas p {
    font-size: 18px;
    padding-top: 5px;
  }

  .Areas h2 {
    font-size: 22px;
  }

  .Areas h2 span {
    font-size: 22px;
  }

  .Areas .mapimg img {
    display: none;
  }

  .Areas .innerp p {
    font-size: 16px;
    line-height: 30px;
  }

  .Idaho-State img {
    display: none;
  }

  .effortless .box {
    padding: 0px 10px 10px;
    height: max-content;
  }

  .maintable .wpDataTableContainerSimpleTable {
    margin-left: 15px !important;
  }

  .maintable .wpDataTableContainerSimpleTable table {
    width: 768px !important;
  }

  .maintable .wpDataTableContainerSimpleTable table tr:first-child td {
    font-size: 18px !important;
  }

  .maintable .wpDataTableContainerSimpleTable table tr:not(:first-child) td:first-child {
    font-size: 14px !important;
  }

  .error-404 {
    padding: 40px 0;
  }

  .error-404 .text h1 {
    font-size: 45px;
    margin-bottom: 15px;
  }

  .error-404 .text h3 {
    font-size: 30px;
    margin-bottom: 0;
  }

  .Slider .box {
    width: 90%;
    margin: 0 auto;
  }

  .Slider .innerconetnt {
    width: 85%;
  }
  footer .footeraddres{
      padding-top: 20px;
  }
  .page-id-431 .banner .items {
    font-size: 10px;
    text-align: center;
  }
  .blog-list {
    padding: 50px 0 0px;
  }
  .blog-list .inner-box .text-box .date,
  .blog-list .inner-box .text-box p:not(.date){
    font-size: 12px;
  }
  .blog-list .inner-box .text-box h3 {
    font-size: 22px;
  }
  .blog-detail {
    padding: 40px 0;
  }
  .blog-detail p {
    font-size: 14px!important;
  }
  .get-offer-modal .modal-dialog form {
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .get-offer-modal .modal-dialog h5 {
    margin: 10px 0 20px;
    font-size: 20px;
  }
  .get-offer-modal .modal-dialog .btn {
    font-size: 14px;
    margin: 20px auto 0;
  }
  .banner .submit-btn:not(.proceed){
      margin-top: 0px!important;
  }
  .banner .submit-btn.proceed {
    margin: 10px auto 10px 15px!important;
  }
  .review-link-section {
    padding: 45px 0;
  }
  .review-link-section .review-link:not(:last-child) {
      margin-bottom: 20px;
  }
  .stats-section {
    padding: 45px 0;
  }
  .stats-section .stat-box {
    margin-bottom: 25px;
  }
}

/*================Media-Query-End===================*/

.accordion__body div#ez-toc-container {
    display: none;
}