/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1440px) and (max-width: 1920px) {
  
  .services_more_box_child_item {
    /* padding: 20px 30px 20px 30px; */
    padding-bottom: 50px !important;
  }
  
  html {
    zoom: 1.4 !important;
  }

  #SERVICES_MORE .services_more_box {
    height: auto;
    padding: 80px;
  }
  #CONTACT {
 
    padding: 70px 150px 10px;
  }
  #ZIP_CODE {
    height: auto;
    padding: 100px 150px;
  }
  #HOME_PAGE {
    padding: 50px 150px ;
  }
  .services_cart {
    width: 70%;
  }
  #FAQ {
    padding: 130px 260px 60px 260px;
  }

  

  .contact_first_block_items:nth-child(2) img {right: -100px;}
  .contact_first_block_items img {
    top: -20px;
  }
  .contact_first_block_two {
    height: auto;
    padding: 0 150px;
    gap: 0 5%;
  }
  .contact_img {
    width: 40%;
  }
  #SERVICES_MORE .services_more_box {
    margin-top: 0px;
  }
  #SERVICES_MORE {
    padding-bottom: 0px;
    padding-top: 50px;
  }



  /* CSS */
}

@media(max-width: 1399px){
    #SERVICES_MORE .services_more_box {
    height: auto;
    padding: 0;
}
.services_more_box .services_more_box_item {
    justify-content: center;
    gap: 30px;
}
.services_more_box_child {
    height: auto;
}
.contact_first_block{
  align-items: stretch !important;
}
}

@media(max-width: 1092px){
    .hero-insurance,
    .hero-contact {
        background-image:none !important
    }
  .home-page-child-right-box{
    display: none;
  }
  .contact_first_block_items{
    justify-content: center;
    padding-top: 140px;
  }
  .contact_first_block_two{
    gap: 0 2%;
    padding-right: 60px !important;
  }
  img.logo {
    width: 200px !important;
  }

  .home_big_text{
      font-size: 34px !important;
  }
  #HOME_PAGE .home_left_text p{
      font-size:17px;
  }
  .home_left_item span{
      font-size:18px;
  }
  #HOME_PAGE .home_left_item img {
      width: 22px;
      margin-left: 25px;
  }
  .home-page-child-right-box img{
      width: 60px !important;
      margin-top: -60px;
  }
  .home-page-child-right-box{
      padding: 25px 15px;
      right: -75px;
  }
  .contact_first_block_two {
    padding: 60px 30px 0;
}
  
  #SERVICES p.text-center {
      font-size: 17px;
      margin-top: 20px !important;
  }
  #SERVICES_MORE{
      padding: 80px 100px 90px;
  }
  #SERVICES_MORE .services_more_box{
      height:auto;
      padding:0;
  }
  .services_more_box .services_more_box_item{
      justify-content: center;
      gap: 30px;
  }
  .services_more_box_child{
      height:auto;
  }
  #ZIP_CODE{
      text-align: center;
  }
  #FAQ {
    padding: 130px;
}
      .zip_code_block {

      text-align: left;
      width: fit-content;
  }
  div#navbarSupportedContent {
      text-align: center;
      padding: 30px 0 20px;
}
header button.default-btn {
    width: fit-content !important;
}
  }
  
  @media(max-width: 880px){
    .home-page-item .home-page-child img {
        max-width: 350px;
    }
  .home_big_text{
      font-size: 28px !important;
  }
  #HOME_PAGE .home_left_text p{
      font-size:16px;
  }
  .home_left_item span{
      line-height: 60px;
      font-size:16px;
  }
  .home-page-child-right-box{
      bottom: 10px;
      right: -65px;
  }
      .services_cart_item {
      padding: 95px 20px 22px 20px;
  }
  
  .services_cart_item h4 {
      font-size: 17px;
  }
  
  .services_cart_item p {
      margin: 14px 0 16px;
  }
  #SERVICES_MORE {
      padding: 80px 40px;
  }
  
  .services_more_box_child {
      height: auto;
  }
  
  .services_more_box_item .services_more_box_child_footer {
      height: auto;
  }
  
  .services_more_box .services_more_box_item:nth-child(2) img {
      height: 100%;
      border-radius: 20px;
  }
  
  #SERVICES_MORE .services_more_box {
      margin-top: 40px;
      height: auto;
  }
  .contact_first_block_two img {
      display: none;
  }
  
  p.h5.font-w.Almarai {
      line-height: 1.5em;
      font-size: 18px;
      margin: 40px 0 25px;
  }
  
  .contact_first_block_two {
      height: auto;
      padding: 90px 90px;
  }
  
  .contact_first_block_two_child button.default-btn {
      padding: 16px 25px 18px !important;
  }
  
  #FAQ {
      padding: 90px;
  }
  }
  
  @media(max-width: 712px){
    .justify-content-center-sm {
        justify-content:center
    }
  
    .home-page-item .home-page-child  {
        align-items: center;
    }

    .home_left_item .arrow-link {
        margin:15px auto;
    }
      .home-page-item .home-page-child img[alt="#userimg"] {
      display: none;
  }
  
  .home-page-item .home-page-child {
      width: 65%;
  }
  
  .home-page-child-right-box {
      bottom: 80px;
      right: -45px;
      width: 100%;
  }
      #SERVICES p.text-center.mt-5.h5.font-w {
      font-size: 16px;
  }
  
  div#SERVICES {
      padding: 70px 0;
  }
  
  .services_cart_item h4 {
      font-size: 14px;
  }
  
  .services_cart_item p {
      font-size: 14px;
  }
  
  .services_more_box .services_more_box_item:nth-child(2) {
      display: none;
  }
  
  .services_more_box .services_more_box_item:nth-child(1) {
      width: 100%;
  }
  
  .zip_code_block {
      padding: 50px;
      transform: unset;
  }
  
  .zip_code_block span {
      font-size: 22px;
  }
  
  .zip_code_block p {
      font-size: 14px;
  }
  
  .zip_code_form {
      margin-top: 0;
  }
  
  div#ZIP_CODE {
      height: auto;
  }
  #CONTACT {
      padding: 70px;
  }
  
  div#FOOTER {
      padding: 70px 30px 30px;
  }
  
  .footer_action div div {
      font-size: 14px;
  }
  
  .footer_bottom div span {
      font-size: 14px;
  }
  
  .footer_bottom {
      margin-top: 40px;
  }
  
  #FAQ {
      padding: 70px;
  }
  }


  @media(max-width: 650px){
 


    .home-page-child.d-flex.align-items-end {
    display: none !important;
}

.home-page-child {
    width: 100% !important;
    text-align: center;
}


#HOME_PAGE .home_left_text h1 {
    text-align: center !important;
}


.services_cart {
    flex-wrap: wrap;
    gap: 20px;
}

.services_cart_item h4 {
    font-size: 17px;
}

.home_big_text {
    font-size: 24px !important;
}

.zip_code_form button {
    width: 200px;
}

.zip_code_form input {
    padding: 10px 20px;
}

#CONTACT {
    text-align: center;
    padding: 65px 60px;
}

.contact_first_block_items h2 {
    line-height: 1em;
    font-size: 22px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}



#CONTACT button.default_btn_text {
    margin: auto;
}

.contact_first_block_items img {
    right: 40% !important;
    top: 25px;
    margin: auto !important;
}

.contact_first_block_items:nth-child(2) img {
    right: 18% !important;
}
    div#ZIP_CODE {
    padding: 80px 60px;
}

div#SERVICES_MORE {
    padding: 80px 50px;
}
    

.contact_first_block_two {
    padding: 90px 60px;
    text-align: center;
    margin-top: 0;
}

.header_text {
    text-align: center !important;
}

h1.home_big_text {
    text-align: center !important;
}

.contact_first_block_two_child h1::after {
    margin: auto !important;
    left: 0;
    right: 0;
}

p.h5.font-w.Almarai {
    font-size: 16px;
    line-height: 1.7em;
}

div#FAQ {
    padding: 70px 50px;
}

div#FOOTER {
    padding: 50px 50px 25px;
    text-align: center;
}

.footer_action .col-3 {
    width: 100%;
    text-align: center;
    margin-top: 25px;
}

.footer_action div div {
    margin-bottom: 10px;
}

.footer_bottom div {
    width: 100%;
}

.footer_bottom {
    flex-wrap: wrap;
}
.row.m-0.mt-5.footer_action {
    margin-top: 15px !important;
}
#HOME_PAGE .home_left_text p {
  white-space: break-spaces;
}
}
@media(max-width: 550px){
  #HOME_PAGE {
    padding: 50px 30px;
}
div#SERVICES_MORE {
  padding: 60px 30px;
}
  .services_more_box_child .services_more_box_child_item {
    width: 100% !important;
}

.services_more_box_child {
    flex-wrap: wrap;
    gap: 30px;
}
.zip_code_form button {
  position: relative;
  width: 100%;
  padding: 20px;
  margin-top: 12px;
}
.contact_first_block_items {
  width: 100%;
  text-align: center !important;
  border-right: unset !important;
  padding: unset !important;
}

.contact_first_block {
  flex-wrap: wrap;
}

.contact_first_block_items img {
  position: relative;
  left: unset;
  right: unset !important;
  bottom: unset !important;
  top: unset;
}

div#CONTACT {
  padding: 60px 30px;
  text-align: center;
}

.contact_first_block_items:nth-child(2) img {
  right: unset !important;
}
.zip_code_block {
  padding: 30px;
}

div#ZIP_CODE {
  padding: 60px 30px;
}

.zip_code_block span {
  font-size: 18px;
}
p.text-center.mt-5.h5.font-w {
  padding: 0 20px;
}
.contact_first_block .contact_first_block_items:nth-child(2) {
  margin-top: 30px;
}
div#FAQ {
  padding: 60px 30px;
}
button.default-btn {
    width: 300px !important;
}

button.default_btn_text {
    width: 300px;
    height: 55px;
    font-weight: 600;
}
#ZIP_CODE button.default_btn_text {
    width: 100%;
    height: 55px;
    font-weight: 600;
}
.contact_first_block_two {
    padding: 60px 30px;
}
div#accordionExample {
    margin-top: 25px;
}
}

@media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px) {
    #land_service_area .col-md-4 {
        width: 50%;
    }
    .testimonial_box .col-md-4{
        display: flex;
        align-items: center;
    }
    .services_item h4 {
        margin-right: 50px;
    }
    .inner_hero {
        background-position: top center;
        height: auto;
        min-height: auto;
    }
}

@media only screen and (max-width: 1199px), only screen and (max-device-width: 1025px) {
    .tablet_block{
        display: block !important;
    }
    .tablet_none{
        display: none !important;
    }
    .news_img{
        padding-bottom: 50px;
    }
    #FOOTER .col-3{
        width: 33.33%;
    }
    .footer_bottom {
        display: block;
        justify-content: flex-start;
        margin-top: 100px;
    }
    .copyright{
        padding-top: 30px;
    }
}

@media only screen and (max-width: 991px), only screen and (max-device-width: 991px) {
   
    .border-lg-end {
        border:none !important
    }
}

@media only screen and (max-width: 769px), only screen and (max-device-width: 769px) {
    .col-md-6 {
        flex: 0 0 auto;
        width: 100%;
    }
    .inner_hero p{
        max-width: 480px;
        margin: 0 auto;
    }
    .inner_hero p br{
        display: none;
    }
}
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
   
    .hr_down {
        margin: 20px auto;
    }
    .hero_items ul li i {
        position: relative;
        top: 0;
        left: 0px;
        margin-top: 0px;
        display: block;
        text-align: center;
    }
    .hero_items ul li {
        padding-left: 0px;
    }
    .details_icon {
        position: relative;
        top: 0;
        left: 0px;
        margin-top: 0px;
        display: block;
        padding-bottom: 15px;
    }
    .details_head {
        padding-left: 0px;
    }
    #SERVICE_DETAILS {
        padding: 0px 30px 60px;
    }
    .service_details_item {
        padding-top: 60px;
    }
 
    #TESTIMONIAL_AREA {
        padding: 60px 30px;
    }
    .testimonial_contant {
        padding-left: 0px;
        padding-top: 10px;
    }
    .testimonial_contant i {
        text-align: center;
    }
    #land_service_area .col-md-4 {
        width: 100%;
    }

    .home-page-item .home-page-child {
        width: 100%;
        margin: 0 auto;
    }

    .testimonial_box .col-md-4{
        display: block;
        width: 100%;
        text-align: center;
    }
    #land_service_area {
        padding: 60px 30px;
    }
    .inner_hero{
        text-align: center;
        height: auto;
        min-height: auto;
        padding: 60px 30px;
    }
    .inner_hero .home_big_text{
        text-align: center !important;
    }
    .content_area {
        padding: 40px 30px 60px;
    }
    .breadcrumb_area {
        padding: 50px 30px 0px;
    }
    .news_area {
        padding: 60px 30px;
    }
    .news_img{
        padding-top: 0px;
    }
    .steps_area {
        padding: 60px 30px 0px;
    }
    .content_area .hr_down, .news_area .hr_down, .news_area .hr_down, .steps_area .hr_down {
        margin: 20px 0px;
    }
    .sec_contant_4 h2, .sec_contant_3 h2, .sec_contant h2, .sec_contant h2{
        font-size: 24px;
    }
    .sec_contant_4 h2 br{
        display: none;
    }
    .details_icon {
        position: relative;
        top: 0;
        left: 0px;
        margin-top: 0px;
        display: block;
        padding-bottom: 15px;
    }
    .details_head {
        display: block;
    }
    .mobile_none{
         display: none !important;
    }
    .testimonial_contant {
        text-align: center;
    }
    .testimonial_box .txt_specer {
        margin: 0 auto;
    }

    #FOOTER .col-3{
        width: 100%;
    }
    .footer_bottom div span {
        display: block;
        padding: 0px;
        padding-top: 10px;
    }
    .footer_bottom {
        margin-top: 30px;
    }
    .responsive_img{
        padding-top: 30px;
        text-align: center;
    }
    .testimonial_contant p {
        padding-right: 0px;
    }
    .hero_area .home_big_text{
        text-align: center !important;
        white-space: normal !important;
    }
    .hero_area .home_big_text br{
        display: none !important;
    }
  
    #FOOTER .tablet_none{
        display: block !important;
    }








}