@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}


.lsiting-single-page .header-sticky {
    position: fixed;
    transition: 0.2s;
    top: 50px;
    background: white;
	width: 100%;
	box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.10);

}


.elementor-sticky--effects {
    top: 0 !important;
    transition: 0.2s;
}

#page {
    padding-top: 11% !important;
}


body {
  margin: 0;
}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.column {
  float: left;
  width: 33.33%;
}
.column-50 {
  float: left;
  width: 50%;
}
.column-45 {
  float: left;
  width: 45%;
  margin-left: 0px;
  padding-left: 15px;
}
.column-25 {
  float: left;
  width: 25%;
}
.column-60 {
  float: left;
  width: 60%;
}

.column-40 {
  float: left;
  width: 40%;
}
/* ==================================== index page ====================================== */

h2.bannerTitle {
    text-align: center;font-family: Poppins;
    font-size: 40px; font-style: normal;font-weight: 700;line-height: 42px;color: #fff;text-transform: capitalize;margin: 0;} 
.headerTop{ background:url(/wp-content/uploads/2023/08/About-us-banner.jpg) top center; background-size: cover; height: 202px;display: flex;
    align-items: center;justify-content: center;}
.wrapper_container {
  max-width: 1440px;
  display: block;
  margin: 0 auto;

  overflow: auto;
}
.clearfix{ overflow: auto;}
.containerBox {border-left:3px solid #FCA626; min-height: 390px; padding: 36px 22px 18px 22px; min-width: 45%; margin-bottom: 50px; margin-top:20px;  display: none;}
.boxShadowCont{background: #FFF;
box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.10);}
.rightBox{ float: right;}

.containerBox h1 { font-family: 'Poppins', sans-serif; text-transform: capitalize; font-size: 32px; font-weight: bold; text-decoration: none; color:#0155A5; padding:0px; margin:0px;line-height: 32px;}


.containerBox h2 { font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: bold; text-decoration: none; color:#687076;  padding:0px; margin:0px;}


.containerBox h3 a { font-family: 'Poppins', sans-serif; font-size: 24px; font-weight: bold; text-decoration: none; color:#FCA626;  padding:0px; margin:0px; text-transform: uppercase;}


.containerBox a { font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: normal; text-decoration: none; color:#FCA626;  padding:0px; margin:0px;}



.containerBox p { font-family: 'Poppins', sans-serif; font-size: 20px; font-weight:normal; text-decoration: none; color:#687076; line-height: 30px; padding:40px 0px 32px 0px; margin:0px;}


#loadMore {font-family: 'Poppins', sans-serif; font-size: 24px; font-weight: bold; text-decoration: none; color:#FCA626;  padding:0px; margin:0px auto; text-transform: uppercase; transition: .3s; text-align: center; display: block;}
#loadMore:hover {
  color: #FCA626;
  text-decoration: none;
}

.nocontainerBox {
  color: #fc2626 !important;
  font-size: 24px; font-weight: bold;
  background-color: transparent !important;
  pointer-events: none;
}

h3.not-found-h3 {
    margin: 0;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    padding: 50px 0px;
    text-align: center;
    font-size: 28px;
}

.containerBoxDetailBottom table tr td:first-child {
    width: 65%;
 
}


@media only screen and (max-width: 1366px) {
   .wrapper_container {
  max-width: 1140px;
  margin: 0 auto;
}

.containerBox {
    border-left: 3px solid #FCA626;
    padding: 20px;
    min-width: 44%;
    margin-bottom: 50px;
    margin-top: 20px;
  
}

.containerBox p {
    font-size: 18px;
    padding: 25px 0px;
    margin: 0px;
}
.containerBox a{
  font-size: 18px;
}
.wrapper_container_details {
  max-width: 1200px;
  margin: 80px auto;
  
}
.containerBox h1 {
    font-size: 26px;
}

}

@media only screen and (max-width: 767px) {
  .headerTop{ width: 100%;}
  .wrapper_container { 
    max-width: 100%; padding:0px;display: flex;
    flex-direction: column;    margin-bottom: 30px;
    justify-content: center;
}
  .containerBox {
    min-width: 100%;
    padding: 15px;
    margin-bottom: 20px !important;
}
  .containerBox p {font-size: 15px;line-height: 24px; padding: 10px 0px 5px 0px !important;}
  .containerBox a {font-size: 15px;}
  .containerBox h3 a {font-size: 16px;}
  .rightBox{ float:left;}
  .containerBox h1 { 
    font-size: 24px;}
    .containerBox h2 { 
    font-size: 16px
    }
    h3.not-found-h3 {
        padding-bottom: 0px !important;
    }

    .containerBox {
    border-left: 3px solid #FCA626;
    padding: 25px 12px;
  
    min-height: auto;
}


#loadMore {

    font-size: 20px;
}


}




@media only screen and (min-width: 768px) and (max-width: 810px) {
  .containerBox {    min-width:49% !important; border-left:3px solid #FCA626; min-height: 275px;}
  .containerBox p {font-size: 15px;line-height: 24px; padding: 20px 0px 5px 0px !important;}
  .containerBox a {font-size: 14px;}
  .containerBox h3 a {font-size: 16px;}
  .containerBox h1 { 
    font-size: 20px;}
    .containerBox {
margin-bottom: 20px;
    margin-top: 20px;

    }
    .containerBox h2 { 
    font-size: 16px
    }

.bottomBtn {
    margin: 40px 0px 0px 0px;
}

h3.not-found-h3 {
        padding-bottom: 0px !important;
    }

    
}
@media only screen and(min-width: 811px) and (max-width: 1080px) {
  .containerBox {    min-width:480px; border-left:3px solid #FCA626;}
  .wrapper_container { padding: 70px 10px !important;}
}




/* ==================================== Detail page ====================================== */
.container {
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0;
    display: block;
    width: 100% !important;
}
.wrapper_container_details {
  max-width: 1544px;
  margin: 80px auto;
  
}
 table td, .wrapper_container_details table th {
    padding: 6px !important;
    background: #fff !important;
}
tr.table-heading-th th {
    color: var(--Lovelace-Blue, #0155A5);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
      padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.containerBoxDetailTop{border-left:3px solid #FCA626; border-bottom:3px solid #FCA626;  padding: 0 0 0 60px; }
.containerBoxDetailTop h2 {font-family: 'Poppins';text-transform:capitalize; sans-serif; font-size: 32px; font-weight: bold; text-decoration: none; color:#0155A5; padding:0px; margin:0px;}
.containerBoxDetailTop h3 {font-family: 'Poppins';text-transform:capitalize; sans-serif; font-size: 20px; font-weight: bold; text-decoration: none; color:#687076;  padding:0px; margin:0px;}
.containerBoxDetailTop p { font-family: 'Poppins'; font-size: 20px; font-weight:normal; text-decoration: none; color:#687076; line-height: 30px; padding:40px 140px 40px 0px; margin:0px;}
.buttonPro {display: flex;justify-content: flex-end;  position: relative;align-content: center;align-items: center;}
.buttonPro button { color:#fff; background-color:#FCA626; padding: 10px 60px; border-radius: 0px !important;text-transform: uppercase; border:0px solid #000;font-family: 'Poppins', sans-serif; font-size: 24px; font-weight:bold; cursor: pointer;display:flex;align-content: center;align-items: center;}

.containerBoxDetailBottom{border-left:3px solid #FCA626;  min-width: 85%;  margin-top:0;}
.containerBoxDetailBottom h1{ font-family: 'Poppins'; font-size: 20px; font-weight: bold; text-decoration: none; color:#0155A5; padding:0px; margin:0px;}
.column-50.last-child{
    border-left:3px solid #FCA626;
}
.containerBoxDetailBottom ul{   margin-left: -37px; }
.containerBoxDetailBottom ul li{  list-style: none; color:#687076; font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: normal; text-decoration: none;   padding:0px; margin:0px; border-bottom: 1px solid #ccc;}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.table-content-inside table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;

}

 .table-content-inside td {
  text-align: left;
  padding: 8px;
  border-bottom: 1px solid #ddd;
color:#687076;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

tr.table-heading-th th {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

.table-content-inside {
    padding: 0px 30px;
}

.ViewAllListings a {
    color: var(--Lovelace-Gold, #FCA626);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.ViewAllListings {
    margin: 80px auto 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.site-content {
 
    padding: 0 0 0% 0 !important;
  }

.site-footer {
    padding: 0 0 0% 0 !important;

  }
section#nav-header {
    /* position: relative; */
    /* bottom: -38px; */
    background: none !important;
}

@media only screen and (max-width: 1366px) {

    .wrapper_container_details {
      max-width: 1200px !important;
      margin: 80px auto !important;
      
    }
    .containerBoxDetailTop p {
       
        font-size: 16px !important;
        line-height: normal;
        padding:20px 30px 20px 0px;
    }

    .table-content-inside td {
      font-size: 16px  !important;;
      line-height: normal;
    }

    tr.table-heading-th th{
      font-size: 18px !important;;
      line-height: normal;
    }
    
.containerBoxDetailTop h2 {
    font-size: 26px;
    margin-top: 20px;
}
.ViewAllListings {
    margin: 60px auto 60px;
}
h3.not-found-h3 {
    padding-bottom: 0px !important;
}

}


@media only screen and(min-width: 811px) and (max-width: 1080px) {
    
    h3.not-found-h3{
            padding: 50px 0px 0px !important;
    }
.containerBoxDetailTop h2 {
    font-size: 26px;
    margin-top: 20px;
}

}


@media only screen and (min-width: 768px) and (max-width: 810px) {
    .containerBoxDetailTop {
        border-left: 3px solid #FCA626;
        border-bottom: 3px solid #FCA626;
        padding: 0 0 0 40px;
    }
    .wrapper_container_details {
    max-width: 100%;
    margin: 50px auto !important;
    padding: 0px 15px;
}
.buttonPro button {
   
    padding: 10px 30px;
}
.table-content-inside td {
    font-size: 14px !important;
    line-height: normal;
}

.ViewAllListings {
    margin: 50px auto 0px;
}


  h3.not-found-h3{
            padding: 50px 0px 0px !important;
    }

    h2.bannerTitle {

        font-size: 30px;
        line-height: normal;
}
.containerBoxDetailTop h2 {
    font-size: 26px;
    margin-top: 20px;
}


  .containerBox p {font-size: 14px;line-height: 22px; padding: 20px 0px 5px 0px !important;}
  .containerBox a {font-size: 14px;}
  .containerBox h3 a {font-size: 14px;}
  .containerBox h1 { 
    font-size: 20px;
    line-height: 24px;}


}

@media screen and (min-device-width: 768px) and (max-device-width: 1330px) and (orientation : landscape){

     .containerBoxDetailTop {
        border-left: 3px solid #FCA626;
        border-bottom: 3px solid #FCA626;
        padding: 0 0 0 30px;
    }
    .wrapper_container_details {
    max-width: 100%;
    margin: 50px auto !important;
    padding: 0px 15px;
}
.buttonPro button {
   
    padding: 10px 30px;
}
.table-content-inside td {
    font-size: 14px !important;
    line-height: normal;
}

.ViewAllListings {
    margin: 50px auto 50px;
}

.containerBoxDetailTop h2 {
    font-size: 30px;
    margin-top: 20px;
}
.containerBox {    min-width:49% !important; border-left:3px solid #FCA626; min-height: 280px}
  .containerBox p {font-size: 14px;line-height: 20px; padding: 20px 0px 5px 0px !important;}
  .containerBox a {font-size: 14px;}
  .containerBox h3 a {font-size: 16px;}
  .containerBox h1 { 
    font-size: 20px;
    line-height: 24px;}
    .containerBox {
margin-bottom: 30px;
    margin-top: 30px;

    }
    .containerBox h2 { 
    font-size: 16px
    }

.bottomBtn {
    margin: 40px 0px 0px 0px;
}
  h3.not-found-h3{
            padding: 50px 0px 0px !important;
    }
    .containerBoxDetailTop h2 {
    font-size: 26px;
    margin-top: 20px;
}

}


@media only screen and (max-width: 767px) {

    .column-50 {
      float: none;
      width: 100% !important;
    }

    .headerTop {
      width: 100%;
      height: 120px;
    }
  h2.bannerTitle {
    font-size: 16px !important;
    line-height: 22px !important;
    padding: 0px 10px !important;
}
.containerBoxDetailTop {
    border-left: 3px solid #FCA626;
    border-bottom: 3px solid #FCA626;
    padding: 0;
}
.containerBoxDetailTop p {
    font-size: 15px !important;
    line-height: normal;
    padding: 10px 10px 30px 5px;
}
.wrapper_container_details {
    max-width: 100%;
    margin: 50px auto !important;
    width: 100% !important;
    padding: 0px 15px;
}

.containerBoxDetailTop h2 {
    font-size: 24px !important;
    line-height: 30px;
    margin: 30px 10px 5px 15px;
}
.containerBoxDetailTop h3 {
  font-size: 16px !important;
  padding-left: 15px;
  padding-bottom: 15px;

}
.buttonPro button {
    width: auto;
    font-size: 18px;
    height: auto;
    line-height: 100%;
}

.containerBoxDetailTop p {
    font-size: 15px !important;
    line-height: normal;
    padding: 10px 15px 30px 15px;
}

.table-content-inside td {
    font-size: 14px !important;
    line-height: normal;
}

.column-50.last-child {
    border-left: 0px solid #FCA626;
}

.ViewAllListings {
    margin: 60px auto 40px;
}

.buttonPro button {   
    padding: 10px 30px;
}

   .containerBox h1 {
    font-size: 18px !important;
    line-height: 24px !important;
}

.containerBox h2 {
    font-size: 15px;
}
  h3.not-found-h3{
            padding: 50px 0px 0px !important;

    margin-bottom: -50px !important;

    }
    tr.table-heading-th th {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

#page {
    padding-top: 0% !important;
}


}